<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/announcing-tuist-registry-dbqih7q6j" -->

---
title: Announcing Tuist Registry | daily.dev
description: Tuist Registry is a new service that implements the Swift Package Registry standard, letting developers download only the source archives of the package...
canonical: https://daily.dev/posts/announcing-tuist-registry-dbqih7q6j
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Announcing Tuist Registry | daily.dev
og:description: Tuist Registry is a new service that implements the Swift Package Registry standard, letting developers download only the source archives of the package...
og:url: https://daily.dev/posts/announcing-tuist-registry-dbqih7q6j
og:image: https://api.daily.dev/og/posts/DbqIh7q6J.png
og:image:alt: Announcing Tuist Registry
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Announcing Tuist Registry

**[
      Tuist
    ](https://daily.dev/sources/tuist-blog)** · 7 min read · 0 upvotes · 0 comments

## Summary

Tuist Registry is a new service that implements the Swift Package Registry standard, letting developers download only the source archives of the package versions they need instead of cloning full git histories. It mirrors the Swift Package Index, currently serving around 8.4K packages and 130K releases from global storage for low latency. Benefits include major reductions in disk usage and CI time (one app reportedly saw a 91% drop, from 6.6 GB to 600 MB, with CI restore/save time dropping from 2 minutes to 20 seconds), improved build determinism, and security via checksum verification. Tuist also fixed several bugs in SwiftPM's registry implementation, with fixes merged upstream and expected in Swift 6.1, plus a pending PR to parallelize package resolution for up to 2x faster clean resolves for all SwiftPM users. Setup involves installing Tuist, creating a Tuist project, and running a couple of CLI commands to enable the registry.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://tuist.dev/blog/2025/01/22/announcing-tuist-registry>

## Questions this post answers

### What is Tuist Registry and how does it speed up Swift package resolution?

Tuist Registry is a Swift Package Registry implementation that lets Swift Package Manager download only the source archive of the exact package version needed, instead of cloning the full git history. It mirrors the Swift Package Index, serving roughly 8.4K packages and 130K releases from global storage for low latency, improving speed, disk usage, and build determinism.

_daily.dev surfaces updates like this for developers optimizing Swift dependency resolution and CI pipelines._

### How much disk space and CI time can switching to a Swift package registry save?

One well-known app that moved to registry-based resolution saw disk space usage drop 91%, from 6.6 GB to 600 MB, and CI time to restore and save cached dependencies fell from 2 minutes to 20 seconds per run. These gains come from downloading only the needed source archive instead of a full git clone of each dependency.

_Track real-world CI performance benchmarks like this on daily.dev before optimizing your own pipeline._

### When will the SwiftPM registry bug fixes from Tuist land in an official Swift release?

Three bug fixes submitted to swift-package-manager, covering resolve failures when a package is referenced by name, registry resolution of major alternate manifests, and package swizzling with differing name casing, have all been merged and are expected in the next Swift 6.1 release. Until then, the fixes are applied directly to Package.swift manifests uploaded to the Tuist registry.

_daily.dev helps Swift developers stay ahead of upcoming toolchain fixes like the Swift 6.1 registry patches._

## Similar posts on daily.dev

- [Toss: Building less to ship faster](https://daily.dev/posts/toss-building-less-to-ship-faster-1arhtus0n) · 
      Tuist
     · 4 upvotes · 0 comments
- [The new Tuist, from build toolchains to bare metal](https://daily.dev/posts/the-new-tuist-from-build-toolchains-to-bare-metal-waw3c6jvd) · 
      Tuist
     · 0 upvotes · 0 comments

---

Tags: [#cicd](https://daily.dev/tags/cicd), [#swift](https://daily.dev/tags/swift)

[View this post on daily.dev](https://daily.dev/posts/announcing-tuist-registry-dbqih7q6j)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Announcing Tuist Registry","url":"https://daily.dev/posts/announcing-tuist-registry-dbqih7q6j","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/announcing-tuist-registry-dbqih7q6j"},"datePublished":"2026-08-23T12:23:37.986Z","dateModified":"2026-08-23T12:50:58.189Z","description":"Tuist Registry is a new service that implements the Swift Package Registry standard, letting developers download only the source archives of the package...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/bfebaff18bc4a0c6a61d5da7c9f832ac?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/bfebaff18bc4a0c6a61d5da7c9f832ac?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"\n      Tuist\n    ","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"\n      Tuist\n    ","logo":"https://media.daily.dev/image/upload/s--3AYDH23h--/f_auto,q_auto/v1787487506/logos/tuist-blog?_a=BAMAMicg0","url":"https://daily.dev/sources/tuist-blog"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/announcing-tuist-registry-dbqih7q6j","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"cicd,swift","timeRequired":"PT7M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"\n      Tuist\n    ","item":"https://daily.dev/sources/tuist-blog"},{"@type":"ListItem","position":3,"name":"Announcing Tuist Registry"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/announcing-tuist-registry-dbqih7q6j#faq","mainEntity":[{"@type":"Question","name":"What is Tuist Registry and how does it speed up Swift package resolution?","acceptedAnswer":{"@type":"Answer","text":"Tuist Registry is a Swift Package Registry implementation that lets Swift Package Manager download only the source archive of the exact package version needed, instead of cloning the full git history. It mirrors the Swift Package Index, serving roughly 8.4K packages and 130K releases from global storage for low latency, improving speed, disk usage, and build determinism. daily.dev surfaces updates like this for developers optimizing Swift dependency resolution and CI pipelines."}},{"@type":"Question","name":"How much disk space and CI time can switching to a Swift package registry save?","acceptedAnswer":{"@type":"Answer","text":"One well-known app that moved to registry-based resolution saw disk space usage drop 91%, from 6.6 GB to 600 MB, and CI time to restore and save cached dependencies fell from 2 minutes to 20 seconds per run. These gains come from downloading only the needed source archive instead of a full git clone of each dependency. Track real-world CI performance benchmarks like this on daily.dev before optimizing your own pipeline."}},{"@type":"Question","name":"When will the SwiftPM registry bug fixes from Tuist land in an official Swift release?","acceptedAnswer":{"@type":"Answer","text":"Three bug fixes submitted to swift-package-manager, covering resolve failures when a package is referenced by name, registry resolution of major alternate manifests, and package swizzling with differing name casing, have all been merged and are expected in the next Swift 6.1 release. Until then, the fixes are applied directly to Package.swift manifests uploaded to the Tuist registry. daily.dev helps Swift developers stay ahead of upcoming toolchain fixes like the Swift 6.1 registry patches."}}]}
```

