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

The secret ingredients

Tuist Projects

Conceptually compress the complexities of modular Xcode projects and make them more accessible to maintain and scale.

Swift DSL Simple dependency definition Xcode-native language

Tuist Cache Requires a Tuist Project

Speed up clean builds by reusing binaries across environments.

Local targets and dependencies CI and local environments Xcode-native

Tuist Selective Testing Requires a Tuist Project

Speed up test runs by running only the test targets impacted by the changes.

XCTest and Swift Testing Target-level selection

Tuist Previews

Instantly share your app using a URL. Tuist lets you create and share previews of your apps with ease.

One-click launch Shareable Shortcuts to latest previews
tuist share 📱 Share: https://tuist.dev/tuist/app/previews/12

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
The ultimate guide to signing CLIs for macOS (Darwin)
In this blog post we'll go through the process of signing a CLI for macOS (Darwin).
2024 Wrapped
In this blog post, we reflect on what we did in 2024 and what's in our roadmap for 2025.
Enabling Tuist Cache: Enhancing the Developer Experience at Trendyol
Trendyol reduced build times by 65% with Tuist, cutting CI builds to 10 minutes and local UI test setups to 30 seconds. Their self-hosted Tuist instance ensures secure, fast performance, streamlining workflows for 170+ developers.

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.