Versioned formulae for the Homebrew package manager


These formulae provide multiple versions of existing packages or newer versions of packages that are too incompatible to go in homebrew/core yet (e.g. gnupg21).

How do I install these formulae?

Just brew tap homebrew/versions and then brew install <formula>.

If the formula conflicts with one from homebrew/core or another tap, you can brew install homebrew/versions/<formula>.

Acceptable Formulae.

Please note that homebrew/versions is currently in the process of major changes in what we support, how long for and on what basis.

Versions is not intended to be used for any old versions you personally require for your project; formulae submitted here should be expected to be used by a large number of people and still supported by their upstream projects.

You should create your own tap for formulae you or your organisation wishes to control the versioning of or those that do not meet the above standards.

You can read Homebrew’s Acceptable Formulae document here. There are some differences between homebrew/core (which these guidelines cover) and here:

  • Versions formulae must not exceed +/-2 major/minor (not patch) versions from the current stable release.
  • Versions formulae usually do not have head or devel sections.
  • Versions formulae can depend on other versions formulae.
  • If copied from homebrew/core prior formulae please fix any issues raised by brew audit --strict.
  • If a newer/older version exists in homebrew/core please add a conflicts_with line, like this.


First, please run brew update and brew doctor.

Second, read the Troubleshooting Checklist.

If you don’t read these it will take us far longer to help you with your problem.

More Documentation

brew help, man brew or check our documentation.


Code is under the BSD 2 Clause (NetBSD) license.

Related Repositories



:1234: Versioned formulae for the Homebrew package manager ...



Alternate versions of casks ...



Easily switch Homebrew PHP versions on OSX. ...



Brew PHP switcher is a simple shell script to switch your apache and CLI quickly between major versions of PHP. If you support multiple products/projects that are built using either brand new or old legacy PHP functionality. For users of Homebrew (or brew ...



# Terraform version switcher and Homebrew Casks for Terraform versions ...

Top Contributors

BrewTestBot DomT4 jacknagel bfontaine MikeMcQuaid manphiz mistydemeo adamv chrmoritz jasontedor Sharpie asaph IamMrCupp lembacon billybones256 Jerzerak ilovezfs jezdez UniqMartin sigerello samueljohn roederw miguelarauj1o xu-cheng zimbatm alanorth apjanke dunn djchen gmacon


-   testing-1130 zip tar
-   testing-1129 zip tar
-   testing-1128 zip tar
-   testing-1127 zip tar
-   testing-1035 zip tar
-   testing-816 zip tar
-   testing-764 zip tar
-   testing-660 zip tar
-   pr-1461 zip tar
-   pr-1460 zip tar
-   pr-1457 zip tar
-   pr-1455 zip tar
-   pr-1452 zip tar
-   pr-1451 zip tar
-   pr-1442 zip tar
-   pr-1441 zip tar
-   pr-1440 zip tar
-   pr-1435 zip tar
-   pr-1432 zip tar
-   pr-1431 zip tar
-   pr-1427 zip tar
-   pr-1425 zip tar
-   pr-1424 zip tar
-   pr-1423 zip tar
-   pr-1418 zip tar
-   pr-1417 zip tar
-   pr-1413 zip tar
-   pr-1411 zip tar
-   pr-1409 zip tar
-   pr-1408 zip tar