Log in

Scale your Swift App development

We are an integrated and open core toolchain that extends Apple's official tools with insights, optimizations, and workflows to help you build better apps faster

Get started
tuist test INFO: Pulling cache binaries... INFO: You'll save 60% of compilation time INFO: Running tests - 4.200 tests skipped (already run) SUCCESS: 1250 tests ran successfully 📝 Report: https://tuist.dev/tuist/tuist/runs/589318

Trusted by the following organizations

start
01

start

Create new, scalable projects with best industry practices and tools, or integrate them into your existing Xcode projects with ease, ensuring you're set up for success from the start.

Features

  • Swift as a configuration language
  • Zero-config setup. It just works™️
  • Scales with your project
develop
02

develop

Build, test, and run your apps quickly and reliably, without the hassle. While you focus on creating exceptional apps, we handle the setup, automation, and everything in between, so you can stay productive and efficient.

Features

  • Developer-friendly and Apple-aligned workflows
  • Faster compilations and test runs
  • CLI-first
share
03

share

Easily share your app with a single URL. One click lets anyone run it on a simulator or device instantly.

Features

  • One-click/tap previews
  • URL as a collaboration token
  • Device or simulator
measure
04

measure

Automatically gather actionable insights from your projects, builds, tests, and artifacts to make informed decisions and maintain healthy project growth. We handle the data collection for you.

Features

  • Build and test times
  • Binary cache effectiveness
  • Test selection effectiveness

Users 💜 Tuist

Garnik Harutyunyan
Garnik Harutyunyan
Senior iOS developer at FREENOW

Tuist has been a game-changer for our large codebase, where multiple engineers collaborate simultaneously. It helps us avoid conflicts in project organization and provides full control over project configuration, allowing us to customize everything to our needs. For a modularized app, Tuist is the perfect ally—its ability to effortlessly reuse configurations across modules has significantly streamlined our development process.

Additionally, the way Tuist manages package dependencies is outstanding. As soon as you open Xcode, you're ready to jump right into coding without waiting for 30+ packages to resolve every time. It's truly a productivity booster.

I've been using it since version 1, and it's been incredible to see how the product has evolved and expanded with new features over time. Their effort in resolving underlying issues and evolving the product has made Tuist a mature, reliable tool that we can depend on.

Kai Oelfke
Kai Oelfke
Indie developer

With macros, external SDKs, and many SPM modules (fully modularized app) Xcode was constantly slow or stuck on my M1 device. SPM kept resolving, code completion didn’t work, and swift-syntax compiled forever. All this changed with Tuist. It’s not just for big teams with big apps. Tuist gave me back my productivity as indie developer for my side projects.

Shahzad Majeed
Shahzad Majeed
Senior Lead Software Engineer - Architecture/Platform, DraftKings, Inc.

Tuist has revolutionized our iOS development workflow at DraftKings. Its automation capabilities have streamlined project generation, build settings, and dependency management. With modularization, we maximize code sharing across apps, reducing duplication. Code generation allows us to quickly bootstrap new products that seamlessly integrate with existing ones through centralized dependency management. The build caching feature can significantly improve build times, both locally and in CI/CD environment. Tuist is an indispensable set of developer tools, greatly enhancing productivity and efficiency. Highly recommended for iOS teams seeking workflow optimization.

Cedric Gatay
Cedric Gatay
iOS Lead Dev (Contractor) at Chanel
Tuist has allowed us to migrate our existing monolythic codebase to a modular one. We extracted our different domains into specific modules. It allowed us to remove extra dependencies, ease testability and made our development cycles faster than ever. It even allowed us to bring up “Test Apps” for speeding up our development on each module. Tuist is a game changer in iOS project life.
Yousef Moahmed
Yousef Moahmed
Senior iOS Dev at Bazargate
Using Tuist in our current project has been a game-changer. It has significantly de-stressed our build times and reduced conflicts within the team, allowing us to focus more on development and less on configuration issues. Tuist has seamlessly integrated into our workflow and has proven to be an essential tool in our pipeline. We’re confident that it will continue to enhance our productivity and collaboration in future projects.
Alberto Salas
Alberto Salas
Senior iOS Engineer at Back Market
Since adopting Tuist in our iOS project, we’ve seen major improvements in scalability and productivity. It simplifies module management, allowing us to apply consistent rules and configurations across the project, strengthening our modularization strategy. Its flexibility lets us easily customize the project to fit our needs. For instance, we can use dynamic frameworks during development and static frameworks in other environments, giving us better control. Tuist has also improved build times, boosted Xcode performance, and eliminated merge conflicts by not tracking Xcode project files in Git. Overall, it has made our development process faster and more efficient, allowing the team to focus on building features without being slowed down by tool limitations.
Alon Zilbershtein
Alon Zilbershtein
Staff Software Engineer at Chegg
It made a the transition to SPM and the migration of our private pods to our monorepo super easy. We were able to create a framework template, making option to build a modular project very simple. After integrating Tuist, we reduced our build time by 30%! We have no more project file conflicts and honestly - once you try it, you’ll never go back.

Millions of minutes saved

70%

Faster builds

Happier devs

We aim to empower developers to create great products.

7+

Years building an OSS foundation

10K

Teams using Tuist

300+

Contributors

Learn more

View all
Streamline previewing changes in your open source Swift apps – IcySky case study
Use Tuist Previews in open source Swift apps to streamline testing latest changes for maintainers and contributors alike.
Optimizing compilation and test runs with Xcode projects
Slow workspaces and long compilation times can hinder developer productivity. Learn how Tuist optimizes Xcode projects to improve performance and accelerate feature delivery.
Expanding the Apple Ecosystem: open and accessible developer tooling beyond official tools
We’re on a mission to make developer tooling outside of Apple’s official tools more open and accessible. Through fair pricing, community-driven features, and language support, Tuist empowers developers to enhance their workflows and build better apps without barriers. Join us in expanding the ecosystem with accessible, community-driven extensions for all.

Supercharge your app development

Get started

We use cookies

This site uses cookies. By continuing to use our site, you agree to use of cookies.