Your platform team, as a service
Обзор
Tuist supercharges your build system, whether you build with Xcode, Gradle, or Bazel. At its core, our cache reuses previously-built artifacts across environments to dramatically speed up your builds, and a suite of tools around it helps you keep them fast, reliable, and observable as you scale. The following solutions are part of Tuist: - 🚝 : Speed up builds across environments with a content-addressable store. - ✅ : Run tests faster by selecting them based on the file changes. - 📦 : Speed up the resolution of Swift Package Index-indexed packages. - 📈 : Get actionable insights from your projects, builds, and test runs to make informed decisions. - 📱 : Analyze your built apps and get suggestions to improve them. - 📲 : Sharing apps (previews) as easy as sharing a link. - 🗂️ : A solution for more accessible and easier-to-manage Xcode projects. Openness and community are cornerstones in shaping Tuist, as we believe they are the key to building the best solution.
README
Tuist
Tuist supercharges your build system, whether you build with Xcode, Gradle, or Bazel. At its core, our cache reuses previously-built artifacts across environments to dramatically speed up your builds, and a suite of tools around it helps you keep them fast, reliable, and observable as you scale.
The following solutions are part of Tuist:
- 🚝 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.
- 🗂️ Generated projects: A solution for more accessible and easier-to-manage Xcode projects.
Openness and community are cornerstones in shaping Tuist, as we believe they are the key to building the best solution. We recommend checking out the following resources:
Get started
Head to the Tuist docs for install instructions, an overview of the platform, step-by-step guides for the workflow you want to adopt, and pointers to sample projects and contribution resources.
Development
This repository represents a monorepo with the following projects:
| Project | Description |
|---|---|
| cli | The Tuist command-line interface (Swift) |
| app | The iOS and macOS app (Swift) |
| android | The Android app (Kotlin/Compose) |
| server | The Tuist server that hosts the cache, previews, analytics, and dashboard (Elixir/Phoenix) |
| registry | The Swift package registry service (Elixir/Phoenix) |
| kura | The Rust cache mesh service for distributed cache traffic |
| gradle | The Tuist Gradle plugin for Android/JVM builds (Kotlin) |
| noora | The Noora design system that powers the Tuist web UI (Elixir/Phoenix) |
| codebase-search | The hosted source-code search service (Rust) |
| atlas | The internal ops app for CRM, contracts, finance, and GTM (Elixir/Phoenix) |
| skills | The Tuist agent skills package |
| handbook | The company handbook |
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:
Contributors
Thanks goes to these wonderful people:
Рекомендуемые инструменты
Попробуйте другой запрос или уберите фильтр.
Установка
npx skillfish add tuist/tuist