Install a specific Xcode version with one command instead of navigating Apple's developer portal manually
Switch the active Xcode version on your Mac for a particular project or CI pipeline in seconds
Add a .xcode-version file to a project repo so every team member automatically uses the same Xcode version
Download iOS simulator runtimes separately from Xcode to manage disk space
| xcodesorg/xcodes | nmac427/swiftocr | mangerlahn/latest | |
|---|---|---|---|
| Stars | 4,653 | 4,638 | 4,609 |
| Language | Swift | Swift | Swift |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 2/5 | 1/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires an Apple ID and accepts Apple's developer terms during first install.
xcodes is a command-line tool for Mac developers that makes it easy to install and switch between multiple versions of Xcode, Apple's development environment for building apps for iPhone, iPad, and Mac. Normally, managing more than one Xcode version involves manually downloading large files from Apple's website and keeping track of which version is active. xcodes automates that process. The most common use is to run a single command like "xcodes install 15.2" and have it handle everything: authenticating with your Apple ID, downloading the file, unpacking it, moving it to your Applications folder, and verifying that it installed correctly. If you have aria2 installed, xcodes uses it to download files significantly faster by opening multiple connections at once. You can also install simulator runtimes for different iOS versions separately from Xcode itself. Switching between versions is handled with the "xcodes select" command, which changes which Xcode your system uses when you build or run development tools. You can list installed versions, uninstall versions you no longer need, and check which versions are available to download. For teams and CI pipelines, xcodes supports a small text file called .xcode-version placed in a project directory. This file declares which Xcode version the project expects, making it easy for everyone on a team to stay consistent without having to communicate the version out of band. xcodes is available via Homebrew and is written in Swift. It is signed and notarized by Apple, meaning it will run without security warnings on modern macOS. A companion app with a graphical interface is available separately as Xcodes.app.
A Mac command-line tool that installs, manages, and switches between multiple Xcode versions automatically, removing the need to manually download them from Apple's website.
Mainly Swift. The stack also includes Swift, Homebrew.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.