GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - tuist/tuist: Tuist builds infrastructure for faster, more reliable build and test workflows across developers, CI, and coding agents. Shared cache, tests, and insights that sit alongside your existing CI.

BranchesTags
Open more actions menu

Latest commit

 

History

15,185 Commits
15,185 Commits

Folders and files

NameName
Last commit message
Last commit date
.agents
.agents
 
 
.amp
.amp
 
 
.blick/skills
.blick/skills
 
 
.github
.github
 
 
.glossia
.glossia
 
 
.swiftpm/configuration
.swiftpm/configuration
 
 
.vscode
.vscode
 
 
Tuist
Tuist
 
 
android
android
 
 
app
app
 
 
assets
assets
 
 
atlas-native
atlas-native
 
 
atlas
atlas
 
 
bazel
bazel
 
 
cache
cache
 
 
cas-plugin
cas-plugin
 
 
ci
ci
 
 
cli
cli
 
 
codebase-search
codebase-search
 
 
condukt
condukt
 
 
desktop
desktop
 
 
e2e
e2e
 
 
examples
examples
 
 
gradle
gradle
 
 
grafana-datasource
grafana-datasource
 
 
handbook
handbook
 
 
infra
infra
 
 
kube-impersonator
kube-impersonator
 
 
kura
kura
 
 
mise
mise
 
 
noora
noora
 
 
plans
plans
 
 
processor
processor
 
 
pulse
pulse
 
 
registry
registry
 
 
search
search
 
 
server
server
 
 
skills
skills
 
 
slack
slack
 
 
status
status
 
 
swifterpm
swifterpm
 
 
tuist-ops
tuist-ops
 
 
tuist_common
tuist_common
 
 
tuist_ex
tuist_ex
 
 
.all-contributorsrc
.all-contributorsrc
 
 
.coderabbit.yaml
.coderabbit.yaml
 
 
.editorconfig
.editorconfig
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
.rgignore
.rgignore
 
 
.swiftformat
.swiftformat
 
 
.swiftlint.yml
.swiftlint.yml
 
 
.taplo.toml
.taplo.toml
 
 
.trivyignore
.trivyignore
 
 
.tuistignore
.tuistignore
 
 
.xcode-version
.xcode-version
 
 
.xcode-version-releases
.xcode-version-releases
 
 
AGENTS.md
AGENTS.md
 
 
BREAKME.md
BREAKME.md
 
 
CLAUDE.md
CLAUDE.md
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
L10N.md
L10N.md
 
 
LICENSE.md
LICENSE.md
 
 
Package.resolved
Package.resolved
 
 
Package.swift
Package.swift
 
 
Project.swift
Project.swift
 
 
README.md
README.md
 
 
SECURITY.md
SECURITY.md
 
 
Tuist.swift
Tuist.swift
 
 
Workspace.swift
Workspace.swift
 
 
blick.toml
blick.toml
 
 
confirmation-resend-after.png
confirmation-resend-after.png
 
 
confirmation-resend-before.png
confirmation-resend-before.png
 
 
go.work
go.work
 
 
go.work.sum
go.work.sum
 
 
mise.lock
mise.lock
 
 
mise.toml
mise.toml
 
 
once.toml
once.toml
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
renovate.json
renovate.json
 
 
stylelint.config.mjs
stylelint.config.mjs
 
 

Repository files navigation

header
Commit Activity Mastodon badge Bluesky badge X badge
Book us with Cal.com

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:

  • 🚝 Cache: Speed up builds across environments with a content-addressable store.
  • ✅ Selective testing: Skip unchanged test targets in Tuist-generated Xcode projects; an account-enabled early-access coverage strategy can select individual XCTest/XCUITest tests.
  • 📦 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:

  • 📑 Documentation
  • 📚 Handbook
  • 💬 Community forum

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

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

About

Tuist builds infrastructure for faster, more reliable build and test workflows across developers, CI, and coding agents. Shared cache, tests, and insights that sit alongside your existing CI.

tuist.dev

Topics

bazelbuild-cachebuild-infrastructurecargocicoding-agentsdeveloper-toolselixirgradleonceremote-cachetestingxcodebuild

Resources

Readme
License

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

5.9k stars

Watchers

52 watching

Forks

781 forks
Report repository

Releases

Sponsor this project

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.