Go to file
Mihaela Mihaljevic 717311488d data(packages): initial import, 2026-05-27
Per-owner per-repo Swift package source trees, extracted from
codeload.github.com tarballs by `cupertino fetch --source
packages --skip-metadata`. 12 owners covering 137 seed packages
plus transitive dependencies discovered via Package.swift walks
at raw.githubusercontent.com.

Lifted from cupertino-docs/packages/ subtree
(cupertino-docs@26fc51c92). The subtree is being removed from
cupertino-docs in a follow-up commit so per-source-corpus repos
stay separable.

326 MB total, 1 fetch error (logged at fetch time, not blocking
indexer).
2026-05-27 11:35:02 +02:00
adam-fowler/compress-nio
apple
AvdLee/Roadmap
awslabs
drmohundro/SWXMLHash
freddi-kit/ArtifactBundleGen
google/swift-benchmark
HdrHistogram/hdrhistogram-swift
hummingbird-project
ileitch/swift-filename-matcher
jakeheis/SwiftCLI
jmespath/jmespath.swift
JohnSundell/CollectionConcurrencyKit
jpsim
krzysztofzablocki
krzyzanowskim/CryptoSwift
kylebrowning/APNSwift
kylef
lfroms/fluid-menu-bar-extra
mattpolzin/OpenAPIKit
mihaelamj
mxcl/Version
nicklockwood/SwiftFormat
onevcat/Rainbow
OpenCombine/OpenCombine
ordo-one
orlandos-nl
playbook-ui/playbook-ios
pointfreeco
realm/SwiftLint
scottrhoyt/SwiftyTextTable
siteline/swiftui-introspect
soto-project
swift-extras/swift-extras-base64
swift-server
swiftlang
swiftwasm
tadija/AEXML
tuist/XcodeProj
valkey-io/valkey-swift
vapor
yonaskolb
README.md

cupertino-packages

Swift package source corpus for the cupertino indexer.

Each top-level directory is a GitHub owner; each second-level directory is a package repo. Source content is extracted from codeload.github.com/<owner>/<repo>/tar.gz/HEAD (or main/master fallback) at fetch time.

Regeneration

cupertino fetch --source packages --skip-metadata --output-dir <path>

--skip-metadata bypasses the Swift Package Index metadata refresh + the GitHub REST API star-count popularity sort (rate-limited 60 req/h unauthenticated; see cupertino PR #1068). The transitive-dependency resolver still walks each seed package's Package.swift via raw.githubusercontent.com (no rate limit), then archive download fans out to codeload.

Set GITHUB_TOKEN to also get the popularity sort (5000 req/h authenticated):

export GITHUB_TOKEN=$(gh auth token)
cupertino fetch --source packages

Scope

  • Sources: 12 owners discovered through transitive resolution of 137 seed packages
  • Excludes: per-package availability.json sidecars (regenerated by the optional --annotate-availability pass at indexing time)
  • Storage: plain Git, no LFS. Source trees average ~3-30 MB; total corpus is in the hundreds of MB.