Skip to main content

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
Check help
You should see output showing the Tuist version and available commands.

Shell Completion

Enable shell completion for a better command-line experience:
Restart your shell for completions to take effect.

Authentication

Many Tuist features require authentication with Tuist Cloud:
Login to Tuist Cloud
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

Cloud Services

Learn more about Tuist Cloud features and pricing

Troubleshooting

The tuist binary isn’t in your PATH. Solutions:Using Mise:
Direct installation:
The binary doesn’t have execute permissions:
Different team members are using different Tuist versions.Solution: Use Mise with version pinning:
  1. Create .mise.toml in your project root:
  2. Commit this file to version control
  3. Team members run:
macOS may block the binary because it’s downloaded from the internet.
Or allow it in System Preferences → Security & Privacy.
Some features require Xcode Command Line Tools:

Update Tuist

Keep Tuist up to date for the latest features and fixes:
Update to latest
Update to specific version

Uninstall Tuist

If you need to uninstall Tuist:
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