XcodesApp
The easiest way to install and switch between multiple versions of Xcode - with a mouse click.
A macOS app that makes installing and switching between multiple Xcode versions simple, it shows every available release, downloads them up to five times faster using parallel connections, and switches the active version with one click.
Xcodes.app is a macOS application that makes it straightforward to install and manage multiple versions of Xcode on your Mac. Xcode is Apple's tool for building iPhone, iPad, Mac, and Apple Watch apps, and developers often need several versions installed at once to test against older systems or work on different projects with different requirements.
The app shows you a list of every available Xcode version, pulled from Apple's developer website and a community-maintained releases database. To install one, you click a button, and Xcodes handles everything from download to installation without further input. It uses a download tool called aria2 that opens up to 16 connections at once, making downloads three to five times faster than a standard browser download. If your connection drops mid-download, the install automatically resumes where it left off.
Once you have multiple versions installed, switching between them is a single click. Xcodes calls the appropriate macOS command behind the scenes, so your terminal tools and build systems immediately use whichever version you activated. You can also install simulator runtimes directly from the app for iOS, tvOS, watchOS, and visionOS without going through Xcode itself.
As of Xcode 26, Apple began distributing Apple Silicon and Universal variants of both Xcode and the runtimes, and Xcodes lets you pick which variant to install. The app supports dark and light mode, security key authentication, and has been translated into over fifteen languages by community contributors.
Xcodes.app can be installed via Homebrew or by downloading directly from the releases page. It requires macOS 13 or newer and an Apple ID for downloading Xcode.
Where it fits
- Install any version of Xcode from a full list in the app without hunting through Apple's developer site or using the App Store.
- Switch the active Xcode version instantly so your terminal and build tools use a different release without running xcode-select manually.
- Download iOS, tvOS, watchOS, or visionOS simulator runtimes directly from the app without going through Xcode itself.
- Resume an interrupted Xcode download automatically without starting over from scratch.