xcenv
« Back to VersTracker
Description:
Xcode version manager
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: xcode version-manager developer-tools swift ios-development
Install: brew install xcenv
About:
Xcenv is a command-line tool that allows developers to switch between multiple installed versions of Xcode on a per-project basis. It works by managing the PATH environment variable to point to the desired Xcode version, enabling seamless context switching. This is essential for developers maintaining projects across different macOS and Xcode versions.
Key Features:
  • Per-project Xcode version selection
  • Automatic version switching on directory change
  • Simple command-line interface
  • Shim support for Xcode tools
Use Cases:
  • Maintaining legacy iOS/macOS projects that require older Xcode versions
  • Testing applications against beta Xcode releases without affecting stable workflows
  • CI/CD environments requiring specific Xcode versions for different builds
Alternatives:
  • xcode-select – System tool that sets a global Xcode version, lacks per-project granularity
  • rbenv – Ruby version manager that inspired xcenv's architecture and plugin system
Version History
Detected Version Rev Change Commit