Supercharge your Xcode development workflows
Effortlessly build, test, and deploy your Xcode projects with Tuist's revolutionary automation and project management features.
Proudly sponsored by
Zero Git conficts — in .pbxproj files.
Faster Xcode — with focused projects.
Faster builds — through local and remote caches.
import ProjectDescription let project = Project( name: "Tuist", targets: [ Target( name: "Tuist", platform: .iOS, product: .app, bundleId: "io.tuist.Tuist", sources: ["Sources/**"] ), Target( name: "TuistTests", platform: .iOS, product: .unitTests, bundleId: "io.tuist.TuistTests", sources: ["Tests/**"], dependencies: [.target(name: "Tuist")] ) ] )
import ProjectDescription let workspace = Workspace( name: "TuistWorkspace", projects: [ "Projects/**", ] )
Turbo-boost your builds: up to 90% faster with built-in caching
We fingerprint targets and dependencies and replace them with pre-built binaries generated from previous builds. And it works with Swift Packages too!
Swift Packages Support
So much ❤️ from our users
This is what our users have to say about the tool:
Steve Landey ― Mobile Engineer at Asana
Experience clean, optimized, and conflict-free Xcode projects for effortless maintenance and streamlined development.
Zero Git conflicts
Fully automated, fully supported
Join the vibrant Tuist community of passionate users, contributors, and maintainers who are ready to support you every step of the way on your journey.