A lightweight registry for Swift packages that gives you immutable versioning, faster builds, and smaller downloads.
import PackageDescription let package = Package( name: "MyApp", dependencies: [ .package( id: "company.network", from: "1.0.0" ) ] )
Unlike Git tags that can change, package versions are permanently sealed, guaranteeing reproducible builds across any environment.
Download optimized archives (up to 90% smaller) instead of cloning entire Git repositories. Cuts resolution time significantly.
Easily track exactly which package versions are used in every project for security auditing and vulnerability tracking.
Reduce bandwidth usage in CI pipelines and local development. Only the necessary code is downloaded, not the full Git history.
swifthivecli login --registry-url https://registry.swifthive.dev
swift package-registry set https://registry.swifthive.dev
// Package.swift
dependencies: [
.package(id: "yourorg.package", from: "1.0.0")
]
Get access to SwiftHive and improve your Swift package management experience with faster builds and guaranteed reproducibility.
We'll send you information on how to access SwiftHive.