Overview
Homebrew is a free, open-source package manager that simplifies installing command-line tools, libraries, applications, and services across macOS, Linux, and Windows Subsystem for Linux (WSL). It organizes packages into formulae (for building from source) and casks (for pre-built binaries), each reviewed for quality and licensing compliance.
The tool installs packages into isolated directories and symlinks them into a standard prefix, keeping your system clean and organized. Homebrew also supports taps—community-maintained package repositories—allowing anyone to extend its ecosystem. With Homebrew Bundle, you can declare your project or machine dependencies in a Brewfile for reproducible, declarative setup.
Key features
- Install command-line tools and applications
- Formulae for building from source
- Casks for pre-built binaries
- Community-maintained taps
- Homebrew Bundle for declarative setup
- Support for macOS, Linux, and WSL
- Isolated package installation
- Auto-update support for casks
- Free and open-source
- Clean, isolated package installation
- Large ecosystem with official and community packages
- Declarative setup with Homebrew Bundle
- Cross-platform support
- Human-reviewed official packages
- Simple command-line interface
- Requires command-line familiarity
- macOS support limited to Sonoma 14 and newer
- Community taps require trust verification
- Some packages may have build dependencies
Best for
Alternatives
More Devtool
Compare allSecure TypeScript/JavaScript runtime with built-in tooling, permissions, and npm compat.
Visual content editor for Nuxt Content with live preview and team workflows.
Matrix-based language and environment for engineering, signal processing, and simulation.
Powerful, extensible text editor that supports various programming languages and file types.