Download Latest Version 2.0.3 source code.zip (294.3 kB)
Email in envelope

Get an email when there's a new version of xcodes

Home / 2.0.1
Name Modified Size InfoDownloads / Week
Parent folder
xcodes.zip 2026-06-08 7.7 MB
xcodes-2.0.1.mojave.bottle.tar.gz 2026-06-08 7.7 MB
xcodes-2.0.1.macos.i386.tar.gz 2026-06-08 7.7 MB
xcodes-2.0.1.macos.arm64.tar.gz 2026-06-08 7.7 MB
xcodes-2.0.1.arm64_mojave.bottle.tar.gz 2026-06-08 7.7 MB
2.0.1 source code.tar.gz 2026-06-08 262.8 kB
2.0.1 source code.zip 2026-06-08 288.5 kB
README.md 2026-06-08 3.1 kB
Totals: 8 Items   39.1 MB 1

If you installed xcodes with homebrew you can upgrade with brew upgrade xcodesorg/made/xcodes.

xcodes Release Notes

Highlights

  • Refactored the CLI onto the shared, concurrency-enabled XcodesKit package.
  • Updated command implementations to use Swift concurrency.
  • Added architecture-aware filtering to xcodes list and xcodes runtimes.
  • Defaults Xcode and runtime listings to the current Mac architecture.
  • Adds architecture labels for available downloads: [Universal], [Apple Silicon], and [Intel].
  • Added federated Apple ID authentication support through XcodesLoginKit.
  • Removed duplicated local AppleAPI code and old in-repo model code now provided by shared packages.
  • Raised package requirements to Swift 6 / macOS 13.
  • Added README documentation for architecture filtering.

Architecture Filtering

xcodes list and xcodes runtimes now support filtering by architecture:

:::sh
xcodes list --architecture arm64
xcodes list --architecture universal
xcodes runtimes --architecture arm64
xcodes runtimes --architecture universal --include-betas

Supported values:

  • arm64
  • x86_64
  • appleSilicon
  • universal

When no architecture is provided, xcodes shows downloads appropriate for the current Mac and prints a note explaining how to switch.

Runtime Installation

  • Runtime listing and installation now use shared XcodesKit runtime services.
  • Runtime output handles architecture-specific downloads more consistently.
  • Runtime installs use shared archive and xcodebuild install policy logic.
  • Apple Silicon runtime installs can pass the correct architecture variant through the newer xcodebuild path where supported.

Authentication

  • Apple ID authentication now uses XcodesLoginKit.
  • Federated Apple ID accounts, such as Apple Business Manager accounts, can complete browser-based sign-in and paste the callback URL back into the CLI.
  • Fastlane session loading now uses the shared login-kit session loader.

Internal Changes

  • Renamed the local library product to XcodesCLIKit.
  • Removed the old AppleAPI target and tests.
  • Removed PromiseKit/Foundation package dependencies.
  • Updated Path.swift and Yams package versions.
  • Added shared mocks and test helpers for the new async environment.
  • Updated CI for the newer Swift/package setup.

PRs And Contributors

  • Builds on runtime architecture work from #437 by @MattKiazyk.
  • Incorporates current-machine architecture filtering direction from #459 by @acecilia.
  • Relates to architecture-specific install work from #464 by @arietis.
  • Incorporates federated authentication support from #465 by @daltonclaybrook.

Changes

  • Shared XcodesKit, XcodesLoginKit (#472) @MattKiazyk
  • support multiple architectures for runtimes (#437) @MattKiazyk
Source: README.md, updated 2026-06-08