What it does
Homebrew is a package manager for macOS and Linux. Users install formulae with the `brew` command, while maintainers describe packages as Ruby formula definitions. Its installation guide covers supported setups and prefixes, and the core `brew` repository is licensed under BSD 2-Clause.
Install Homebrew using the supported instructions for your operating system, then use a formula name to install a tool needed for a project. The Formula Cookbook explains how a formula is defined, created, and debugged; ordinary users can start with a documented package name and read its formula when they need to understand how it is installed.
Homebrew is a distribution mechanism, not a guarantee that every package has the same license or support policy. The documentation requires formulae in homebrew/core to use a license compatible with the Debian Free Software Guidelines or public-domain terms. Check the formula and upstream project when licensing matters. The core package manager repository uses BSD 2-Clause; formula repositories and third-party taps are separate sources.
Strengths
- The installation guide supports macOS and Linux workflows.
- Formulae define packages and can be installed with `brew install`.
- The core `brew` repository uses BSD 2-Clause.
Watch out for
- A formula’s license and upstream terms can differ from the Homebrew core project’s license.
- Installation uses platform-specific prerequisites and default prefixes.
Best for
- Installing developer command-line tools on macOS or Linux
- Maintaining a repeatable list of developer packages for a workstation
Sources
- Homebrew Documentation: Installation (Oct 25, 2026)
- Homebrew Documentation: Formula Cookbook (Oct 25, 2026)
- LICENSE.txt | Homebrew/brew (Oct 25, 2026)
- Releases | Homebrew/brew (Oct 25, 2026)
