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↗
8,431 stars·372 forks·Swift·MIT·14 viewsxcodes.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.

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.

Star history

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

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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

Open-source alternatives to XcodesApp

Similar open-source projects, ranked by how many features they share with XcodesApp.
  • 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
See all 30 alternatives to XcodesApp→

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.

What are some open-source alternatives to xcodesorg/xcodesapp?

Open-source alternatives to xcodesorg/xcodesapp 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…