Repository avatar
Developer Tools
v1.51.0
active

tuist

io.github.tuist/tuist

Build, test and cache insights for Xcode, Gradle and Bazel projects, for coding agents.

Documentation

Tuist

Tuist is a build platform for engineering teams and their coding agents. It supports build and test workflows across Xcode, Gradle, Bazel, Elixir, and Rust; Once support is in canary. Features vary by toolchain, and Rust compilation caching is experimental.

The following solutions are part of Tuist:

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:

ProjectDescription
cliThe Tuist command-line interface (Swift)
appThe iOS and macOS app (Swift)
androidThe Android app (Kotlin/Compose)
serverThe Tuist server that hosts the cache, previews, analytics, and dashboard (Elixir/Phoenix)
registryThe Swift package registry service (Elixir/Phoenix)
kuraThe Rust cache mesh service for distributed cache traffic
gradleThe Tuist Gradle plugin for Android/JVM builds (Kotlin)
nooraThe Noora design system that powers the Tuist web UI (Elixir/Phoenix)
codebase-searchThe hosted source-code search service (Rust)
atlasThe internal ops app for CRM, contracts, finance, and GTM (Elixir/Phoenix)
skillsThe Tuist agent skills package
handbookThe company handbook

Companies using Tuist

tv2_logo depop_logo bendingspoons_logo globekeeper_logo getyourguide_logo
emplate_logo trendyol_logo angrynerds_logo compass_logo wefox_logo
hedvig_logo takeoutcentral_logo olx_logo justeattakeaway_logo qnips_logo
telepass_logo crunchyroll_logo altel_logo altel_logo izi_logo
wise_logo wise_logo rbkbusiness_logo rbkbusiness_logo sajda_logo
abb_mobile_logo kolesa_group_logo musa_logo bereke_business_logo forte-business-logo

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:


kalkwarf

Marek Fořt

Kas

Natan Rolnik

svastven

Bernhard Huemer

Daniel Jankowski

Facundo Menzella

Eric Ito

Kamil Harasimowicz

Jakub Olejník

ldindu

George Tsifrikas

Privezentsev Yura

Fero

Heberti Almeida

Ben Scheirman

Jared Sorge

Joe Blau

David Chavez

Roman Podymov

Marcin Religa

Alfredo Delli Bovi

Jake Prickett

Daniele Formichelli

Sergey Petrachkov

Jinwoo, Kim

David Harris

Dmytro Mishchenko

Sam Pettersson

Josh Holtz

Jierong Li

Shai Mishali

Franz Busch

Tíarnán McGrath

Vitaly Chupryk

Roman Blum

Giovanni Filaferro

Andrés Pizá Bückmann

Gabriel Coutinho

Riccardo

Mauro Bolis

Peter Weishapl

Cruz

Sven Münnich

Santiago A. Delgado

Wojciech Kulik

Iain Smith

Max Kraev

Mustafa Yusuf

Daniel Barden

Zofia Kulus

David Peterson

Ikko Ashimine

Seto Elkahfi / 塞托·埃尔卡菲

apps4everyone

Lorenzo

Darko Damjanovic

Marvin Nazari

Robin Malhotra

Astromonkee

ezraberch

Christopher Constable

Yi Wang

Mustafa Dur

Luca Bartoletti

Sujata Chakraborty

Pavel Trafimuk

Alejandro Silva Fernández

Jake Adams

Sam Watts

Erk Ekin

Denis Morozov

orbitekk

Park Jae Hyun

Sean Berry

Isaac Halvorson

Mohit Saxena

Mikołaj Chmielewski

Tope Akinwande

TheInkedEngineer

Alexander Weiß

kyungpyoda

Ville Witt

paul.s

aniltaskiran

Javier Vieira

Aris Sarris

kimxwan0319

Florian Fittschen

Jesus (iOS)

Nicholas Kim

Alexandros Smponias

Go

Alberto Garcia

Andrea Scuderi

Diogo Autilio

Shahzad Majeed

Dan

Nikita Ivanchikov

Anastasia Kazantseva

Michael McGuire

Michael Collins

YoHan Cho

euriasb

MontakOleg

oozoofrog

Martin Strambach

sh-a-n

Batuhan Saka

SooHwanCho

Gary Riches

mustiikhalil

Serhii Butenko

Petrukha Ivan

Mathias Schreck

Yen-Chia Lin

Mary

Hyunjin

Kevin Aguilar

Andrew Roan

ibrahim oktay

Dmitriy Kulakov

Jaewon-Yun

tatagrigory

Denil Chungath

Victor Sarda

tzxdtc10

Thieme

Clemens Beck

Paul Taykalo

Vitaly Kravtsov

dc

baegteun

Vinícius Couto Tasso

안지훈

Dimash

danibachar

한석호(MilKyo)

Hai Feng Kao

Antti Laitala

PushedCrayon

Stefano Mondino

Łukasz Lech

costapombo

Ihor Savynskyi

Eduard Miniakhmetov

Alexander Filimonov

Gorbenko Roman

Lucas Mrowskovsky Paim

Taylor Lineman

Miguel Ferrando

BarredEwe

Chris Sessions

Andy Kolean

Binlogo

Dmitry Serov

Dariusz Rybicki

Dan Sinclair

Kai Oelfke

Inder

kyounh12

Alvar Hansen

Barak Weiss

Hilton Campbell

Gabriel Liévano

Vijay Tholpadi

Minhoi Goo

Sam Hanley

ahmdyasser

minhaaan

Tamar Milchtaich Lavi

Andrey K

Alex Vera

Annalise Mariottini

HyunSu Park

Vladimir

Rhys Morgan

pierrerodgers

eunpyo hong

Yunseo Kang

Ilya Kharlamov

brianvar

Hossam Youssof

Minseok Kang

Alexander

Loyle

Ydna

Evan

Felix Lisczyk

Lukas Würzburger

Ethan Wong

Shun Tedokon

Connor Ricks

Francisco Diaz

Ethan Parker

Luke Van In

Mustafa Taibah

Vladislav Kondrashkov

Christopher Rex

baaddin

Matt Jung

Md. Mahmudul Hasan Shohag

Matty Cross

YIshihara11201

Philippe Weidmann

Anton SVTSV

Johannes Plunien

Emirhan KARAHAN

Seungju Lee

No installation packages available.

Remote

streamable-http
https://tuist.dev/mcp