Free
GCC ARM Embedded
Comprehensive GNU Toolchain for Arm Processors
<h2>Command-line macOS tool for switching C compiler environments</h2>
cc-switch by Jason Young is a macOS command-line utility that helps developers select the correct C compiler for a project. The tool toggles the active compiler binary and automates environment configuration, reducing manual path edits. It detects installations managed by Homebrew, updates symbolic links, and supports system-wide or user-specific settings. Target users are macOS developers, systems programmers, and students who need fast, scriptable compiler selection in a terminal workflow.
The tool scans package-managed installation directories to discover available compilers and presents them as selectable targets. Rather than editing environment variables by hand, it resolves the actual compiler binaries installed by the package manager and prepares a mapping from a chosen version to the system's active compiler entry. This approach simplifies choosing among multiple toolchains without manual binary path lookups.
The command-line interface is designed for invocation from shells and automation scripts, enabling reproducible environment switches inside terminal sessions. Developers can call the tool from build scripts or from an interactive shell to set the compiler for the current session. The absence of a graphical layer means the interaction model is entirely text-driven, which suits scripted setups and terminal-centered development routines.
Compatibility covers both Intel and Apple Silicon machines by managing paths to installed compiler binaries, so the tool is appropriate for cross-architecture development on macOS. Because it supports system-wide and user-specific changes, administrators can apply machine-level selections while individual developers can set per-account defaults. The learning curve is modest for anyone familiar with the terminal; users who avoid shell work are less likely to gain benefit.
As an open-source, focused utility maintained by Jason Young, the tool is a practical choice for developers who accept terminal tools and need reliable compiler selection tied to installed packages. Its design rewards users who script environment setup, but it does not provide a graphical alternative for those who require point-and-click controls. Expect a compact, audit-friendly solution for compiler management in terminal workflows.
Free
Comprehensive GNU Toolchain for Arm Processors
Free
CrossPack: AVR Development Environment for Mac
Free
A Free Development program for Mac
Free
Efficient Command-Line Tool for Password Management
Free
Efficient Management with Confluent CLI
Free
MaciASL: A Comprehensive ACPI Development Tool