Homebrew

brew.sh ↗

Install and manage command-line software through formulas on macOS and Linux.

SI Score
75/100
Pricing
Open Source AI reading, not confirmed
Free plan
Not confirmed
Sign-up required
Not confirmed

Ask SI about Homebrew

Answers use saved listing facts and recorded sources.
Homepage screenshot
Screenshot of the Homebrew homepage

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