Homebrew /brew

🍺 The Package Manager for Everywhere

★ 50,382⑂ 11,433👁 764⑃ 18,169● 5,406▤ 526◈ 0
RubyBSD-2-ClauseCreated 2016-03-06brew.sh
50,382
stars
+6+190+481
11,433
forks
764
watchers
18,169
prs
5,406
issues
526
releases
0
discussions

README

🍺 Homebrew






See Homebrew's homepage at brew.sh for installation instructions, what homebrew does, packages, brew bundle and more.



 💸 Donations

Homebrew is a non-profit project run entirely by volunteers, not employees.
We need your funds to pay for software, hardware and hosting around continuous integration and future improvements to the project.
Every donation will be spent on making Homebrew better for our users.

Please consider a regular donation through GitHub Sponsors, Open Collective or Patreon.
Read about sponsoring Homebrew.
Homebrew is fiscally hosted by the Open Source Collective.

 📚 Documentation

Read the Homebrew manual with man brew.

Read installation,
troubleshooting,
contribution
including the FAQ on docs.brew.sh.

Read the Homebrew Blog for release notes, project updates and announcements.

 📦 Packages
Find formulae, casks, dependencies, versions and package metadata on formulae.brew.sh.

View anonymised install, build and operating system usage data at formulae.brew.sh/analytics.
Read how Homebrew uses Anonymous Analytics.

 🔧 Get Help

First, please run brew update and run (and read) 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.

After this, if you still need help, please ask in
Homebrew/discussions
or follow (and read) the
Homebrew/brew new issue chooser.

 💬 Social

Follow Homebrew on Mastodon,
Bluesky,
𝕏 (Twitter) or subscribe to the
newsletter.

 🤝 Contributing

We'd love you to join us and 10,000 others by contributing to Homebrew!

First, please read our Contribution Guide and Code of Conduct.

A good starting point for contributing is:

- brew tap --force homebrew/core or brew tap --force homebrew/cask (depending on whether you'd rather work on formulae or casks)
- perform a strict audit on a package you use e.g. brew audit --strict ffmpeg for FFmpeg
- if no warnings, run brew audit --strict to run on all packages and pick one to fix
- read through the warnings and fix them until brew audit --strict  shows no results
- submit a pull request with your fixes

Alternatively, for something more substantial, check out one of the open issues in
Homebrew/brew,
Homebrew/homebrew-core or
Homebrew/homebrew-cask.

If you've had inspiration for a new feature or bug fix: we don't need you to open an issue first, just open a pull request with your implementation and we'll review it.

Good luck!

 🔐 Security

Please see our security policy for how to report security issues and what is in scope.

 👥 Who We Are

Homebrew's Project Leader is Mike McQuaid.

Homebrew's Lead Maintainers are Bevan Kay, Carlo Cabrera, Justin Krehel, Michael Cho, Mike McQuaid, Nanda H Krishna, Patrick Linnane, Rui Chen, Ruoyu Zhong, Sam Ford and Sean Molenaar.

Homebrew's Security Team members are Andrew Nesbitt, Mike McQuaid, Patrick Linnane and William Woodruff.

Homebrew's other Maintainers are Andrew Nesbitt, Anton Melnikov, Bo Anderson, Branch Vincen

Latest release

7.0.12 7.0.12 2026-11-02
What's Changed
 Preserve working directories when switching users by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/24360
 Add desktop entries for AppImage casks by @syntactic-spice in https://github.com/Homebrew/brew/pull/24343
 bundle: reject failed uv inventories by @edel67 in https://github.com/Homebrew/brew/pull/24363
 search: Suppress headers in quiet mode by @abitrolly in https://github.com/Homebrew/brew/pull/24366
 Preserve sudo routing when switching users by @MikeMcQuaid in https://github.com/Homebrew/brew/pull/24361
 Replace  No zap stanza required comments by @bevanjka

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON