Set up a development environment on macOS by installing compilers, version managers, and build tools with one command.
Install and manage multiple versions of programming languages like Python, Node.js, or Ruby without manual downloads.
Keep all installed tools and libraries up to date across your machine with a single upgrade command.
Install native macOS applications like Firefox or VS Code alongside command-line tools in one unified system.
Homebrew is a package manager for macOS and Linux. A package manager is a tool that lets you install, update, and remove software from the command line instead of manually downloading installers and dragging apps around. On Linux, most distributions come with a built-in package manager (like apt or yum), but macOS does not ship with one. Homebrew fills that gap. With a single command, brew install <name>, you can install developer tools, command-line utilities, programming languages, databases, and many other programs. Homebrew downloads the software, resolves dependencies (other programs or libraries the tool requires), and places everything in a consistent location on your machine. When updates are released, brew upgrade brings everything up to date. If you no longer need something, brew uninstall removes it cleanly. Homebrew uses its own vocabulary. A \"formula\" is a recipe for a command-line tool or library (like curl, git, or Python). A \"cask\" extends the system to handle native macOS applications with graphical interfaces (like Firefox or VS Code). A \"tap\" is an additional repository of formulas beyond the default set. The \"cellar\" is where installed packages are stored. You would use Homebrew any time you need developer tools on macOS and want to manage them consistently, setting up a development environment, installing language runtimes, or adding utilities you use in the terminal. It also runs on Linux as an alternative to system-level package managers. The project is written in Ruby, maintained by volunteers as a non-profit, and licensed under a BSD 2-clause license. It is one of the most widely used open-source tools in the macOS development community.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.