A Swifty toolchain for productive Apple app development
Effortlessly build, test, and deploy your apps with Tuist's revolutionary automation and project management features.
Proudly sponsored by
import ProjectDescription
let project = Project(
name: "Tuist",
targets: [
Target(
name: "Tuist",
platform: .iOS,
product: .app,
bundleId: "io.tuist.Tuist",
sources: ["Sources/**"]
),
Target(
name: "TuistTests",
platform: .iOS,
product: .unitTests,
bundleId: "io.tuist.TuistTests",
sources: ["Tests/**"],
dependencies: [.target(name: "Tuist")]
)
]
)
import ProjectDescription
let workspace = Workspace(
name: "TuistWorkspace",
projects: [
"Projects/**",
]
)
A Swifty DSL for your projects
Zero Git conflicts
Fast Xcode
Accessible
Abstracted intricacies
Users ❤️ Tuist
Hear what our users have to say about Tuist
Daniele Formichelli ― Mobile Platform Engineer at Bending Spoons
Growth without the growing pains
Extend Tuist with paid server-side features to address large-scale challenges such as slow build times and the lack of insights to make informed decisions.
Get startedTuist Cache
Tuist Tests
Tuist Analytics
Organizations face expenses due to developer inefficiencies. Advanced paid features such as Tuist Cache or Tuist Tests help you reduce these costs by making your workflows faster and more efficient.
How many developers are on the project?
How long does the project take (minutes) to build?
Per build.
What is the cost to the company?
On CI (e.g. GitHub Actions, CircleCI...)
Per developer and day
Per developer and day
Great for side projects, or projects with a small team.
Priority support for teams with complex Tuist needs.
A custom option for organizations at scale.
Free for open source projects
Do you have an open source project? Tuist Cloud is free for you. We believe in giving back to the community that has helped us grow.
Sign upYou ask, we answer
Some of the most frequently asked questions about Tuist.
Tuist
Need help migrating? Let us help you with that