# Tuist > Tuist is build infrastructure for productive teams. It integrates into existing build toolchains to share a binary cache across machines and CI, run only the tests a change can affect, track flaky tests, surface build and test insights, and share app previews from a URL. - Every documentation page has a plain-Markdown twin: swap `/docs/` for `/docs-markdown/` in any documentation URL to get the Markdown source instead of the rendered HTML page. - Marketing landing pages have purpose-written English decision guides at `/marketing-markdown` and `/marketing-markdown/`. Policy documents retain their original wording, and `/marketing-markdown/source/` exposes full original company statements. You can also request `Accept: text/markdown` on marketing and documentation pages; individual marketing articles are converted from HTML. - Tuist's source is public at https://github.com/tuist/tuist. Component licenses differ; see the Openness guide before assuming the server and CLI use the same license. ## Documentation - [What is Tuist?](https://tuist.dev/en/docs-markdown): A virtual platform team for app developers. Cache, insights, testing, previews, and runners across Xcode, Gradle, and Bazel. ## Documentation: Guides - [Architecture](https://tuist.dev/en/docs-markdown/guides/cache/architecture): Learn about the architecture of the Tuist cache service. - [Self-hosting](https://tuist.dev/en/docs-markdown/guides/cache/self-host): Learn how to self-host Tuist cache nodes and replicate with the Tuist-hosted mesh. - [Model Context Protocol (MCP)](https://tuist.dev/en/docs-markdown/guides/features/agentic-coding/mcp): Give AI agents access to test insights and more via Tuist's MCP endpoint. - [Plugins](https://tuist.dev/en/docs-markdown/guides/features/agentic-coding/plugins): Install Tuist's plugin for Cursor or the vendor-neutral Agent Plugins package. - [Skills](https://tuist.dev/en/docs-markdown/guides/features/agentic-coding/skills): Pre-built skills that coding agents can use to perform common Tuist tasks like project migration. - [Build Insights](https://tuist.dev/en/docs-markdown/guides/features/build-insights): Track build performance for Xcode, Gradle, Bazel, and Elixir projects with Tuist Build Insights. - [Bazel Build Insights](https://tuist.dev/en/docs-markdown/guides/features/build-insights/bazel): Track Bazel command duration, cache totals, and critical-path diagnostics in the Tuist dashboard. - [Elixir Build Insights](https://tuist.dev/en/docs-markdown/guides/features/build-insights/elixir): Track how long your Elixir project takes to compile with Mix, its warnings, and the files that hold your builds back. - [Generated Xcode project](https://tuist.dev/en/docs-markdown/guides/features/build-insights/generated-xcode-project): Track build analytics for a Tuist-generated Xcode project on the Tuist dashboard. - [Gradle Build Insights](https://tuist.dev/en/docs-markdown/guides/features/build-insights/gradle): Track Gradle task timings and cache behavior in the Tuist dashboard. - [Xcode Build Insights](https://tuist.dev/en/docs-markdown/guides/features/build-insights/xcode): Track Xcode build analytics in the Tuist dashboard to monitor local and CI build performance. - [Bundle insights](https://tuist.dev/en/docs-markdown/guides/features/bundle-insights): Track iOS and Android bundle size, spot regressions before release, and keep your app lean with Tuist Bundle Insights. - [Android](https://tuist.dev/en/docs-markdown/guides/features/bundle-insights/android): Analyze Android app bundles (.aab) and installables (.apk) with Tuist Bundle Insights. - [Apple](https://tuist.dev/en/docs-markdown/guides/features/bundle-insights/apple): Analyze iOS, iPadOS, macOS, watchOS, and tvOS bundles (.ipa, .xcarchive, .app) with Tuist Bundle Insights. - [Cache](https://tuist.dev/en/docs-markdown/guides/features/cache): Optimize build times with Tuist Cache, including module cache, Xcode cache, Gradle cache, and Bazel cache. - [Bazel cache](https://tuist.dev/en/docs-markdown/guides/features/cache/bazel-cache): Share Bazel remote cache entries across your team and CI with Tuist. - [Gradle cache](https://tuist.dev/en/docs-markdown/guides/features/cache/gradle-cache): Share Gradle build cache artifacts across your team and CI with Tuist. - [Module cache](https://tuist.dev/en/docs-markdown/guides/features/cache/module-cache): Cache compiled binaries and share them across your team with Tuist Module Cache. - [Self-hosted cache](https://tuist.dev/en/docs-markdown/guides/features/cache/self-hosting): Deploy self-hosted cache nodes and connect them to Tuist. - [Xcode cache](https://tuist.dev/en/docs-markdown/guides/features/cache/xcode-cache): Speed up Xcode builds locally and on CI with Tuist's Xcode cache integration. - [Swift](https://tuist.dev/en/docs-markdown/guides/features/package-registries/swift): Speed up Swift Package Manager resolution from minutes to seconds with the Tuist Swift package registry, backed by Tuist's global cache network. - [Continuous integration](https://tuist.dev/en/docs-markdown/guides/features/package-registries/swift/continuous-integration): Learn how to use the Tuist Registry in continuous integration. - [Generated project with the Xcode package integration](https://tuist.dev/en/docs-markdown/guides/features/package-registries/swift/generated-project): Learn how to use the Tuist Registry in a generated Xcode project with the Xcode package integration. - [Swift package](https://tuist.dev/en/docs-markdown/guides/features/package-registries/swift/swift-package): Learn how to use the Tuist Registry in a Swift package. - [Xcode project](https://tuist.dev/en/docs-markdown/guides/features/package-registries/swift/xcode-project): Learn how to use the Tuist Registry in an Xcode project. - [Generated project with the XcodeProj-based package integration](https://tuist.dev/en/docs-markdown/guides/features/package-registries/swift/xcodeproj-integration): Use the Tuist Registry with XcodeProj-based package integration in generated projects. - [Previews](https://tuist.dev/en/docs-markdown/guides/features/previews): Share iOS and Android app builds instantly with Tuist Previews. Give teammates and stakeholders a link, no TestFlight or Play Console setup required. - [Projects](https://tuist.dev/en/docs-markdown/guides/features/projects): Describe Xcode projects in Swift and generate them consistently with Tuist. Eliminate merge conflicts, model dependencies as a graph, and unlock the module cache. - [Migrate a Bazel project](https://tuist.dev/en/docs-markdown/guides/features/projects/adoption/migrate/bazel-project): Learn how to migrate your projects from Bazel to Tuist. - [Migrate a Swift Package](https://tuist.dev/en/docs-markdown/guides/features/projects/adoption/migrate/swift-package): Migrate from Swift Package Manager project management to Tuist. - [Migrate an Xcode project](https://tuist.dev/en/docs-markdown/guides/features/projects/adoption/migrate/xcode-project): Learn how to migrate an Xcode project to a Tuist project. - [Migrate an XcodeGen project](https://tuist.dev/en/docs-markdown/guides/features/projects/adoption/migrate/xcodegen-project): Learn how to migrate your projects from XcodeGen to Tuist. - [Create a new project](https://tuist.dev/en/docs-markdown/guides/features/projects/adoption/new-project): Learn how to create a new project with Tuist. - [Use Tuist with a Swift Package](https://tuist.dev/en/docs-markdown/guides/features/projects/adoption/swift-package): Learn how to use Tuist with a Swift Package. - [Best practices](https://tuist.dev/en/docs-markdown/guides/features/projects/best-practices): Learn about the best practices for working with Tuist-generated projects. - [Code sharing](https://tuist.dev/en/docs-markdown/guides/features/projects/code-sharing): Learn how to share code across manifest files to reduce duplications and ensure consistency - [The cost of convenience](https://tuist.dev/en/docs-markdown/guides/features/projects/cost-of-convenience): How Xcode's implicit behaviors cause issues and how Tuist prevents them. - [Dependencies](https://tuist.dev/en/docs-markdown/guides/features/projects/dependencies): Learn how to declare dependencies in your Tuist project. - [Directory structure](https://tuist.dev/en/docs-markdown/guides/features/projects/directory-structure): Learn about the structure of Tuist projects and how to organize them. - [Dynamic configuration](https://tuist.dev/en/docs-markdown/guides/features/projects/dynamic-configuration): Learn how how to use environment variables to dynamically configure your project. - [Editing](https://tuist.dev/en/docs-markdown/guides/features/projects/editing): Edit Tuist project manifests with Xcode autocompletion and build validation. - [Hashing](https://tuist.dev/en/docs-markdown/guides/features/projects/hashing): How Tuist hashing powers binary caching and selective testing. - [Implicit imports](https://tuist.dev/en/docs-markdown/guides/features/projects/inspect/implicit-dependencies): Learn how to use Tuist to find implicit imports. - [Manifests](https://tuist.dev/en/docs-markdown/guides/features/projects/manifests): Manifest files that define your Tuist projects, workspaces, and generation config. - [Metadata tags](https://tuist.dev/en/docs-markdown/guides/features/projects/metadata-tags): Learn how to use target metadata tags to organize and focus on specific parts of your project - [Plugins](https://tuist.dev/en/docs-markdown/guides/features/projects/plugins): Learn how to create and use plugins in Tuist to extend its functionality. - [Synthesized files](https://tuist.dev/en/docs-markdown/guides/features/projects/synthesized-files): Learn about synthesized files in Tuist projects. - [Templates](https://tuist.dev/en/docs-markdown/guides/features/projects/templates): Learn how to create and use templates in Tuist to generate code in your projects. - [The Modular Architecture (TMA)](https://tuist.dev/en/docs-markdown/guides/features/projects/tma-architecture): Learn about The Modular Architecture (TMA) and how to structure your projects using it. - [Runners](https://tuist.dev/en/docs-markdown/guides/features/runners): Tuist Runners are managed macOS and Linux runners for GitHub Actions and Buildkite, with a cache colocated next to the compute and shared with your local machines. - [Cache volumes](https://tuist.dev/en/docs-markdown/guides/features/runners/cache-volumes): Persist dependency directories between Tuist Linux or macOS runner jobs with cache volumes for GitHub Actions, Buildkite, and GitLab CI. - [Buildkite](https://tuist.dev/en/docs-markdown/guides/features/runners/ci-providers/buildkite): Run your first Buildkite job on Tuist Runners: connect your cluster, name a queue after a Tuist profile, and target it from a step. - [GitHub Actions](https://tuist.dev/en/docs-markdown/guides/features/runners/ci-providers/github-actions): Run your first GitHub Actions job on Tuist Runners: connect GitHub, point runs-on at a Tuist profile, and watch it in the dashboard. - [GitLab CI](https://tuist.dev/en/docs-markdown/guides/features/runners/ci-providers/gitlab-ci): Run GitLab CI jobs on Tuist Runners with machine selection through pipeline tags. - [Docker](https://tuist.dev/en/docs-markdown/guides/features/runners/docker): Use Docker on Tuist Runners: build and run containers, container jobs, service containers, and private registries. - [Profiles](https://tuist.dev/en/docs-markdown/guides/features/runners/profiles): Runner profiles are named machine shapes you reference from runs-on to choose a platform, size, and Xcode version for Tuist Runners. - [Selective testing](https://tuist.dev/en/docs-markdown/guides/features/selective-testing): Run only the tests affected by your latest changes with Tuist Selective Testing, so continuous integration lands feedback in seconds. - [Generated Xcode project](https://tuist.dev/en/docs-markdown/guides/features/selective-testing/generated-xcode-project): Run only the Xcode and generated-project tests affected by your latest changes with Tuist Selective Testing, so continuous integration lands feedback in seconds. - [Test Insights](https://tuist.dev/en/docs-markdown/guides/features/test-insights): Identify flaky and slow tests in Xcode, Gradle, Bazel, and Elixir projects with Tuist Test Insights. - [Bazel Test Insights](https://tuist.dev/en/docs-markdown/guides/features/test-insights/bazel): Track Bazel test analytics in the Tuist dashboard to monitor test performance and reliability. - [Elixir Test Insights](https://tuist.dev/en/docs-markdown/guides/features/test-insights/elixir): Track the tests of your Elixir project in the Tuist dashboard to monitor test performance. - [Flaky Tests](https://tuist.dev/en/docs-markdown/guides/features/test-insights/flaky-tests): Automatically detect and track flaky tests in your CI pipelines. - [Bazel Flaky Tests](https://tuist.dev/en/docs-markdown/guides/features/test-insights/flaky-tests/bazel): Detect flaky Bazel tests, mute their failures, and skip quarantined targets. - [Elixir Flaky Tests](https://tuist.dev/en/docs-markdown/guides/features/test-insights/flaky-tests/elixir): Detect and manage flaky tests in Elixir projects built with Mix. - [Generated Xcode project](https://tuist.dev/en/docs-markdown/guides/features/test-insights/flaky-tests/generated-xcode-project): Detect, manage, and quarantine flaky tests in a Tuist-generated Xcode project. - [Gradle Flaky Tests](https://tuist.dev/en/docs-markdown/guides/features/test-insights/flaky-tests/gradle): Detect, manage, and quarantine flaky tests in Gradle projects with Tuist. - [Xcode Flaky Tests](https://tuist.dev/en/docs-markdown/guides/features/test-insights/flaky-tests/xcode): Detect, manage, and quarantine flaky tests in Xcode projects with Tuist. - [Gradle Test Insights](https://tuist.dev/en/docs-markdown/guides/features/test-insights/gradle): Track Gradle test analytics in the Tuist dashboard to monitor test performance. - [Xcode Test Insights](https://tuist.dev/en/docs-markdown/guides/features/test-insights/xcode): Track Xcode test analytics to identify slow and flaky tests with Tuist Test Insights. - [Test Sharding](https://tuist.dev/en/docs-markdown/guides/features/test-sharding): Distribute tests across multiple CI runners to speed up your test suite with Tuist Test Sharding. - [Elixir Test Sharding](https://tuist.dev/en/docs-markdown/guides/features/test-sharding/elixir): Distribute the tests of your Elixir project across multiple CI runners with Tuist Test Sharding. - [Generated Xcode project](https://tuist.dev/en/docs-markdown/guides/features/test-sharding/generated-xcode-project): Distribute tests in a Tuist-generated Xcode project across multiple CI runners with Tuist Test Sharding. - [Gradle Test Sharding](https://tuist.dev/en/docs-markdown/guides/features/test-sharding/gradle): Distribute Gradle tests across multiple CI runners with Tuist Test Sharding. - [Xcode Test Sharding](https://tuist.dev/en/docs-markdown/guides/features/test-sharding/xcode): Distribute Xcode tests across multiple CI runners with Tuist Test Sharding. - [Get started](https://tuist.dev/en/docs-markdown/guides/get-started): Pick the Tuist path that matches how your app is built today: Xcode, generated Xcode projects, Gradle, Elixir, or Bazel. - [Bazel project](https://tuist.dev/en/docs-markdown/guides/get-started/bazel-project): Connect a Bazel workspace to Tuist for a shared remote cache and build and test insights across CI, without changing any BUILD file. - [Elixir project](https://tuist.dev/en/docs-markdown/guides/get-started/elixir-project): Connect an Elixir project built with Mix to Tuist for build and test insights across CI, flaky test detection, and test sharding. - [Xcode project](https://tuist.dev/en/docs-markdown/guides/get-started/existing-xcode-project): Connect an existing Xcode project to Tuist for the Xcode compilation cache, build and test insights, bundle-size tracking, and preview links, without adopting project generation. - [Generated Xcode project](https://tuist.dev/en/docs-markdown/guides/get-started/generated-xcode-project): Compress a modular Xcode project into declarative Swift and unlock module caching, selective testing, a package registry, and build and test insights on top of the graph. - [Gradle project](https://tuist.dev/en/docs-markdown/guides/get-started/gradle-project): Connect a Gradle project to Tuist for a shared remote build cache, build and test insights across CI, bundle-size tracking, and preview links. - [Install the Gradle plugin](https://tuist.dev/en/docs-markdown/guides/install-gradle-plugin): Learn how to install and configure Tuist's Gradle plugin in your project. - [Install the Hex package](https://tuist.dev/en/docs-markdown/guides/install-hex-package): Learn how to install and configure Tuist's Hex package in your Elixir project. - [Install Tuist](https://tuist.dev/en/docs-markdown/guides/install-tuist): Install the Tuist command-line interface on macOS or Linux with mise or Homebrew, and pin a version for teams and continuous integration. - [SCIM provisioning](https://tuist.dev/en/docs-markdown/guides/integrations/authentication/scim): Learn how to configure SCIM provisioning with Okta or Microsoft Entra ID. - [Single Sign-On](https://tuist.dev/en/docs-markdown/guides/integrations/authentication/sso): Learn how to configure single sign-on, verify a login email domain, and choose how users join your organization. - [Continuous Integration (CI)](https://tuist.dev/en/docs-markdown/guides/integrations/continuous-integration): Learn how to use Tuist in your CI workflows. - [GitHub](https://tuist.dev/en/docs-markdown/guides/integrations/gitforge/github): Learn how to integrate Tuist with GitHub for enhanced workflows. - [HTTP proxy](https://tuist.dev/en/docs-markdown/guides/integrations/http-proxy): Learn how Tuist routes its HTTP traffic through a corporate proxy when HTTPS_PROXY or HTTP_PROXY is set. - [Slack](https://tuist.dev/en/docs-markdown/guides/integrations/slack): Learn how to use the Tuist integration for Slack. - [Webhooks](https://tuist.dev/en/docs-markdown/guides/integrations/webhooks): Subscribe HTTPS endpoints to Tuist events, verify deliveries with a signed payload, and inspect every attempt from the dashboard. - [Accounts and projects](https://tuist.dev/en/docs-markdown/guides/server/accounts-and-projects): Learn how to create and manage accounts and projects in Tuist. - [Authentication](https://tuist.dev/en/docs-markdown/guides/server/authentication): Learn how to authenticate with the Tuist server from the CLI. - [Data retention](https://tuist.dev/en/docs-markdown/guides/server/data-retention): Learn how long Tuist keeps downloadable artifacts and dashboard activity data. - [Network](https://tuist.dev/en/docs-markdown/guides/server/network): Network configuration for Tuist, including outbound IP addresses. - [Release channels](https://tuist.dev/en/docs-markdown/guides/server/self-host/release-channels): How Tuist ships the server and Kura Docker images across the canary, release candidate, and stable channels, and how to pin your deployment to a line you can trust. - [Server](https://tuist.dev/en/docs-markdown/guides/server/self-host/server): Learn how to deploy the Tuist server on your infrastructure. - [Telemetry](https://tuist.dev/en/docs-markdown/guides/server/self-host/telemetry): Monitor your Tuist server with Prometheus metrics, OpenTelemetry traces, and log forwarding. ## Documentation: Tutorials - [Create a generated project](https://tuist.dev/en/docs-markdown/tutorials/xcode/create-a-generated-project): Learn how to create your first Tuist-generated Xcode project and add dependencies to it ## Documentation: CLI reference - [CLI](https://tuist.dev/en/docs-markdown/cli): The Tuist CLI, its commands, and how to configure it for your workflow. - [tuist account](https://tuist.dev/en/docs-markdown/cli/account): A set of commands to manage your Tuist account - [tuist account tokens](https://tuist.dev/en/docs-markdown/cli/account/tokens): Manage Tuist account tokens. - [tuist account tokens create](https://tuist.dev/en/docs-markdown/cli/account/tokens/create): Create a new Tuist account token. - [tuist account tokens list](https://tuist.dev/en/docs-markdown/cli/account/tokens/list): List Tuist account tokens. - [tuist account tokens revoke](https://tuist.dev/en/docs-markdown/cli/account/tokens/revoke): Revoke a Tuist account token. - [tuist account update](https://tuist.dev/en/docs-markdown/cli/account/update): Update account settings. - [tuist auth](https://tuist.dev/en/docs-markdown/cli/auth): Manage authentication - [tuist auth login](https://tuist.dev/en/docs-markdown/cli/auth/login): Log in a user - [tuist auth logout](https://tuist.dev/en/docs-markdown/cli/auth/logout): Removes an existing Tuist session. - [tuist auth whoami](https://tuist.dev/en/docs-markdown/cli/auth/whoami): Display the user's email identity currently authenticated and in use. - [tuist build](https://tuist.dev/en/docs-markdown/cli/build): A set of commands to manage your project builds. - [tuist build gradle](https://tuist.dev/en/docs-markdown/cli/build/gradle): A set of commands to inspect Gradle build details. - [tuist build gradle task](https://tuist.dev/en/docs-markdown/cli/build/gradle/task): A set of commands to inspect Gradle build tasks. - [tuist build gradle task list](https://tuist.dev/en/docs-markdown/cli/build/gradle/task/list): Lists all tasks for a Gradle build. - [tuist build list](https://tuist.dev/en/docs-markdown/cli/build/list): Lists all builds in a project. - [tuist build show](https://tuist.dev/en/docs-markdown/cli/build/show): Shows information about a build. - [tuist build xcode](https://tuist.dev/en/docs-markdown/cli/build/xcode): A set of commands to inspect Xcode build details. - [tuist build xcode cache-task](https://tuist.dev/en/docs-markdown/cli/build/xcode/cache-task): A set of commands to manage build cache tasks. - [tuist build xcode cache-task list](https://tuist.dev/en/docs-markdown/cli/build/xcode/cache-task/list): Lists cacheable tasks for a build. - [tuist build xcode cas-output](https://tuist.dev/en/docs-markdown/cli/build/xcode/cas-output): A set of commands to manage build CAS outputs. - [tuist build xcode cas-output list](https://tuist.dev/en/docs-markdown/cli/build/xcode/cas-output/list): Lists CAS outputs for a build. - [tuist build xcode file](https://tuist.dev/en/docs-markdown/cli/build/xcode/file): A set of commands to manage build files. - [tuist build xcode file list](https://tuist.dev/en/docs-markdown/cli/build/xcode/file/list): Lists compiled files for a build. - [tuist build xcode issue](https://tuist.dev/en/docs-markdown/cli/build/xcode/issue): A set of commands to manage build issues. - [tuist build xcode issue list](https://tuist.dev/en/docs-markdown/cli/build/xcode/issue/list): Lists issues for a build. - [tuist build xcode target](https://tuist.dev/en/docs-markdown/cli/build/xcode/target): A set of commands to manage build targets. - [tuist build xcode target list](https://tuist.dev/en/docs-markdown/cli/build/xcode/target/list): Lists all targets for a build. - [tuist bundle](https://tuist.dev/en/docs-markdown/cli/bundle): A set of commands to manage your project bundles. - [tuist bundle artifact](https://tuist.dev/en/docs-markdown/cli/bundle/artifact): A set of commands to manage bundle artifacts. - [tuist bundle artifact list](https://tuist.dev/en/docs-markdown/cli/bundle/artifact/list): Lists artifacts for a bundle. - [tuist bundle list](https://tuist.dev/en/docs-markdown/cli/bundle/list): Lists all the bundles in a project. - [tuist bundle show](https://tuist.dev/en/docs-markdown/cli/bundle/show): Shows information about a bundle. - [tuist cache](https://tuist.dev/en/docs-markdown/cli/cache): Cache-related commands. - [tuist cache config](https://tuist.dev/en/docs-markdown/cli/cache/config): Get remote cache configuration for your project. - [tuist cache warm](https://tuist.dev/en/docs-markdown/cli/cache/warm): Warms the local and remote cache. - [tuist clean](https://tuist.dev/en/docs-markdown/cli/clean): Clean all the artifacts stored locally - [Compatibility](https://tuist.dev/en/docs-markdown/cli/compatibility): How long the Tuist server supports older CLI releases, what the support window means for upgrades, and what happens to versions outside it. - [tuist coverage](https://tuist.dev/en/docs-markdown/cli/coverage): Utilities for the code coverage gathered by test runs. - [tuist coverage complete](https://tuist.dev/en/docs-markdown/cli/coverage/complete): Signal that the coverage pipeline of a commit has finished, so its coverage is complete. - [Debugging](https://tuist.dev/en/docs-markdown/cli/debugging): Learn how to debug issues with Tuist using logs and network recordings. - [Directories](https://tuist.dev/en/docs-markdown/cli/directories): Learn how Tuist organizes its configuration, cache, and state directories. - [tuist dump](https://tuist.dev/en/docs-markdown/cli/dump): Outputs the manifest as a JSON - [tuist edit](https://tuist.dev/en/docs-markdown/cli/edit): Generates a temporary project to edit the project in the current directory - [tuist generate](https://tuist.dev/en/docs-markdown/cli/generate): Generate a project or inspect generation runs. - [tuist generate list](https://tuist.dev/en/docs-markdown/cli/generate/list): Lists all the generations in a project. - [tuist generate run](https://tuist.dev/en/docs-markdown/cli/generate/run): Generates an Xcode workspace to start working on the project. - [tuist generate show](https://tuist.dev/en/docs-markdown/cli/generate/show): Shows information about a generation. - [tuist graph](https://tuist.dev/en/docs-markdown/cli/graph): Generates a graph from the workspace or project in the current directory - [tuist hash](https://tuist.dev/en/docs-markdown/cli/hash): Utilities to debug the hashing logic used by features like binary caching or selective testing. - [tuist hash cache](https://tuist.dev/en/docs-markdown/cli/hash/cache): Returns the hashes that will be used to persist binaries of the graph in its current state to the cache. - [tuist hash selective-testing](https://tuist.dev/en/docs-markdown/cli/hash/selective-testing): Returns the hashes that will be used to persist targets' test results to select tests in future test runs. - [tuist help](https://tuist.dev/en/docs-markdown/cli/help): Show subcommand help information. - [tuist init](https://tuist.dev/en/docs-markdown/cli/init): Get started with Tuist in your project. - [tuist inspect](https://tuist.dev/en/docs-markdown/cli/inspect): Inspect your project to identify issues such as implicit or redundant dependencies. - [tuist inspect build](https://tuist.dev/en/docs-markdown/cli/inspect/build): Inspects the latest build. - [tuist inspect bundle](https://tuist.dev/en/docs-markdown/cli/inspect/bundle): Inspects an app bundle. The app bundle has to be either `.app`, `.xcarchive`, `.ipa`, `.aab`, or `.apk`. - [tuist inspect dependencies](https://tuist.dev/en/docs-markdown/cli/inspect/dependencies): Inspects implicit and redundant dependencies in Tuist projects, failing when issues are found. - [tuist inspect test](https://tuist.dev/en/docs-markdown/cli/inspect/test): Inspects the latest test results. - [tuist install](https://tuist.dev/en/docs-markdown/cli/install): Installs any remote content (e.g. dependencies) necessary to interact with the project. - [tuist migration](https://tuist.dev/en/docs-markdown/cli/migration): A set of utilities to assist in the migration of Xcode projects to Tuist. - [tuist migration check-empty-settings](https://tuist.dev/en/docs-markdown/cli/migration/check-empty-settings): It checks if the build settings of a project or target are empty. Otherwise it exits unsuccessfully. - [tuist migration list-targets](https://tuist.dev/en/docs-markdown/cli/migration/list-targets): It lists the targets of a project sorted by number of dependencies. - [tuist migration settings-to-xcconfig](https://tuist.dev/en/docs-markdown/cli/migration/settings-to-xcconfig): It extracts the build settings from a project or a target into an xcconfig file. - [tuist organization](https://tuist.dev/en/docs-markdown/cli/organization): A set of commands to manage your Tuist organizations. - [tuist organization billing](https://tuist.dev/en/docs-markdown/cli/organization/billing): Open billing dashboard for the specified organization. - [tuist organization create](https://tuist.dev/en/docs-markdown/cli/organization/create): Create a new organization. - [tuist organization delete](https://tuist.dev/en/docs-markdown/cli/organization/delete): Delete a new organization. - [tuist organization invite](https://tuist.dev/en/docs-markdown/cli/organization/invite): Invite a new member to your organization. - [tuist organization list](https://tuist.dev/en/docs-markdown/cli/organization/list): List your organizations. - [tuist organization remove](https://tuist.dev/en/docs-markdown/cli/organization/remove): A set of commands to remove members or cancel pending invitations. - [tuist organization remove invite](https://tuist.dev/en/docs-markdown/cli/organization/remove/invite): Cancel pending invitation. - [tuist organization remove member](https://tuist.dev/en/docs-markdown/cli/organization/remove/member): Remove a member from your organization. - [tuist organization remove sso](https://tuist.dev/en/docs-markdown/cli/organization/remove/sso): Remove the SSO provider for your organization. - [tuist organization show](https://tuist.dev/en/docs-markdown/cli/organization/show): Show information about the specified organization. - [tuist organization update](https://tuist.dev/en/docs-markdown/cli/organization/update): A set of commands to update the organization. - [tuist organization update member](https://tuist.dev/en/docs-markdown/cli/organization/update/member): Update a member from your organization. - [tuist organization update sso](https://tuist.dev/en/docs-markdown/cli/organization/update/sso): Update the SSO provider for your organization. - [tuist plugin](https://tuist.dev/en/docs-markdown/cli/plugin): A set of commands for plugin's management. - [tuist plugin archive](https://tuist.dev/en/docs-markdown/cli/plugin/archive): Archives a plugin into a NameOfPlugin.tuist-plugin.zip. - [tuist plugin build](https://tuist.dev/en/docs-markdown/cli/plugin/build): Builds a plugin. - [tuist plugin run](https://tuist.dev/en/docs-markdown/cli/plugin/run): Runs a plugin. - [tuist plugin test](https://tuist.dev/en/docs-markdown/cli/plugin/test): Tests a plugin. - [tuist project](https://tuist.dev/en/docs-markdown/cli/project): A set of commands to manage your Tuist projects. - [tuist project create](https://tuist.dev/en/docs-markdown/cli/project/create): Create a new project. - [tuist project delete](https://tuist.dev/en/docs-markdown/cli/project/delete): Delete a Tuist project. - [tuist project list](https://tuist.dev/en/docs-markdown/cli/project/list): List projects you have access to. - [tuist project show](https://tuist.dev/en/docs-markdown/cli/project/show): Show information about the specified project. Use --web flag to open the project in the browser. - [tuist project update](https://tuist.dev/en/docs-markdown/cli/project/update): Update project settings - [tuist registry](https://tuist.dev/en/docs-markdown/cli/registry): A set of commands to interact with the Tuist Registry. - [tuist registry login](https://tuist.dev/en/docs-markdown/cli/registry/login): Log in to the registry. - [tuist registry logout](https://tuist.dev/en/docs-markdown/cli/registry/logout): Log out of the registry. - [tuist registry setup](https://tuist.dev/en/docs-markdown/cli/registry/setup): Set up the Tuist Registry. - [Release channels](https://tuist.dev/en/docs-markdown/cli/release-channels): How Tuist ships the CLI across the canary, release candidate, and stable channels, and how to pin your team to a line you can trust. - [tuist run](https://tuist.dev/en/docs-markdown/cli/run): Runs a preview or a scheme from a generated project. - [tuist runner](https://tuist.dev/en/docs-markdown/cli/runner): Interact with Tuist runners. - [tuist runner ssh](https://tuist.dev/en/docs-markdown/cli/runner/ssh): Open a shell for a running job. - [tuist runner volume](https://tuist.dev/en/docs-markdown/cli/runner/volume): Inspect and clear persistent runner cache volumes. - [tuist runner volume analytics](https://tuist.dev/en/docs-markdown/cli/runner/volume/analytics): Show storage, hit rate, job runs and trends. Defaults to the last seven days. - [tuist runner volume clear](https://tuist.dev/en/docs-markdown/cli/runner/volume/clear): Clear saved contents. Running jobs keep their copies but cannot save them. - [tuist runner volume jobs](https://tuist.dev/en/docs-markdown/cli/runner/volume/jobs): Show jobs that used a volume. - [tuist runner volume list](https://tuist.dev/en/docs-markdown/cli/runner/volume/list): List and filter volumes by name and repository. - [tuist runner volume show](https://tuist.dev/en/docs-markdown/cli/runner/volume/show): Show volume details. - [tuist scaffold](https://tuist.dev/en/docs-markdown/cli/scaffold): Generates new project based on a template - [tuist scaffold list](https://tuist.dev/en/docs-markdown/cli/scaffold/list): Lists available scaffold templates - [tuist setup](https://tuist.dev/en/docs-markdown/cli/setup): Commands to set up and configure Tuist services - [tuist setup cache](https://tuist.dev/en/docs-markdown/cli/setup/cache): Set up the Tuist Xcode cache - [tuist setup insights](https://tuist.dev/en/docs-markdown/cli/setup/insights): Set up the insights daemon to gain access to richer data, such as machine metrics for build insights - [tuist share](https://tuist.dev/en/docs-markdown/cli/share): Generate a link to share your app. - [Shell completions](https://tuist.dev/en/docs-markdown/cli/shell-completions): Learn how to configure your shell to auto-complete Tuist commands. - [tuist teardown](https://tuist.dev/en/docs-markdown/cli/teardown): Commands to tear down Tuist services previously set up with `tuist setup` - [tuist teardown cache](https://tuist.dev/en/docs-markdown/cli/teardown/cache): Stop the Tuist Xcode cache proxy and remove its LaunchAgent and socket - [tuist teardown insights](https://tuist.dev/en/docs-markdown/cli/teardown/insights): Stop the insights daemon and remove its LaunchAgent and sampled machine metrics - [tuist test](https://tuist.dev/en/docs-markdown/cli/test): Tests a project - [tuist test case](https://tuist.dev/en/docs-markdown/cli/test/case): A set of commands to manage test cases. - [tuist test case events](https://tuist.dev/en/docs-markdown/cli/test/case/events): Lists events for a test case (e.g. marked flaky, quarantined). - [tuist test case list](https://tuist.dev/en/docs-markdown/cli/test/case/list): Lists test cases for a project. - [tuist test case run](https://tuist.dev/en/docs-markdown/cli/test/case/run): A set of commands to manage test case runs. - [tuist test case run list](https://tuist.dev/en/docs-markdown/cli/test/case/run/list): Lists runs for a test case. - [tuist test case run show](https://tuist.dev/en/docs-markdown/cli/test/case/run/show): Shows information about a test case run. - [tuist test case show](https://tuist.dev/en/docs-markdown/cli/test/case/show): Shows information about a test case. - [tuist test case update](https://tuist.dev/en/docs-markdown/cli/test/case/update): Updates a test case. - [tuist test list](https://tuist.dev/en/docs-markdown/cli/test/list): Lists all test runs in a project. - [tuist test module](https://tuist.dev/en/docs-markdown/cli/test/module): A set of commands to manage test module runs. - [tuist test module list](https://tuist.dev/en/docs-markdown/cli/test/module/list): Lists module runs for a test run. - [tuist test run](https://tuist.dev/en/docs-markdown/cli/test/run): Tests a project - [tuist test show](https://tuist.dev/en/docs-markdown/cli/test/show): Shows information about a test run. - [tuist test suite](https://tuist.dev/en/docs-markdown/cli/test/suite): A set of commands to manage test suite runs. - [tuist test suite list](https://tuist.dev/en/docs-markdown/cli/test/suite/list): Lists suite runs for a test run. - [tuist test xcode](https://tuist.dev/en/docs-markdown/cli/test/xcode): A set of commands to inspect Xcode test details. - [tuist test xcode target](https://tuist.dev/en/docs-markdown/cli/test/xcode/target): A set of commands to manage test targets. - [tuist test xcode target list](https://tuist.dev/en/docs-markdown/cli/test/xcode/target/list): Lists all targets for a test run. - [tuist version](https://tuist.dev/en/docs-markdown/cli/version): Outputs the current version of tuist - [tuist xcodebuild](https://tuist.dev/en/docs-markdown/cli/xcodebuild): tuist xcodebuild extends the xcodebuild CLI with server capabilities such as insights and analytics. - [tuist xcodebuild archive](https://tuist.dev/en/docs-markdown/cli/xcodebuild/archive): tuist xcodebuild archive extends the xcodebuild CLI archive action with insights. - [tuist xcodebuild build](https://tuist.dev/en/docs-markdown/cli/xcodebuild/build): tuist xcodebuild build extends the xcodebuild CLI build action with insights. - [tuist xcodebuild build-for-testing](https://tuist.dev/en/docs-markdown/cli/xcodebuild/build-for-testing): tuist xcodebuild build-for-testing extends the xcodebuild CLI build-for-testing action with insights. - [tuist xcodebuild test](https://tuist.dev/en/docs-markdown/cli/xcodebuild/test): tuist xcodebuild test extends the xcodebuild CLI test action with insights. - [tuist xcodebuild test-without-building](https://tuist.dev/en/docs-markdown/cli/xcodebuild/test-without-building): tuist xcodebuild test-without-building extends the xcodebuild CLI test action with insights. - [tuist xcodebuild xcode-build-command-reorderer](https://tuist.dev/en/docs-markdown/cli/xcodebuild/xcode-build-command-reorderer) ## Documentation: References - [Examples](https://tuist.dev/en/docs-markdown/references/examples): Browse example projects that demonstrate Tuist features and patterns. - [Generated Projects Examples](https://tuist.dev/en/docs-markdown/references/examples/generated-projects): Examples of generated projects which we use as fixtures to run acceptance tests against. - [Application with the Airship SDK](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_app_with_airship_sdk): Example: Application with the Airship SDK - [Application with build rules](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_app_with_build_rules): Example: Application with build rules - [Application with the Composable Architecture (TCA)](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_app_with_composable_architecture): Example: Application with the Composable Architecture (TCA) - [App with a custom default configuration](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_app_with_custom_default_configuration): Example: App with a custom default configuration - [App with a custom default configuration settings](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_app_with_custom_default_configuration_settings): Example: App with a custom default configuration settings - [Application with custom scheme](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_app_with_custom_scheme): Example: Application with custom scheme - [Application with Executable Non Local Dependencies](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_app_with_executable_non_local_dependencies): Example: Application with Executable Non Local Dependencies - [Application with the Exponea SDK](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_app_with_exponea_sdk): Example: Application with the Exponea SDK - [App with generated sources](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_app_with_generated_sources): Example: App with generated sources - [App with globs](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_app_with_globs): Example: App with globs - [App with Google Maps](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_app_with_google_maps): Example: App with Google Maps - [Application with Embedded Local SPM Module](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_app_with_local_spm_module_with_embed_frameworks): Example: Application with Embedded Local SPM Module - [Application with Local SPM Module with Remote Dependencies](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_app_with_local_spm_module_with_remote_dependencies): Example: Application with Local SPM Module with Remote Dependencies - [App with a metal diagnostic configuration](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_app_with_metal_options): Example: App with a metal diagnostic configuration - [Hosted tests with native dynamic package products](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_app_with_native_dynamic_package_hosted_tests): Example: Hosted tests with native dynamic package products - [App with organization name defined in `Project`](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_app_with_organization_name_project): Example: App with organization name defined in `Project` - [Application with Realm](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_app_with_realm): Example: Application with Realm - [App With Signed Local Binary Swift Package](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_app_with_signed_local_binary_swift_package): Example: App With Signed Local Binary Swift Package - [App With Signed XCFramework Dependencies](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_app_with_signed_xcframework_dependencies): Example: App With Signed XCFramework Dependencies - [App With Signed XCFramework Dependencies - Mismatching Signature](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_app_with_signed_xcframework_dependencies_mismatching_signature): Example: App With Signed XCFramework Dependencies - Mismatching Signature - [Application with XCFramework Swift Package Manager Dependency](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_app_with_spm_xcframework_dependency): Example: Application with XCFramework Swift Package Manager Dependency - [Native package traits](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_command_line_tool_with_native_package_traits): Example: Native package traits - [Versioned external package regression](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_external_package_platform_narrowing): Example: Versioned external package regression - [Framework with environment variables](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_framework_with_environment_variables): Example: Framework with environment variables - [Framework with native Swift Macro and Plugin packages](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_framework_with_macro_and_plugin_packages): Example: Framework with native Swift Macro and Plugin packages - [iOS app with actions](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_actions): Example: iOS app with actions - [iOS app with build variables](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_build_variables): Example: iOS app with build variables - [Cache Profiles Fixture](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_cache_profiles): Example: Cache Profiles Fixture - [Cache Profiles Fixture (Invalid Default)](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_cache_profiles_invalid_default): Example: Cache Profiles Fixture (Invalid Default) - [Application with CoreData models](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_coredata): Example: Application with CoreData models - [iOS App with C++ Interoperability](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_cplusplus_interoperability): Example: iOS App with C++ Interoperability - [iOS app with a custom workspace](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_custom_workspace): Example: iOS app with a custom workspace - [iOS app with extensions](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_extensions): Example: iOS app with extensions - [Generated iOS App with external dependencies filtered out](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_external_dependencies_filtered_out): Example: Generated iOS App with external dependencies filtered out - [iOS app with a framework and resources](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_framework_and_resources): Example: iOS app with a framework and resources - [iOS App with framework and buildable folders with xcassets](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_framework_buildable_folders_and_xcassets): Example: iOS App with framework and buildable folders with xcassets - [iOS app with a dynamic framework that links a static framework](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_framework_linking_static_framework): Example: iOS app with a dynamic framework that links a static framework - [iOS App with framework and buildable folders with xcassets and default internal imports](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_framework_xcassets_and_default_internal_imports): Example: iOS App with framework and buildable folders with xcassets and default internal imports - [iOS app with frameworks](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_frameworks): Example: iOS app with frameworks - [iOS app with frameworks keeping target sources](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_frameworks_keeping_target_sources): Example: iOS app with frameworks keeping target sources - [iOS app with helpers](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_helpers): Example: iOS app with helpers - [iOS app with incompatible dependencies](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_incompatible_dependencies): Example: iOS app with incompatible dependencies - [iOS app with incompatible Xcode](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_incompatible_xcode): Example: iOS app with incompatible Xcode - [iOS app with a local Swift package](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_local_swift_package): Example: iOS app with a local Swift package - [iOS app with multiple configurations and an xcconfig](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_multi_configs): Example: iOS app with multiple configurations and an xcconfig - [iOS app with on demand resources](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_on_demand_resources): Example: iOS app with on demand resources - [Application with Privacy Manifest](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_privacy_manifest): Example: Application with Privacy Manifest - [iOS App with a remote Swift package](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_remote_swift_package): Example: iOS App with a remote Swift package - [iOS app with sandbox disabled](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_sandbox_disabled): Example: iOS app with sandbox disabled - [iOS app with an SDK](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_sdk): Example: iOS app with an SDK - [iOS app with SPM dependencies](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_spm_dependencies): Example: iOS app with SPM dependencies - [iOS app with SPM dependency and force resolved versions flag](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_spm_dependencies_forced_resolved_versions): Example: iOS app with SPM dependency and force resolved versions flag - [iOS app with a static framework using xcstrings](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_static_framework_with_xcstrings): Example: iOS app with a static framework using xcstrings - [iOS app with static frameworks](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_static_frameworks): Example: iOS app with static frameworks - [iOS app with static libraries](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_static_libraries): Example: iOS app with static libraries - [iOS app with a static library and a package](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_static_library_and_package): Example: iOS app with a static library and a package - [iOS app with tests](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_tests): Example: iOS app with tests - [iOS app with a transitive framework](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_transitive_framework): Example: iOS app with a transitive framework - [iOS app with transitive framework through macro executable](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_transitive_framework_through_macro): Example: iOS app with transitive framework through macro executable - [iOS app with xcframeworks](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_with_xcframeworks): Example: iOS app with xcframeworks - [Generated iOS App without a config manifest](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_app_without_config_manifest): Example: Generated iOS App without a config manifest - [iOS workspace with a dependency cycle](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_ios_workspace_with_dependency_cycle): Example: iOS workspace with a dependency cycle - [macOS app with extensions](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_macos_app_with_extensions): Example: macOS app with extensions - [Swift package with registry and Alamofire](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_package_with_registry_and_alamofire): Example: Swift package with registry and Alamofire - [Project with class prefix](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_project_with_class_prefix): Example: Project with class prefix - [SPM dependency with trait conditions](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_spm_dependency_with_trait_conditions): Example: SPM dependency with trait conditions - [Static framework using Foundation's #bundle macro](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/generated_static_framework_with_bundle_macro): Example: Static framework using Foundation's #bundle macro - [Xcode app](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/xcode_app): Example: Xcode app - [Xcode project with registry and Alamofire](https://tuist.dev/en/docs-markdown/references/examples/generated-projects/xcode_project_with_registry_and_alamofire): Example: Xcode project with registry and Alamofire - [From v3 to v4](https://tuist.dev/en/docs-markdown/references/migrations/from-v3-to-v4): This page documents how to migrate the Tuist CLI from the version 3 to version 4. - [tuist.toml](https://tuist.dev/en/docs-markdown/references/tuist-toml): Reference for the tuist.toml configuration file format. ## Documentation: Contributing - [Logging](https://tuist.dev/en/docs-markdown/contributors/cli/logging): How logging works in the Tuist CLI and guidelines for contributors. - [Code](https://tuist.dev/en/docs-markdown/contributors/code): Pick a Tuist component and learn how to work on it locally. - [Code reviews](https://tuist.dev/en/docs-markdown/contributors/code-reviews): Learn how to contribute to Tuist by reviewing code - [CLI](https://tuist.dev/en/docs-markdown/contributors/code/cli): Contribute to the Tuist CLI. - [Docs](https://tuist.dev/en/docs-markdown/contributors/code/docs): Contribute to the Tuist documentation site. - [Handbook](https://tuist.dev/en/docs-markdown/contributors/code/handbook): Contribute to the Tuist Handbook. - [Server](https://tuist.dev/en/docs-markdown/contributors/code/server): Contribute to the Tuist Server. - [Debugging](https://tuist.dev/en/docs-markdown/contributors/debugging): Use coding agents and local runs to debug issues in Tuist. - [Issue reporting](https://tuist.dev/en/docs-markdown/contributors/issue-reporting): Learn how to contribute to Tuist by reporting bugs - [Languages](https://tuist.dev/en/docs-markdown/contributors/languages): Help Tuist support new languages and improve its localization context. - [Principles](https://tuist.dev/en/docs-markdown/contributors/principles): This document describes the principles that guide the development of Tuist. - [Releases](https://tuist.dev/en/docs-markdown/contributors/releases): Learn how Tuist's continuous release process works ## Product - [Tuist](https://tuist.dev/marketing-markdown): What Tuist solves, which products to adopt, and how to get started. - [Cache](https://tuist.dev/marketing-markdown/cache): Reuse compatible build artifacts across machines and CI with Xcode, Gradle, and Bazel. - [Compute](https://tuist.dev/marketing-markdown/compute): Managed macOS and Linux CI runners with a colocated cache; currently invite-only. - [Tests](https://tuist.dev/marketing-markdown/tests): Test insights, flaky-test tracking, sharding, and selective testing, with toolchain-specific support. - [Previews](https://tuist.dev/marketing-markdown/previews): Share iOS and Android app builds through a URL for feedback before store distribution. ## Company - [Pricing](https://tuist.dev/marketing-markdown/pricing): Plans, usage-based pricing, and free tier limits. - [Download](https://tuist.dev/marketing-markdown/download): Choose the CLI, macOS app, or iOS app for the intended workflow. - [Brand](https://tuist.dev/marketing-markdown/brand): Official brand assets and trademark usage guidelines. - [About](https://tuist.dev/marketing-markdown/about): What Tuist is, who builds it, and why. - [Customers](https://tuist.dev/marketing-markdown/customers): How teams use Tuist at scale. - [Community](https://tuist.dev/marketing-markdown/community): Community channels and contributors. - [Security](https://tuist.dev/marketing-markdown/security): Security practices and vulnerability reporting. - [Openness](https://tuist.dev/marketing-markdown/openness): How Tuist works in the open. - [Longevity](https://tuist.dev/marketing-markdown/longevity): The commitments behind depending on Tuist long term. ## Policies - [Terms](https://tuist.dev/marketing-markdown/terms): Terms of service, in their original wording. - [Privacy](https://tuist.dev/marketing-markdown/privacy): Privacy policy. - [Cookies](https://tuist.dev/marketing-markdown/cookies): Cookie policy. - [Data Processing Addendum](https://tuist.dev/marketing-markdown/data-processing-addendum): Data processing terms. - [Data Act Addendum](https://tuist.dev/marketing-markdown/data-act-addendum): Data Act terms. - [Service Level Addendum](https://tuist.dev/marketing-markdown/service-level-addendum): Service-level terms. - [Imprint](https://tuist.dev/marketing-markdown/imprint): Company identification and legal notices. - [Trademark Guidelines](https://tuist.dev/marketing-markdown/trademark-guidelines): Trademark usage rules. ## Optional - [Full documentation](https://tuist.dev/llms-full.txt): The full English documentation, including the CLI reference, in a single Markdown document. - [Blog](https://tuist.dev/marketing-markdown/blog): Long-form engineering writing on build systems, caching, and developer infrastructure. - [Changelog](https://tuist.dev/marketing-markdown/changelog): Every user-facing change, newest first. - [Newsletter](https://tuist.dev/marketing-markdown/newsletter): Tuist Digest, product updates and perspectives from the team. - [Globe](https://tuist.dev/marketing-markdown/globe): How to interpret the aggregate cache activity display and its limitations. - [Sitemap](https://tuist.dev/sitemap.xml): Every indexable URL on the site.