
Homebrew
The missing package manager for macOS
The Lens
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.
Similar Tools
About
- Stars
- 47,384
- Forks
- 11,063
Explore Further
More tools in the directory
Get tools like this delivered weekly
The Open Source Drop — the best new open source tools, analyzed. Free.

