docs/Support-Tiers.md
Homebrew defines three support tiers to help users understand how well Homebrew is expected to work on different systems.
These tiers describe the level of compatibility, automation coverage, and community support that the project actively maintains. They also set expectations for how we handle issues, pull requests, and regressions.
These tiers describe Homebrew support for the host system itself, not a guarantee that every third-party formula or cask will remain runnable on that system forever. Package-specific policies, such as the phaseout for Rosetta-dependent casks on Apple Silicon, are documented separately in Acceptable Casks.
A Tier 1 configuration is considered fully supported. These configurations receive the highest level of CI coverage and are prioritized during issue review and formula development.
Users can expect:
To qualify as Tier 1, a macOS configuration must meet all of the following:
/opt/homebrew on Apple Silicon/usr/local on Intel x86_64sudo access availableTo qualify as Tier 1, a Linux configuration must meet all of the following:
glibc version ≥ 2.35/home/linuxbrew/.linuxbrewsudo access availableA Tier 2 configuration is not fully supported. These configurations are outside the scope of complete CI coverage and may not consistently function as expected.
The following conditions typically apply:
brew doctor will output warnings related to configurationTier 2 configurations include:
glibc versions between 2.13 and 2.34 (Homebrew’s own glibc formula will be installed automatically)/opt/homebrew, /usr/local, or /home/linuxbrew/.linuxbrew)A Tier 3 configuration is not supported. These configurations fall far outside Homebrew’s testing infrastructure and may fail to function reliably, even if basic installation is possible.
The following conditions typically apply:
Tier 3 configurations include:
/opt/homebrew, /usr/local, or /home/linuxbrew/.linuxbrew used on mismatched architectures)--HEADAn unsupported configuration is one in which:
Unsupported configurations include:
Packages installed from third-party taps outside the Homebrew GitHub organization are unsupported by default.
While Homebrew may assist third-party maintainers in resolving issues related to the formula, cask, or tap system itself, it does not provide support for the behavior or operation of third-party software.
Bugs that occur only when using third-party formulae or casks may be closed without investigation.
If you are using a Homebrew wrapper, get support from and file issues with that wrapper instead of Homebrew unless the same problem is reproducible when running Homebrew directly.
Apple has announced that macOS Tahoe 26 will be the final version of macOS to support Intel x86_64 hardware. In alignment with this change, Homebrew plans to remove support for macOS on Intel in a future release after that point.
The following timeline outlines expected Tier classifications based on Apple’s release cycle and Homebrew’s CI coverage.
As of November 2025:
Apple Silicon:
Intel x86_64:
Expected in or after September 2026:
Apple Silicon:
Intel x86_64:
Expected in or after September 2027:
Apple Silicon:
Intel x86_64:
Apple has also announced that Rosetta 2 will remain available as a general-purpose compatibility tool through macOS 27, with only a narrower legacy-games-focused subset planned beyond that.
This does not change the support tier of an otherwise supported Apple Silicon Mac, but it does shorten the expected support window for x86_64-only casks that rely on requires_rosetta. See Acceptable Casks for the expected acceptance, deprecation, and removal timeline for those casks.