Tools/Homebrew/brew

Homebrew

The missing package manager for macOS

49.1k+85/wkgrowthRubyBSD 2-Clause "Simplified" Licensetrending

The Lens

By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.

Updated Jun 2026

One command installs almost anything: `brew install postgres`. It's the package manager that macOS should have shipped with.

Homebrew manages 7,000+ formulae (command-line tools) and 5,000+ casks (GUI apps). It handles dependencies, updates, and cleanup. `brew update && brew upgrade` keeps everything current. It also works on Linux now, though its macOS dominance is where it shines.

Completely free. BSD license. Funded by donations and corporate sponsors. Every Mac developer should install Homebrew within the first 10 minutes of setting up a new machine. There's no team-size consideration here. It's a personal tool. The only decision is whether to also use it for GUI apps (casks) or just CLI tools.

The catch: Homebrew installs everything globally, which can conflict with project-specific version needs. For language runtimes, tools like nvm, pyenv, or asdf give you per-project versioning that Homebrew doesn't. And `brew upgrade` will happily update a database you weren't ready to migrate.

Free vs Self-Hosted vs Paid

fully free

Free

Everything. BSD 2-Clause license. Community-maintained, funded by sponsors (GitHub, MacStadium, etc.) and donations.

What You Get

  • 7,000+ formulae (CLI tools and libraries)
  • 5,000+ casks (GUI applications)
  • Dependency management
  • Simple update/upgrade workflow
  • Tap system for third-party repositories
  • Linux support (Linuxbrew)

Cost

$0. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" and you're done.

Fully free. The Mac developer standard. No paid tier exists or needs to.

Self-hosting ops:trivial

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Similar Tools

Score
88/100 · A
Adoption27/30
Maintenance25/25
Community11/20
License15/15
Analysis10/10

A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores

Trust Signals

High adoption: 47,556 starsActive community: 11,077 forksPermissive license (BSD-2-Clause)

About

Stars
49,114
Forks
11,270

Explore Further

More tools in the directory