TUIST est un outil de ligne de commande qui exploite la génération de projets pour abstraction des subtilités des projets Xcode, et l'utilise comme base pour aider les équipes à maintenir et à optimiser leurs grands projets modulaires.
C'est open source et écrit en Swift.
La méthode d'installation recommandée consiste à installer la mise, puis à exécuter mise install tuist pour installer Tuist.
Vous pouvez consulter la documentation pour en savoir plus sur la justification de notre approche d'installation et des approches alternatives.
tuist init --platform ios
tuist edit # Customize your project manifest
tuist generate # Generates Xcode project & workspace
tuist build # Builds your projectConsultez le guide du projet "Créer un nouveau projet" pour en savoir plus sur Tuist et toutes ses fonctionnalités.
Voulez-vous en savoir plus sur ce que Tuist peut vous offrir? Ou peut-être que vous voulez contribuer au projet et vous avez besoin d'un point de départ?
Vous pouvez consulter la documentation du projet.
Vous pouvez trouver des exemples de projets dans le dossier des luminaires ou le superbe repo TUIST! ?

Codemagic, un outil CI / CD pour créer des applications mobiles de classe mondiale, prend en charge le développement de TUIST en fournissant des environnements CI rapides et fiables.
La durabilité financière du projet est possible grâce aux contributions en cours de nos sponsors GitHub et de nos bailleurs de fonds ouverts. D'après eux, nous aimerions donner une mention spéciale aux sponsors suivants:
![]() | Lundi.com est un système d'exploitation de travail basé sur le cloud (Work OS) qui permet aux équipes de gérer les projets et les workflows en toute confiance. Il s'agit d'une plate-forme polyvalente qui combine les fonctionnalités de la gestion de projet, de l'automatisation du flux de travail et de la collaboration d'équipe pour rationaliser la façon dont les équipes travaillent ensemble. |
![]() | Lapse est une application conçue pour récupérer la façon dont nous prenons et partageons des souvenirs. Un appareil photo pour vivre dans l'instant et un journal photo privé pour les amis, pas des abonnés. |
| Runway rationalise la collaboration et l'automatisation pour les versions d'applications mobiles, du coup d'envoi au déploiement. | |
![]() | Emerge Tools est une suite de produits révolutionnaires conçus pour suralimenter les applications mobiles et les équipes qui les construisent. |
Les grandes entreprises soutiennent le projet en nous donnant accès à leur service via un programme open source.
Vous pouvez utiliser nos documents de contribution pour commencer. Si vous n'avez pas de problème spécifique en tête, nous sommes plus qu'heureux de vous aider, demandez simplement de l'aide dans un problème donné ou sur notre mou. Vous pouvez trouver de bons problèmes pour les nouveaux contributeurs ici. Nous proposons également des primes pour certains problèmes très appréciés.
Pedro Piñera | Marek Fořt | Kas | Daniele Forchelli | Mike Simons |
Les personnes suivantes étaient autrefois des contributeurs de base qui aidaient à diriger le projet dans la bonne direction et à nous assurer que nous avons une base fiable sur laquelle nous pouvons construire de nouvelles fonctionnalités:
Natan Rolnik | Andrea Cipriani | Oliver Atkinson | Romain Boulay | Kamil Harasimowicz | Luis Padron | Alfredo Delli Bovi |
Merci à ces gens merveilleux:
kalkwarf | Marek Fořt | Kas | Natan Rolnik | Svastven | Bernhard Huemer | Daniel Jankowski |
Facundo menzella | Eric Ito | Kamil Harasimowicz | Jakub Olejník | LDINDU | George Tsilikas | Privezentsev Yura |
Se dérober | Heberti Almeida | Ben Scheirman | Jared Sorge | Joe Blau | David Chavez | Roman Podymov |
Marcin religa | Alfredo Delli Bovi | Jake Prickett | Daniele Forchelli | Sergey Petachkov | Jinwoo, Kim | David Harris |
Dmytro Mishchenko | Sam Pettersson | Josh Holtz | Jierong Li | Shai Mishali | Franz Busch | Tíarnán McGrath |
Vitaly chupryk | Blum romain | Giovanni filaferro | Andrés Pizá Bückmann | Gabriel Coutinho | Riccardo | Mauro Bolis |
Peter Weishapl | Croupie | 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 | Astromone | 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 | Jésus (iOS) |
Nicholas Kim | Alexandros Smponias | Aller | Alberto Garcia | Andrea Scuderi | Diogo Autilio | Shahzad Majeed |
Dan | Nikita Ivanchikov | Anastasia kazantseva | Michael McGuire | Michael Collins | Yohan Cho | Euriasb |
Montakoleg | ozoofrog | Martin Strambach | sh-an | Batuhan Saka | Soohwancho | Richesse |
musikhalil | Serhii Butenko | Petrukha Ivan | Mathias Schreck | Yen-Chia Lin | Marie | Hyunjin |
Kevin Aguilar | Andrew Roan | Ibrahim Oktay | Dmitriy Kulakov | Jaewon-yun | tatagrigoire | Denil Chungath |
Victor Sarda | tzxdtc10 | Thieme | Clemens Beck | Paul Taykalo | Vitaly Kravtsov | dc |
baegteun | Vinícius couto tasso | 안지훈 | Tamiser | Danibachar | 한석호 (Milkyo) | Hai Feng Kao |
Antti Laitala | Poussé | Stefano Mondino | Łukasz Lech | costapombo | Ihor Savynskyi | Eduard Miniakhmetov |
Alexander Filimonov | Gorbenko Roman | Lucas Mrowskovsky Paim | Joueur de ligne de Taylor | Miguel Ferrando | Barrewe | 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 |
Parc Hyunsu | Vladimir | Rhys Morgan | Pierrerodgers | eunpyo hong | Yunseo Kang | Ilya Kharlamov |
Brianvar | Hossam youssof | Minseok Kang | Alexandre |