CLI

Tuist

A CLI tool that makes Xcode projects more accessible and manageable with build caching, selective testing, and project generation.

iOS/macOS 5.6k stars Updated yesterday

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

  1. Generate and maintain Xcode projects from a Swift-based manifest instead of dealing with .xcodeproj conflicts
  2. Speed up builds with content-addressable build caching across local and CI environments
  3. Run only the tests affected by recent file changes with selective testing
  4. 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

Related Tools

Explore More