> ## 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.

# Introduction

> A virtual platform team for Swift app developers who ship

# Welcome to Tuist

Tuist is a **virtual platform team** for Swift app developers who ship. Through an integrated platform that works with your toolchain and projects, we help you stay focused and productive while building apps.

<img className="block dark:hidden" src="https://mintlify.s3.us-west-1.amazonaws.com/tuist-tuist/images/hero-light.svg" alt="Tuist Hero Light" />

<img className="hidden dark:block" src="https://mintlify.s3.us-west-1.amazonaws.com/tuist-tuist/images/hero-dark.svg" alt="Tuist Hero Dark" />

## What is Tuist?

Tuist provides a suite of integrated tools that solve the most common challenges in Swift app development:

<CardGroup cols={2}>
  <Card title="Generated Projects" icon="diagram-project" href="/concepts/generated-projects">
    Define your Xcode projects in Swift manifests for easier management and collaboration
  </Card>

  <Card title="Cache" icon="bolt" href="/features/cache">
    Speed up builds across environments with content-addressable caching
  </Card>

  <Card title="Selective Testing" icon="filter" href="/features/selective-testing">
    Run only the tests affected by your changes for faster feedback
  </Card>

  <Card title="Previews" icon="mobile-screen" href="/features/previews">
    Share app previews as easily as sharing a link
  </Card>

  <Card title="Build Insights" icon="chart-line" href="/features/insights">
    Get actionable insights from your builds and test runs
  </Card>

  <Card title="Bundle Analysis" icon="box-open" href="/features/bundle-size">
    Analyze your app bundles and get suggestions to improve them
  </Card>

  <Card title="Registry" icon="box" href="/features/registry">
    Speed up Swift Package resolution with the Swift Package Index registry
  </Card>

  <Card title="QA" icon="robot" href="/features/qa">
    Test your apps using LLM-based agents
  </Card>
</CardGroup>

## Why Tuist?

Swift app development comes with challenges that slow teams down:

<AccordionGroup>
  <Accordion title="Xcode project complexity" icon="diagram-project">
    Large Xcode projects become difficult to maintain, merge, and understand as teams grow. Tuist's generated projects define your project structure in readable Swift code, making it version-control friendly and reducing merge conflicts.
  </Accordion>

  <Accordion title="Slow build times" icon="clock">
    As projects grow, build times increase exponentially. Tuist's caching solution stores pre-built binaries and reuses them across local and CI environments, dramatically reducing build times.
  </Accordion>

  <Accordion title="Inefficient testing" icon="vial">
    Running your entire test suite on every change wastes time. Tuist's selective testing intelligently determines which tests are affected by your changes, running only what's necessary.
  </Accordion>

  <Accordion title="Manual app distribution" icon="share-nodes">
    Sharing builds with stakeholders requires manual work and infrastructure. Tuist Previews makes it as simple as sharing a link.
  </Accordion>

  <Accordion title="Lack of visibility" icon="eye-slash">
    Understanding build performance and identifying bottlenecks is difficult. Tuist provides detailed insights and analytics to help you make informed decisions.
  </Accordion>
</AccordionGroup>

## Who uses Tuist?

Tuist is trusted by development teams at companies of all sizes:

* **Startups** use Tuist to move fast with a solid foundation from day one
* **Growing teams** adopt Tuist to maintain velocity as their codebase scales
* **Large organizations** like Monday.com, Lapse, and Depop use Tuist to manage complex multi-module apps

<Tip>
  **New to Tuist?** Start with our [quickstart guide](/quickstart) to get up and running in minutes.
</Tip>

## Open Source & Community

Tuist is built on the principles of **openness** and **community**:

* The CLI is [open source on GitHub](https://github.com/tuist/tuist)
* Active community on [Slack](https://join.slack.com/t/tuistapp/shared_invite/zt-1lqw355mp-zElRwLeoZ2EQsgGEkyaFgg) and [community forums](https://community.tuist.dev)
* Regular contributions from developers worldwide
* Transparent [product handbook](https://handbook.tuist.dev)

## Next Steps

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/quickstart">
    Get started with Tuist in your project
  </Card>

  <Card title="Installation" icon="download" href="/installation">
    Install Tuist on your machine
  </Card>

  <Card title="Core Concepts" icon="book" href="/concepts/architecture">
    Learn about Tuist's architecture and concepts
  </Card>

  <Card title="CLI Reference" icon="terminal" href="/cli/init">
    Explore available commands
  </Card>
</CardGroup>
