Xcode on steroids

Easy and fast
Bootstrap, maintain, and interact with
Xcode projects at any scale
GET STARTED
Trusted by the following companies and projects:

A user-friendly language

Project.swift

Make maintaining projects everyone's task by describing them using a plain language. And... no more Git conflicts!

Project.swift
import ProjectDescription
import ProjectDescriptionHelpers
let project = Project.featureFramework(
name: "Home",
dependencies: [
.project(target: "Features", path: "../Features"),
.framework(path: "Carthage/Build/iOS/SnapKit.framework")
.package(product: "KeychainSwift")
]
)

Features

Developers love simple things

We take care of the complex things — you focus on building great apps

  • Plain and easy language

    Describe your projects as you think about them. Build settings, phases and other intricacies become implementation details.

  • Reusability

    Instead of maintaining multiple Xcode projects, describe your project once, and reuse it everywhere.

  • Focus

    Generated projects are optimized for your focus and productivity. They contain just what you need for the task at hand.

  • Early errors

    If we know your project won’t compile, we fail early. We don't want you *to* waste time waiting for the build system to bubble up errors.

  • Conventions

    Be opinionated about the structure of the projects; define project factories that teams can use to create new projects.

  • Scale

    Tuist is optimized to support projects at scale. Whether your project is 1 target, or 1000, it should make no diffference.

Sponsors

Become a backer

If you are using Tuist or packages like XcodeProj upon which the community is building incredible tools, consider financially supporting our work. We'll use the funds for paying costs and supporting the community.

Sponsor

Testimonies

You don't need a tooling team

Tuist is already trusted by companies that let us do the heavy-lifting and complex work for them.

Tuist has delivered more than the SoundCloud iOS Collective expected! We aimed to make modularization more accessible and maintainable. We got this... and better build times!.

Romain Boulay
iOS lead, SoundCloud

Ready to dive in?
You are just a command away.

Contribute

By using this website, you agree to our cookie policy.