Tuist Tuist is a virtual platform team for Swift app devs who ship. Through an integrated platform that integrates with your toolchain and projects, we help you stay focused and…
Tuist
Tuist is a virtual platform team for Swift app devs who ship. Through an integrated platform that integrates with your toolchain and projects, we help you stay focused and productive while building apps.
The following solutions are part of Tuist:
- 🗂️ Generated projects: A solution for more accessible and easier-to-manage Xcode projects.
- 🚝 Cache: Speed up builds across environments with a content-addressable store.
- ✅ Selective testing: Run tests faster by selecting them based on the file changes.
- 📦 Registry: Speed up the resolution of Swift Package Index-indexed packages.
- 📈 Build insights: Get actionable insights from your projects, builds, and test runs to make informed decisions.
- 📱 Bundle insights: Analyze your built apps and get suggestions to improve them.
- 📱 Previews: Sharing apps (previews) as easy as sharing a link.
Get started
You can run the following command to get started with [Mise] (check out this page for other methods):
bash
mise x tuist@latest -- tuist init
> [!IMPORTANT]
> The init workflow is designed to integrate with an existing Xcode project or create a generated project. If you are migrating an existing Xcode project to a generated project, we recommend checking out these docs.
Documentation
Do you want to know more about what Tuist can offer you? Or perhaps want to contribute to the project and you need a starting point?
You can check out the project documentation.
Sample projects
You can find some sample projects in the [examples folder](examples/xcode) or the awesome Tuist repo! 🎉
Development
This repository represents a monorepo with the following projects:
| Project | Description |
| ------ | ------- |
| [cli](/cli) | The command line interface for Tuist |
| [app](/app) | The Swift-powered iOS and macOS app |
| [kura](/kura) | The Rust cache mesh service for distributed cache traffic |
| [docs](/docs) | The documentation for Tuist |
| [handbook](/handbook) | The company's handbook |
Sponsors
Some companies support our community and open source efforts with contributions through GitHub Sponsors and Open Collective Backers. We'd like to give a special mention to the following sponsors:
Monday.com is a cloud-based work operating system (Work OS) that empowers teams to run projects and workflows with confidence. It's a versatile platform that combines features of project management, workflow automation, and team collaboration to streamline the way teams work together.
Lapse is an app designed to reclaim how we take and share memories. A camera for living in the moment and a private photo journal for friends, not followers.
Companies using Tuist
Want to contribute?
You can use our contribution docs to get started. You can find good issues for first-time contributors here.
Core Alumni
The following people were once core contributors helping steer the project in the right direction and ensuring we have a reliable foundation we can build new features upon:
Kas
Daniele Formichelli
Mike Simons
Natan Rolnik
Andrea Cipriani
Oliver Atkinson
Romain Boulay
Kamil Harasimowicz
Luis Padron
Alfredo Delli Bovi
Contributors
Thanks goes to these wonderful people:
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
kalkwarf
Marek Fořt
Kas
<img src="https://avatars3.githubusercontent.
…
Members
-
tuist ★ PINNED
Your platform team, as a service
Swift ★ 5.8k 2h agoExplain → -
awesome-tuist ★ PINNED
A community-driven collection of Tuist related posts, plugins, talks, and much more.
★ 269 3d agoExplain → -
XcodeProj ★ PINNED
📝 Read, update and write your Xcode projects
Swift ★ 2.2k just nowExplain → -
Noora ★ PINNED
🎨 A design system for Swift CLIs and Phoenix apps
Swift ★ 388 1h agoExplain → -
XcodeGraph ★ PINNED ▣
፨ A Swift Package with data structures to model Xcode workspaces and projects
Swift ★ 102 5mo agoExplain → -
awesome-swift-mcp ★ PINNED
⚡️ Community resources to bridge Swift development with LLM-based tools
★ 64 1y agoExplain → -
microfeatures-example
📦📱 Example of iOS app built using the uFeatures architecture
Swift ★ 202 1y agoExplain → -
magnolia
Run your CI pipelines locally
Rust ★ 162 40m agoExplain → -
fuckingapproachableswiftconcurrency
A cheatsheet to learn approachable Swift concurrency
CSS ★ 149 3d agoExplain → -
Rosalind
📦 A Swift Package to analyze artifacts generated by Apple's tools
Swift ★ 92 11d agoExplain → -
guck
Review the agentic coding work in your branch with a GitHub-like review UI
Go ★ 69 5mo agoExplain → -
SwiftyTailwind ▣
💇 A Swift Package to pull and run Tailwind from a Swift process
Swift ★ 64 1y agoExplain → -
FileSystem
📁 A platform-agnostic Swift Package to interact with the file system
Swift ★ 63 2h agoExplain → -
argus ⑂
A high-level build system based on llbuild, used by Xcode, Swift Playground, and the Swift Package Manager
Swift ★ 62 3mo agoExplain → -
Command
📦 A micro Swift package with utilities for running system processes
Swift ★ 60 6h agoExplain → -
claude-marketplace ▣
A Tuist-tailored marketplace for Claude
★ 45 6mo agoExplain → -
condukt
An Elixir library and standalone agentic engine for building AI workflows
Elixir ★ 37 9h agoExplain → -
tuist-plugin-lint ▣
A plugin that extends Tuist with SwiftLint functionalities.
Swift ★ 37 2y agoExplain → -
agent-skills
Agent Skills for working with Tuist projects
★ 34 4mo agoExplain → -
tuist-action ▣
A GitHub action to run Tuist from GitHub workflows
JavaScript ★ 24 2y agoExplain → -
once
Run once. Reuse everywhere.
Rust ★ 22 1h agoExplain → -
Path
💻 Types to model file-system paths.
Swift ★ 20 8h agoExplain → -
schlussel
Cross-platform OAuth 2.0 runtime and library for command-line applications and agent workflows.
Rust ★ 19 2mo agoExplain → -
XCBLoggingBuildService
A XCBBuildService that logs messages for debugging purposes
Swift ★ 19 1y agoExplain → -
blick
Agentic review of your PRs
Rust ★ 17 1mo agoExplain → -
virtualOS ▣
A CLI to virtualize macOS environments
Swift ★ 17 1y agoExplain → -
awesome-oss-mobile-automation
Open source resources for automation for mobile teams
★ 17 1y agoExplain → -
swifterpm
Swifter Swift package resolution
Swift ★ 16 1mo agoExplain → -
scalar_plug
📝 Integrate Scalar-generated documentation into your Plug-based Elixir app
Elixir ★ 16 8d agoExplain → -
fabrik_old ▣
The Kubernetes of development environments
Rust ★ 16 3mo agoExplain → -
xcodehero
🦸♀️ A better version of "xcodebuild" built for the talk at Swift Heroes 2024
Swift ★ 16 2y agoExplain → -
lightning_css
🎨 A wrapper to integrate LighningCSS into Elixir projects
Elixir ★ 15 34m agoExplain → -
SwiftyRipgrep
🔎 A package that wraps ripgrep and provides a Swift interface. For macOS and iOS
Swift ★ 15 27d agoExplain → -
SwiftyESBuild
⭐️ A Swift Package to integrate ESBuild into Swift projects
Swift ★ 14 9d agoExplain → -
orchard
An Elixir package for managing Apple simulators with OTP supervision trees - https://hex.pm/packages/orchard
Elixir ★ 11 10d agoExplain → -
swiftable-tuist-workshop ▣
This repository contains the content for the Shiftable 2023 workshop about Tuist
Shell ★ 11 1y agoExplain → -
tuist-vscode
An extension for VSCode or VSCode-based editors (e.g. Cursor AI)
JavaScript ★ 10 8h agoExplain → -
ProjectAutomation
No description.
Swift ★ 10 1y agoExplain → -
homebrew-tuist
Official Homebrew Tuist formula.
Ruby ★ 9 9h agoExplain → -
swish
Portable and composable Swift-based automation
Swift ★ 9 1mo agoExplain → -
mobile-ci-rules
LLM-friendly documentation for CI providers' pipeline schemas
JavaScript ★ 9 8mo agoExplain → -
ProjectDescription
No description.
Swift ★ 8 5d agoExplain → -
swiftler ▣
Use Swift from Elixir using NIFs
Elixir ★ 8 1y agoExplain → -
idb-package
A Swift Package that distributes Meta's idb as a Swift Package for easy consumption
Shell ★ 8 1y agoExplain → -
ignite ▣
An LLM-based coding experience for building apps
Elixir ★ 8 1y agoExplain → -
hive
Agentic product development
Elixir ★ 7 1d agoExplain → -
swift-on-server-examples
🌍 Examples using Tuist with Swift on Server applications
Swift ★ 7 2y agoExplain → -
tuist-vapor-example
An example Vapor project using Tuist
Swift ★ 6 6d agoExplain → -
javex
Compile JavaScript to WebAssembly with Javy and run it on wasmtime, from Elixir.
Elixir ★ 6 4mo agoExplain → -
workshop
This repository contains a workshop to walk developers throughout Tuist and its capabilities
Shell ★ 6 1y agoExplain → -
Glob
A Swift Package for fast file-system globbing
Swift ★ 6 1y agoExplain → -
newsletter ▣
✉️ The Listmonk deployment setup and a directory of ideas for future newsletters
HTML ★ 6 1y agoExplain → -
tuist-up
A CLI too powered by Swift to provision environments using an up.toml manifest file
Swift ★ 6 2y agoExplain → -
xcode-cas
A reverse-engineered documentation of the contract between Xcode's bundled CAS plugin and a gRPC server
★ 5 10mo agoExplain → -
GraphViz ⑂
A Swift package for working with GraphViz
Swift ★ 5 1y agoExplain → -
handbook ▣
📚 Tuist's company handbook
JavaScript ★ 5 1y agoExplain → -
XcodeProjCExt ▣
👩💻C extensions for XcodeProj
C ★ 5 2y agoExplain → -
bitrise-step-tuist
⚡️ A step to run Tusit from Bitrise pipelines
Shell ★ 5 2y agoExplain → -
XcodeProjectGenerator
🌈 A Swift Package to generate Xcode projects
Swift ★ 5 2y agoExplain → -
runs-on-mac
A better way to run your CI builds
HTML ★ 4 6h agoExplain → -
asdf-virtualos
⬇️ An asdf plugin to install virtualOS
Shell ★ 4 1mo agoExplain → -
cache ▣
A backend-agnostic solution to add support for caching to your scripts
Shell ★ 4 1y agoExplain → -
secrets-in-swift-app ▣
A companion repository for the blog post where we explain how to encrypt secrets
Swift ★ 4 1y agoExplain → -
arctic-workshop-2024 ▣
No description.
Shell ★ 4 1y agoExplain → -
website ▣
Tuist static website
Astro ★ 4 1y agoExplain → -
SwiftShell ⑂
A Swift framework for shell scripting.
Swift ★ 4 1y agoExplain → -
sandboxes ▣
A directory of cloud sandbox providers with public pricing and capability comparisons.
★ 3 4mo agoExplain → -
browse_chrome
An Elixir package for managing headless Chrome instances via the Chrome DevTools Protocol
Elixir ★ 3 2mo agoExplain → -
.github
A repository that contains the organization's README
★ 3 9mo agoExplain → -
swift-sdk-for-dagger
🚘 Swift SDK for Dagger
Swift ★ 3 1y agoExplain → -
cross-arch-compilation-with-macros
A Swift Package project to reproduce an issue compiling Swift Packages with Macros
Swift ★ 3 2y agoExplain → -
sdk
A Tuist SDK for Apple apps
Swift ★ 3 5mo agoExplain → -
decks
No description.
Swift ★ 3 8mo agoExplain → -
SwiftGen ⑂
The Swift code generator for your assets, storyboards, Localizable.strings, … — Get rid of all String-based APIs!
★ 3 7mo agoExplain → -
codesignex
Sign Apple bundles in Elixir
Elixir ★ 3 1y agoExplain → -
ExampleTuistPlugin
This is an example Tuist plugin for testing purposes.
Swift ★ 3 1y agoExplain → -
hummingbird ⑂
Lightweight, flexible HTTP server framework written in Swift
★ 3 3y agoExplain → -
scaling-swift-development-workshop
No description.
Swift ★ 2 21d agoExplain → -
scaling-swift-development-talk
No description.
HTML ★ 2 22d agoExplain → -
browse_servo
An Elixir package for managing Servo-backed browser workflows via Browse
Elixir ★ 2 2mo agoExplain → -
js
Tuist's toolchain for JS-based stacks
JavaScript ★ 2 10mo agoExplain → -
talk-productive-with-xcode
A talk that I gave in NSBarcelona on November 18th 2025
Vue ★ 2 8mo agoExplain → -
simulator-component ▣
A web component that wraps content in an Apple simulator frame
JavaScript ★ 2 1y agoExplain → -
Cassiopeia
A platform-agnostic remote CAS plugin for swift-build
Swift ★ 2 10mo agoExplain → -
design
A repository containing design resources and issues
★ 2 1y agoExplain → -
SwiftBinaryCLI
A repository that showcases how to distribute Swift CLIs as binaries using Mise and UBI
Shell ★ 2 1y agoExplain → -
SwiftTUI ⑂
SwiftUI for terminal applications
★ 2 2y agoExplain → -
asdf-sourcedocs
An asdf plugin to install sourcedocs
Shell ★ 2 1mo agoExplain → -
old-docs ▣
📄 Tuist's documentation website
JavaScript ★ 2 1y agoExplain → -
swift-openapi-runtime ⑂
API package for code generated by Swift OpenAPI Generator.
★ 2 2y agoExplain → -
Cork ⑂
A fast GUI for Homebrew written in SwiftUI
★ 2 2y agoExplain → -
swift-openapi-urlsession ⑂
URLSession transport for Swift OpenAPI Generator.
Swift ★ 2 6mo agoExplain → -
issue-swift-macros-editor
No description.
Shell ★ 2 2y agoExplain → -
ExampleTuistTemplate
This is an example Tuist template for testing purposes.
Swift ★ 2 2y agoExplain → -
swift-macros-security
📦 This repository contains an experiment to assess how secure Swift Macros are
Swift ★ 2 2y agoExplain → -
reproduce-nio-bad-access-exc
A repository to reproduce a BAD_ACESS exception using NIO and Tuist
Swift ★ 2 2y agoExplain → -
micelio
No description.
Rust ★ 1 1mo agoExplain → -
gesttalt
An open source blogging platform
Kotlin ★ 1 1mo agoExplain → -
hif
An object-storage-backed version control system
★ 1 1mo agoExplain → -
takt
Automation for agents
Rust ★ 1 20d agoExplain → -
kura
Leaderless distributed cache for productive software teams
Rust ★ 1 7d agoExplain → -
tower_opentelemetry
Tower reporter that records exceptions as OpenTelemetry span events following the OTEL semantic conventions for exceptions.
Elixir ★ 1 10d agoExplain → -
stellwerk ▣
Self-hostable, pluggable compute orchestrator. Ephemeral CI runners today; sandbox API for AI agents on the roadmap.
TypeScript ★ 1 3mo agoExplain → -
OpenSwiftUI ⑂
Open source implementation of Apple's SwiftUI.
★ 1 5mo agoExplain → -
gestalt
📝 An open-source Apple-native knowledge-management tool
Swift ★ 1 2y agoExplain → -
firefox-ios ⑂
Firefox for iOS
Swift ★ 1 6mo agoExplain → -
nimbus
An Elixir library to provision environments for CI manually or automatically
Elixir ★ 1 9mo agoExplain → -
dependencies
📦 A tiny package for dependency-injection in Swift
Swift ★ 1 2y agoExplain → -
bandit ⑂
Bandit is a pure Elixir HTTP server for Plug & WebSock applications
★ 1 5mo agoExplain → -
cache-benchmark
Repository for benchmarking Tuist Cache
Swift ★ 1 2mo agoExplain → -
catalyst
Build Tuist projects using Bazel
Rust ★ 1 9mo agoExplain → -
prism
An XCBBuildService proxy
Rust ★ 1 9mo agoExplain → -
ex_aws ⑂
A flexible, easy to use set of clients AWS APIs for Elixir
★ 1 11mo agoExplain → -
automate-your-swift-projects-reference ▣
A repository that serves as a reference for the "Automate your Swift projects" post
Swift ★ 1 1y agoExplain → -
s3-benchmark ▣
Automation to benchmark various S3 solutions
Shell ★ 1 1y agoExplain → -
XCLogParser ⑂
Tool to parse Xcode and xcodebuild logs stored in the xcactivitylog format
Swift ★ 1 1y agoExplain → -
idb ⑂
idb is a flexible command line interface for automating iOS simulators and devices
★ 1 8mo agoExplain → -
graph-tool-example
An repository with an example for how to use a generated project graph from a Swift script
★ 1 1y agoExplain → -
cloud-legacy ▣
Archived cloud server implementation
TypeScript ★ 1 3y agoExplain → -
registry
📦 The registry that stores on-premise images
★ 1 2y agoExplain → -
SourceDocs ⑂
Generate Markdown documentation from source code
Swift ★ 1 1y agoExplain → -
IceCubesApp ⑂
A SwiftUI Mastodon client
Swift ★ 1 1y agoExplain → -
implicit-import
No description.
Swift ★ 1 1y agoExplain → -
rust-s3 ⑂
Rust library for interfacing with S3 API compatible services
Rust ★ 1 1y agoExplain → -
CodeEdit ⑂
CodeEdit App for macOS – Elevate your code editing experience. Open source, free forever.
★ 1 2y agoExplain → -
package-with-circular-target-deps
No description.
Swift ★ 1 2y agoExplain → -
plasma
A fast, simple, and extensible coding agent
Rust ★ 0 2d agoExplain → -
once-example
One Rust core, an iOS app and an Android app, built through Once with annotated scripts. Companion to the 'Three build systems, one graph' blog post.
Shell ★ 0 1mo agoExplain → -
tinybuild
A tiny DAG-based build system in Rust. Companion code for a blog post comparing swift-build, Gradle, and Bazel.
Rust ★ 0 1mo agoExplain → -
tart ⑂
macOS and Linux VMs on Apple Silicon to use in CI and other automations
★ 0 1mo agoExplain → -
codex ⑂
Lightweight coding agent that runs in your terminal
★ 0 2mo agoExplain → -
browse
Shared browser automation behaviour for Elixir renderers
Elixir ★ 0 25d agoExplain → -
ecto_ch ⑂
ClickHouse adapter for Ecto
★ 0 2mo agoExplain → -
ch ⑂
HTTP ClickHouse client for Elixir
★ 0 3mo agoExplain → -
infra
Provision sandboxes using Kubernetes
Go ★ 0 3mo agoExplain → -
from-generated-projects-to-generating-revenue-talk
No description.
HTML ★ 0 4mo agoExplain → -
search
A setup to deploy TypeSense & DocSearch using Kamal
Python ★ 0 4mo agoExplain → -
ZIPFoundation ⑂
Effortless ZIP Handling in Swift
Swift ★ 0 4mo agoExplain → -
iOSDevDirectory ⑂
The iOS Dev Directory
Ruby ★ 0 2y agoExplain → -
mastodon-ios-tuist
No description.
Swift ★ 0 6mo agoExplain → -
swift-package-manager ⑂
The Package Manager for the Swift Programming Language
Swift ★ 0 3mo agoExplain → -
recipes
A repository of recipes for Fabrik
★ 0 8mo agoExplain → -
bazel ⑂
a fast, scalable, multi-language and extensible build system
★ 0 9mo agoExplain → -
xcbbuildservice
No description.
★ 0 10mo agoExplain → -
mastodon-ios ⑂
Official iOS app for Mastodon
★ 0 10mo agoExplain → -
AXe ⑂
AXe is a CLI tool for interacting with Simulators using Apple's Private Accessibility APIs.
★ 0 1y agoExplain → -
metrics
A Tuist-managed Grafana instance
★ 0 3d agoExplain → -
ex_aws_s3 ⑂
No description.
★ 0 7mo agoExplain → -
langchain ⑂
Elixir implementation of a LangChain style framework that lets Elixir projects integrate with and leverage LLMs.
★ 0 1y agoExplain → -
mise ⑂
dev tools, env vars, task runner
Rust ★ 0 1y agoExplain → -
FBSimulatorControl ⑂
A Mac OS X library for managing and manipulating iOS Simulators
★ 0 1y agoExplain → -
bloaty ⑂
Bloaty: a size profiler for binaries
★ 0 1y agoExplain → -
registry-tests
No description.
Swift ★ 0 1y agoExplain → -
lume ⑂
A lightweight CLI and local API server to create, run and manage macOS and Linux virtual machines (VMs) natively on Apple Silicon.
Swift ★ 0 1y agoExplain → -
mcp-swift-sdk ⑂
No description.
★ 0 1y agoExplain → -
pkl ⑂
A configuration as code language with rich validation and tooling.
★ 0 1y agoExplain → -
xcode_project_with_tests
No description.
Swift ★ 0 1y agoExplain → -
PackageList ⑂
The master list of repositories for the Swift Package Index.
★ 0 8mo agoExplain → -
geranos ⑂
Transfers macOS virtual machine images to and from OCI registries
★ 0 1y agoExplain → -
XcodeBuildServiceKit ⑂
Build XCBBuildService proxies easily in Swift
Swift ★ 0 1y agoExplain → -
Mockable ⑂
A Swift macro driven auto-mocking library.
Swift ★ 0 1y agoExplain → -
start
🧪 Plug yourself into the Tuist universe
★ 0 1y agoExplain → -
set_locale ⑂
elixir phoenix plug that can extract locale from browser headers or paths for redirection and setting of get text locales
★ 0 5y agoExplain → -
swift-package-collection-generator ⑂
A collection of packages and tooling for generating and consuming package feeds.
★ 0 1y agoExplain → -
IcySky ⑂
A BlueSky Client. TBD.
★ 0 1y agoExplain → -
swift-glob ⑂
A native Swift implementation of glob match patterns.
Swift ★ 0 1y agoExplain → -
tuist-orb
🚀 Easily install and run Tuist in your CircleCI jobs
Shell ★ 0 2y agoExplain → -
wise-monk
🐵 A monk to promote discussions from Slack to the community forum
★ 0 1y agoExplain → -
wikipedia-ios ⑂ ▣
📱The official Wikipedia iOS app.
★ 0 1y agoExplain → -
roadmap
A repository that contains CD workflows to deploy Logchimp to Tuist's infrastructure
★ 0 1y agoExplain → -
asdf-plugins ⑂
Convenience shortname repository for asdf community plugins
Shell ★ 0 1y agoExplain → -
ExampleTuistTemplate-Tuist4 ⑂
This is an example Tuist template for testing purposes.
Swift ★ 0 1y agoExplain → -
swift-argument-parser ⑂
Straightforward, type-safe argument parsing for Swift
★ 0 2y agoExplain → -
asdf-create-dmg
No description.
Shell ★ 0 2y agoExplain → -
ot-crash
A project to reproduce startup Open Telemetry crashes at startup in Elixir projects
Elixir ★ 0 2y agoExplain → -
homebrew-cask ⑂
🍻 A CLI workflow for the administration of macOS applications distributed as binaries
Ruby ★ 0 1y agoExplain → -
documents
📑 A repository to continuously deploy Documenso
Dockerfile ★ 0 6d agoExplain → -
bugs
No description.
Swift ★ 0 2y agoExplain → -
docs ▣
📚 Tuist documentation website
JavaScript ★ 0 2y agoExplain → -
swift-composable-architecture ⑂
A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind.
★ 0 2y agoExplain → -
SwiftAndTipsMacros ⑂
A list of Swift Macros to make your coding live on Apple ecosystem simpler and more productive.
★ 0 2y agoExplain → -
homebrew-core ⑂
🍻 Default formulae for the missing package manager for macOS (or Linux)
★ 0 1y agoExplain → -
xcode-15-xcframework-bug
A repository to reproduce the Xcode 15 error trying to archive xcframeworks
Objective-C ★ 0 2y agoExplain → -
bitrise-steplib ⑂
New Bitrise StepLib
★ 0 1y agoExplain → -
1password-teams-open-source ⑂
Get a free 1Password Teams membership for your open source project
★ 0 1y agoExplain → -
BlueSignals ⑂
Generic Cross Platform Signal Handler
Swift ★ 0 1y agoExplain → -
tuist-labs
🧪 Experimental Tuist concepts and prototypes
★ 0 1y agoExplain →
No repos match these filters.