Repolode
XcodesOrg

XcodesOrg/XcodesApp

A macOS app for installing and switching between multiple Xcode versions from a graphical interface.

Stars
8,639
Forks
396
Open issues
241
Last commit
25 days ago

What is it?

Xcodes.app is a macOS app that lists available Xcode releases, downloads and installs them, and lets you choose which version is active. Xcode releases are pulled from the Xcode Releases data source or the Apple Developer website, and each entry shows release notes, OS compatibility, and bundled SDKs and compilers.

Installation is automated end to end. Downloads use aria2 with multiple connections, and interrupted installs resume automatically. Activating a version is a single click that runs xcode-select. Apple ID sign-in is required to download versions, and security key authentication is supported.

The app also installs Apple platform runtimes such as iOS, tvOS, watchOS and visionOS, and supports Apple Silicon and Universal variants. An optional experiment uses unxip to speed up extraction. A command-line version, xcodes, is maintained separately.

Key features

  • 01Lists available Xcode versions with release notes, OS compatibility and bundled SDKs.
  • 02Downloads with aria2 multi-connection and resumes after network errors.
  • 03Switches the active version with one click via xcode-select.
  • 04Installs Apple platform runtimes like iOS, watchOS and visionOS.
  • 05Supports Apple Silicon and Universal variants.
  • 06Supports Apple ID sign-in with security key authentication.

Use cases

  • Keeping several Xcode versions installed to build projects that target different SDKs.
  • Testing an app against an older Xcode or iOS runtime without manual downloads.
  • Installing Xcode on a Mac team without navigating the Apple Developer site by hand.

Quick start

  1. 1

    Install via Homebrew

    brew install --cask xcodes

Things to know

  • Requires macOS; it is a macOS-only app.
  • Requires an Apple ID to download Xcode versions.
  • Development builds need macOS 15.6 and Xcode 26.

In collections

Topics

FAQ

What is XcodesApp?
A macOS app for installing and switching between multiple Xcode versions from a graphical interface. Xcodes.app is a macOS app that lists available Xcode releases, downloads and installs them, and lets you choose which version is active. Xcode releases are pulled from the Xcode Releases data source or the Apple Developer website, and each entry shows release notes, OS compatibility, and bundled SDKs and compilers.
Is XcodesApp free to use? What license does it have?
XcodesApp is open source under the MIT license. Check the license terms before using it in commercial products.
Is XcodesApp still maintained?
Actively maintained. The last commit to XcodesApp was on Oct 13, 2026.
What can I use XcodesApp for?
Keeping several Xcode versions installed to build projects that target different SDKs. Testing an app against an older Xcode or iOS runtime without manual downloads. Installing Xcode on a Mac team without navigating the Apple Developer site by hand.
How do I install XcodesApp?
Install via Homebrew: brew install --cask xcodes
Where can I get XcodesApp?
The source code and installation instructions are on GitHub: https://github.com/XcodesOrg/XcodesApp

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects