SSwift Registry.
Get started

ENTERPRISE

Swift package delivery for restricted enterprise networks

Large companies often block github.com from internal dev networks and CI. Swift Registry builds SwiftPM dependencies through approved internal endpoints.

No GitHub required during build
Before — GitHub blocked
$ xcodebuild -resolvePackageDependencies
error: failed to clone https://github.com/...
fatal: unable to access github.com:
Could not resolve host (blocked by policy)
After — internal registry
$ xcodebuild -resolvePackageDependencies
Resolving via registry.company.internal
Fetched apple.swift-log 1.5.0 (registry)
Build complete · 0 GitHub requests

Deployment models

Enterprise Cloud

Dedicated isolated tenant, customer domain, dedicated storage/DB, SSO/SCIM, audit logs, SLA.

Enterprise Cloud + PrivateLink

Private endpoint and private DNS — connect with no public internet exposure.

Enterprise Server

Customer-managed install. Runs in your network, AWS account, Kubernetes, or VM.

Air-gapped Enterprise Server

Offline install for fully isolated environments, with offline updates and internal CA.

Network topology

Developer Mac / CI (Internal)VPNInternal endpoint (Internal)Swift Registry Enterprise (Internal)
Developer Mac / CI (Internal)JFrog Artifactory (Internal)Internal Swift registry (Internal)

The lock icon marks the internal network; other hops traverse the public internet.

Enterprise features

SSO / SAML / OIDC
SCIM
IP allowlist
PrivateLink
Private DNS
Customer-managed keys
Dedicated storage/DB
JFrog integration
GitHub Enterprise Server
Internal Git mirror
SIEM export
Package approval workflow
No-public-host validation
Binary artifact proxy
Signing certificate policies

ENTERPRISE · NETWORK

Build without direct GitHub access

When company policy blocks github.com, xcodebuild fails. Swift Registry lets Xcode and CI resolve packages from approved internal endpoints.

Detected public hosts

github.comgitlab.combitbucket.orgcodeberg.orgsourceforge.net

Validation command

terminal
swiftregistry mirror check \
    --path MyApp.xcworkspace \
    --mirror-map mirrors.json \
    --fail-on-registry-miss

Result

  • PASSRegistry configuration found.
  • PASSMirror configuration found.
  • PASSNo GitHub access required.
  • PASSxcodebuild -resolvePackageDependencies succeeded.