CLI
Tuist
A CLI tool that makes Xcode projects more accessible and manageable with build caching, selective testing, and project generation.
When to Use
You're managing complex Xcode projects and want to simplify project configuration, speed up builds with caching, run only affected tests, and get insights into your build performance.
Use Cases
- Generate and maintain Xcode projects from a Swift-based manifest instead of dealing with .xcodeproj conflicts
- Speed up builds with content-addressable build caching across local and CI environments
- Run only the tests affected by recent file changes with selective testing
- Analyze app bundles for size optimization suggestions
Installation
Mise (recommended)
mise install tuist
Shell script
curl -Ls https://install.tuist.io | bash
Prerequisites
- Xcode
- Swift