Skip to main content

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:

Verify Installation

After installation, verify Tuist is working correctly:
Check version
tuist --version
Check help
tuist --help
You should see output showing the Tuist version and available commands.

Shell Completion

Enable shell completion for a better command-line experience:
tuist --generate-completion-script bash > /usr/local/etc/bash_completion.d/tuist
Restart your shell for completions to take effect.

Authentication

Many Tuist features require authentication with Tuist Cloud:
Login to Tuist Cloud
tuist auth login
This opens your browser to authenticate. Once logged in, you can:
  • Use the cache
  • Share app previews
  • Access build insights
  • Manage projects and organizations
Check authentication status
tuist auth whoami

Cloud Services

Learn more about Tuist Cloud features and pricing

Troubleshooting

The tuist binary isn’t in your PATH. Solutions:Using Mise:
mise doctor
mise reshim
Direct installation:
echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
The binary doesn’t have execute permissions:
chmod +x /usr/local/bin/tuist
Different team members are using different Tuist versions.Solution: Use Mise with version pinning:
  1. Create .mise.toml in your project root:
    [tools]
    tuist = "4.0.0"
    
  2. Commit this file to version control
  3. Team members run:
    mise install
    
macOS may block the binary because it’s downloaded from the internet.
xattr -d com.apple.quarantine /usr/local/bin/tuist
Or allow it in System Preferences → Security & Privacy.
Some features require Xcode Command Line Tools:
xcode-select --install

Update Tuist

Keep Tuist up to date for the latest features and fixes:
Update to latest
mise use tuist@latest
mise install
Update to specific version
mise use tuist@4.1.0
mise install

Uninstall Tuist

If you need to uninstall Tuist:
Remove from project
mise uninstall tuist
Remove globally
mise uninstall -g tuist

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

Build docs developers (and LLMs) love