awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
XcodesOrg avatar

XcodesOrg/XcodesApp

0
View on GitHub↗
xcodes.app↗

XcodesApp

XcodesApp is a desktop application and version manager for the Xcode integrated development environment. It functions as a macOS development tool that enables the installation, updating, and switching of multiple Xcode versions.

The application automates the process of downloading and deploying specific software versions and metadata. It provides a metadata browser to view available releases, release notes, and operating system compatibility requirements.

The tool manages the installation of platform runtimes and SDKs for iOS, macOS, watchOS, and tvOS. It allows users to select and toggle the active system version of the integrated development environment through the application layer.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Software Version Managers - Functions as a dedicated version manager for installing and switching between multiple Xcode releases.
  • IDE Installation Automation - Automates the download and deployment of specific Xcode versions without requiring the Apple Developer portal.
  • IDE Version Managers - Provides a graphical interface to switch the active system version of the integrated development environment.
  • Runtime Version Switching - Enables users to toggle the active system version of Xcode with a single action.
  • IDE Version Managers - Provides a desktop application to install, update, and switch between multiple Xcode versions.
  • iOS Development - Manages the essential runtimes and SDKs required for native development across all Apple platforms.
  • Platform Runtimes - Manages the installation of various operating system runtimes for multi-platform application building.
  • Symlink-Based Version Switching - Switches the active Xcode version by updating symbolic links to the target installation folder.
  • SDK Orchestration - Automates the discovery and installation of iOS, macOS, watchOS, and tvOS runtimes and SDKs.
  • IDE Beta Installations - Automates the installation of specific Xcode versions, including beta releases and hardware variants.
  • Environment Configuration Tools - Standardizes the development environment by configuring the primary system Xcode toolset.
  • macOS Development Environments - Serves as a utility to maintain the runtimes and SDKs necessary for macOS application development.
  • Metadata Browsers - Includes a utility to browse available software versions, release notes, and compatibility requirements.
  • Version Selection Interfaces - Provides a CLI to select and set a specific installed Xcode version as the primary system tool.
  • Release Metadata Browsers - Provides a dedicated browser to view available Xcode releases, release notes, and OS compatibility.
  • Developer Utilities - Listed in the “Developer Utilities” section of the Awesome Mac awesome list.
8,431 stars·372 forks·Swift·MIT·21 views

Star history

Star history chart for xcodesorg/xcodesappStar history chart for xcodesorg/xcodesapp

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does xcodesorg/xcodesapp do?

XcodesApp is a desktop application and version manager for the Xcode integrated development environment. It functions as a macOS development tool that enables the installation, updating, and switching of multiple Xcode versions.

What are the main features of xcodesorg/xcodesapp?

The main features of xcodesorg/xcodesapp are: Software Version Managers, IDE Installation Automation, IDE Version Managers, Runtime Version Switching, iOS Development, Platform Runtimes, Symlink-Based Version Switching, SDK Orchestration.

Which projects share features with xcodesorg/xcodesapp?

Projects with overlapping indexed features include: robotsandpencils/xcodesapp — XcodesApp is a management utility for controlling Apple development toolsets. It serves as a version manager and… leoafarias/fvm — fvm is a version manager and orchestrator for the Flutter and Dart software development kits. It enables the… sdkman/sdkman-cli — SDKMAN is a command-line utility for installing, tracking, and managing multiple versions of software development kits… creationix/nvm — nvm is a Node.js version manager implemented as a POSIX bash script. It serves as a shell environment manager and… version-fox/vfox — Vfox is a command-line utility designed to manage multiple programming language runtimes and development tools on a… geerlingguy/mac-dev-playbook — This project is an Ansible-based automation suite designed to provision macOS development environments. It utilizes a…

Projects sharing features with XcodesApp

These projects share indexed features with XcodesApp. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • robotsandpencils/xcodesappRobotsAndPencils avatar

    RobotsAndPencils/XcodesApp

    8,432View on GitHub↗

    XcodesApp is a management utility for controlling Apple development toolsets. It serves as a version manager and runtime installer used to download, install, and switch between multiple versions of Xcode and their associated platform runtimes. The tool provides a way to browse available versions, release notes, and system compatibility requirements from official release channels. It utilizes accelerated connections to download specific versions of the development environment and its corresponding operating system runtimes and hardware variants. Users can assign a specific installed version a

    Swift
    View on GitHub↗8,432
  • leoafarias/fvmleoafarias avatar

    leoafarias/fvm

    5,465View on GitHub↗

    fvm is a version manager and orchestrator for the Flutter and Dart software development kits. It enables the installation and management of multiple SDK versions on a single machine, allowing different projects to run on different versions simultaneously to avoid conflicts. The tool provides mechanisms for pinning specific SDK versions to projects via configuration files, ensuring that all collaborators and build environments use an identical toolset. It also supports the use of custom SDK forks hosted in external repositories instead of official channels. Beyond local development, it serves

    Dartclidartflutter
    View on GitHub↗5,465
  • sdkman/sdkman-clisdkman avatar

    sdkman/sdkman-cli

    6,791View on GitHub↗

    SDKMAN is a command-line utility for installing, tracking, and managing multiple versions of software development kits on Unix systems. It functions as a software installer and environment manager that automates the downloading and configuration of development tools for Linux and macOS. The tool enables the installation of parallel SDK versions on a single system and provides the capability to toggle between them to change the active environment for a shell session. It specifically facilitates the setup of Java development environments, including the management of various Java Development Kit

    Shell
    View on GitHub↗6,791
  • creationix/nvmcreationix avatar

    creationix/nvm

    93,948View on GitHub↗

    nvm is a Node.js version manager implemented as a POSIX bash script. It serves as a shell environment manager and runtime orchestrator for installing, switching, and managing multiple versions of the Node.js runtime on POSIX systems. The tool allows for the automation of runtime switching by reading configuration files in project directories to select the required version. It supports the management of long-term support releases and the migration of global packages between different installed versions of the runtime. The project covers broader capabilities including runtime management throug

    Shell
    View on GitHub↗93,948
Compare all 30 related projects→