Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tuist/tuist
Tuist's CLI
https://github.com/tuist/tuist
hacktoberfest ios objective-c productivity scalability swift xcode
Last synced: 3 days ago
JSON representation
Tuist's CLI
- Host: GitHub
- URL: https://github.com/tuist/tuist
- Owner: tuist
- License: mit
- Created: 2018-04-16T07:02:54.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T09:43:32.000Z (about 1 month ago)
- Last Synced: 2024-10-29T09:59:23.074Z (about 1 month ago)
- Topics: hacktoberfest, ios, objective-c, productivity, scalability, swift, xcode
- Language: Swift
- Homepage: https://tuist.io
- Size: 269 MB
- Stars: 4,586
- Watchers: 64
- Forks: 556
- Open Issues: 288
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-ios - Tuist - A tool to create, maintain and interact with Xcode projects at scale. (Project setup / Other Parsing)
- awesome-swift - Tuist - An open source command line tool to create, maintain and interact with your Xcode projects at scale. (Misc / Vim)
- awesome-ios-developer - Tuist Github
- awesome-swift - Tuist - An open source command line tool to create, maintain and interact with your Xcode projects at scale. (Misc / Vim)
- fucking-awesome-swift - Tuist - An open source command line tool to create, maintain and interact with your Xcode projects at scale. (Misc / Vim)
- awesome-ios-star - Tuist - A tool to create, maintain and interact with Xcode projects at scale. (Project setup / Other Parsing)
- awesome-swift - Tuist - Create, maintain, and interact with Xcode projects at scale ` 📝 16 hours ago ` (Misc [🔝](#readme))
README
## 🕺 What's Tuist
Tuist is a command line tool that leverages **_project generation_** to abstract intricacies of Xcode projects, and uses it as a foundation to help teams **_maintain_** and **_optimize_** their large modular projects.
It's open source and written in Swift.
## ⬇️ Install
The recommended installation method is to [install mise](https://mise.jdx.dev/getting-started.html#quickstart) and then run `mise install tuist` to install Tuist.
You can check out [the documentation](https://docs.tuist.io/guides/quick-start/install-tuist) to learn more about the rationale behind our installation approach and alternative approaches.
## 🌀 Bootstrap your first project
```bash
tuist init --platform ios
tuist edit # Customize your project manifest
tuist generate # Generates Xcode project & workspace
tuist build # Builds your project
```Check out [the project "Create a new project" guide](https://docs.tuist.io/guides/start/new-project) to learn more about Tuist and all its features.
## 📝 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](https://docs.tuist.io).
### 🔬 Sample projects
You can find some sample projects in the [fixtures folder](fixtures) or the [awesome Tuist repo](https://github.com/tuist/awesome-tuist)! 🎉
## ✅ CI Sponsor
[Codemagic](https://codemagic.io), a CI/CD tool for building world-class mobile apps, supports the development of Tuist by providing fast and reliable CI environments.
## 💰 Sponsors
The financial sustainability of the project is possible thanks to the ongoing contributions from our [GitHub Sponsors](https://github.com/sponsors/tuist) and [Open Collective Backers](https://opencollective.com/tuistapp). From them, we'd like to give a special mention to the following sponsors:
### 🥇 Gold 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.
### 🥈 Silver sponsors
Stream helps build scalable in-app chat or activity feeds in days. Product teams trust Stream to launch faster, iterate more often, and ship a better user experience.
Runway streamlines collaboration and automation for mobile app releases, from kickoff to rollout.
Emerge Tools is a suite of revolutionary products designed to supercharge mobile apps and the teams that build them.
### 🥉 Bronze sponsors
## 💪 Companies using Tuist
## 🙇 ️Supported by great companies
Great companies support the project by giving us access to their service through an open-source program.
## 🧑💻 Want to contribute?
You can use our [contribution docs](https://docs.tuist.io/documentation/tuist/get-started-as-contributor) to get started. If you don't have a specific issue in mind, we are more than happy to help you, just ask for help in a given issue or on our [Slack](https://join.slack.com/t/tuistapp/shared_invite/zt-1lqw355mp-zElRwLeoZ2EQsgGEkyaFgg). You can find good issues for first-time contributors [here](https://github.com/tuist/tuist/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22). We also offer [issue bounties](https://console.algora.io/org/tuist) for some highly-valued issues.
## ✨ Core Team
Pedro Piñera
Marek Fořt
Kas
Daniele Formichelli
Mike Simons
## 🚀 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:
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