Documentation Index
Fetch the complete documentation index at: https://mintlify.com/tuist/tuist/llms.txt
Use this file to discover all available pages before exploring further.
Installing Tuist
Tuist is a command-line tool written in Swift that runs on macOS and Linux. This guide covers all available installation methods.System Requirements
macOS
macOS 12.0 or later for full functionality (including Xcode project generation)
Linux
Ubuntu 20.04+ or other modern Linux distributions for server commands
Xcode (macOS only)
Xcode 14.0 or later with Command Line Tools installed
Swift
Swift 5.9 or later (included with Xcode on macOS)
On Linux, commands requiring Xcode (like
tuist generate or tuist build) won’t work. However, commands for authentication, project management, analytics, and scaffolding work perfectly.Installation Methods
Choose the installation method that best fits your workflow:- Mise (Recommended)
- Direct Download
- Build from Source
- Docker
Mise is a versatile development tool version manager that handles Tuist installation and versioning.Option 2: Install in your projectThis creates a Option 3: Install globally
Why Mise?
- Version pinning: Ensures all team members use the same Tuist version
- Project isolation: Different projects can use different Tuist versions
- Automatic activation: Switches to the correct version when entering a project directory
- Zero configuration: Works out of the box with
.mise.tomlfiles
Install Mise
Use Tuist with Mise
Option 1: Run without installation.mise.toml file:.mise.toml
Specify a version
Pin specific version
Pin to major version
Update Tuist
Update to latest
Update and regenerate lockfile
Verify Installation
After installation, verify Tuist is working correctly:Check version
Check help
Shell Completion
Enable shell completion for a better command-line experience:- Bash
- Zsh
- Fish
Authentication
Many Tuist features require authentication with Tuist Cloud:Login to Tuist Cloud
- Use the cache
- Share app previews
- Access build insights
- Manage projects and organizations
Check authentication status
Cloud Services
Learn more about Tuist Cloud features and pricing
Troubleshooting
Command not found: tuist
Command not found: tuist
The Direct installation:
tuist binary isn’t in your PATH. Solutions:Using Mise:Permission denied
Permission denied
The binary doesn’t have execute permissions:
Version mismatch in team
Version mismatch in team
Different team members are using different Tuist versions.Solution: Use Mise with version pinning:
-
Create
.mise.tomlin your project root: - Commit this file to version control
-
Team members run:
macOS Gatekeeper warning
macOS Gatekeeper warning
macOS may block the binary because it’s downloaded from the internet.Or allow it in System Preferences → Security & Privacy.
Xcode Command Line Tools missing
Xcode Command Line Tools missing
Some features require Xcode Command Line Tools:
Update Tuist
Keep Tuist up to date for the latest features and fixes:- Mise
- Direct Download
- From Source
Update to latest
Update to specific version
Uninstall Tuist
If you need to uninstall Tuist:- Mise
- Direct Installation
Remove from project
Remove globally
Next Steps
Now that Tuist is installed:Quickstart
Create your first project with Tuist
CLI Reference
Explore available commands
Core Concepts
Learn about Tuist’s architecture
Cloud Setup
Set up authentication for cloud features
Additional Resources
Changelog
See what’s new in each release
Contributing
Contribute to Tuist development
GitHub
Star us on GitHub