Xcodes
Free Xcode version manager for Mac that installs and switches Xcode versions with one click.
Xcodes installs and manages multiple versions of Xcode on one Mac. It lists every available release, downloads the one you pick and sets it up without manual steps.
Downloads use aria2 with up to 16 connections, which the project says is 3 to 5 times faster than a plain download, and they resume after network errors. An optional experiment uses unxip to extract Xcode up to 70% faster. Click a version to make it active through xcode-select.
Each release shows its notes, supported OS versions, SDKs and compiler versions from Xcode Releases. You can also install platform runtimes for iOS, watchOS, tvOS and visionOS, and choose Apple Silicon or Universal variants for Xcode 26 and later. Downloads need an Apple ID, and security key sign-in is supported.
Xcodes is free and open source under the MIT licence. It started at Robots & Pencils and is now maintained by XcodesOrg, led by Matt Kiazyk. Release builds are signed and notarized, need macOS 14 or later, and do not require Xcode to be installed first.
Frequently asked questions
Is Xcodes free?
Yes. Xcodes is free, with no paid version. The maintainers accept donations through Open Collective.
Is Xcodes safe and open source?
Yes. The code is on GitHub under the MIT licence, and release builds are Developer ID signed and notarized. Xcodes installs a privileged helper so it can finish installs, and you approve that helper yourself.
How do I install Xcodes?
Download Xcodes.zip from the latest GitHub release and move Xcodes.app to Applications. With Homebrew, run brew install --cask xcodes-app. For the command line tool, run brew install xcodes.
What macOS version does Xcodes need?
Current builds need macOS 14 Sonoma or later. Version 1 ran on macOS 11, and versions 2 and 3 on macOS 13.
Do I need an Apple ID to use Xcodes?
Yes. Apple only serves Xcode downloads to signed-in developers, so Xcodes asks for your Apple ID. Password managers can fill in the sign-in form, and security keys are supported.
How do I switch the active Xcode version?
Install the versions you need, then click the button next to one to make it active. Xcodes runs xcode-select for you, so command line builds use that version.
Gallery
No images yet.
Apps like Xcodes
More apps from Developer Tools.

Zed
Free code editor for Mac with built-in collaboration, a terminal, a debugger and optional AI agents.
Developer ToolsFreemium

UTM
Free virtual machine app for Mac that runs Windows, Linux and older systems on Apple Silicon and Intel.
Developer ToolsFree

VSCodium
Free code editor for Mac built from the VS Code source, without Microsoft telemetry or branding.
Developer ToolsFree
More in Developer Tools

DB Browser for SQLite
Free SQLite database editor for Mac with a spreadsheet-style table browser and a SQL query tab.
Developer ToolsFree

Beekeeper Studio
Free SQL client for Mac for PostgreSQL, MySQL, SQLite and SQL Server with an autocomplete editor.
Developer ToolsFreemium

CodeEdit
Free code editor for Mac, written natively in Swift, with a built-in terminal, tasks and Git. Still in beta.
Developer ToolsFree

iTerm2
Free terminal emulator for Mac.
Developer ToolsFree

Sequel Ace
Free MySQL client for Mac for browsing, querying and editing MySQL and MariaDB databases.
Developer ToolsFree

Gitify
Free GitHub notifications app for Mac that keeps GitHub, GitLab and Gitea alerts in your menu bar.
Developer ToolsFree