Homebrew is Mac's missing package manager โ and Mac development without it is painful. Here's the complete 2026 guide to installing, using, and mastering Homebrew.
Install: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)". Then brew install anything from a massive library.
๐ Why dads love it: Best for: any developer
Homebrew Books โIndustry default for installing CLI tools, fonts, server software, GUI apps. Maintained by community.
๐ Why dads love it: Best for: developers, terminal users
brew install git. Latest Git replaces Xcode's bundled Git (which lags).
๐ Why dads love it: Best for: every developer
brew install htop. Beautiful, colorful version of top. See processes + CPU + memory.
๐ Why dads love it: Best for: troubleshooting slow Mac
brew install wget. Downloads files from URLs with simpler syntax than curl in many cases.
๐ Why dads love it: Best for: file downloads from terminal
brew install tree. Then tree in any folder prints ASCII art folder structure.
๐ Why dads love it: Best for: documenting folder layouts
brew install jq. Process JSON in terminal. Essential for working with REST APIs.
๐ Why dads love it: Best for: API + JSON work
brew install fzf. Fuzzy search files, command history, git branches. Ctrl+R becomes magic.
๐ Why dads love it: Best for: terminal power users
brew install ripgrep. Modern grep written in Rust. 5-10ร faster than grep. Smart defaults.
๐ Why dads love it: Best for: searching code
brew install bat. Like cat but with syntax highlighting + Git diff indicators. Beautiful.
๐ Why dads love it: Best for: reading code files in terminal
brew install eza. Modern ls replacement. Colors, icons, tree mode, Git status.
๐ Why dads love it: Best for: file listing in terminal
brew install --cask google-chrome slack zoom visual-studio-code firefox spotify. Install dozens of apps in one command.
๐ Why dads love it: Best for: setting up new Macs
brew bundle dump creates a Brewfile listing all your installed apps. Share with team or restore on new Mac with brew bundle.
๐ Why dads love it: Best for: team sharing, Mac migration
brew update && brew upgrade. Updates all installed packages. Run weekly or monthly.
๐ Why dads love it: Best for: keeping tools current
brew cleanup. Removes old versions of packages. Frees gigabytes if you haven't run it.
๐ Why dads love it: Best for: freeing disk space
brew doctor. Diagnoses common Homebrew issues. Fixes are usually straightforward.
๐ Why dads love it: Best for: when things break
brew search docker finds all Docker-related packages. Useful for discovering tools.
๐ Why dads love it: Best for: finding new tools
Add 3rd-party 'taps' (repositories). Example: brew tap homebrew/cask-fonts adds font packages.
๐ Why dads love it: Best for: extending Homebrew library
brew info ffmpeg shows description, dependencies, version, install info. Read before installing.
๐ Why dads love it: Best for: research before install