System

Homebrew CLI

Homebrew package manager commands for macOS.

31 commands
Windows MacOS Linux
#macos #package-manager #Popular

Package Management

Install a formula
brew install wget
Uninstall a formula
brew uninstall wget
Upgrade all outdated formulas
brew upgrade
Upgrade a specific formula
brew upgrade wget
List installed formulas
brew list
Pin a formula to prevent upgrades
brew pin node
Unpin a formula
brew unpin node

Cask (GUI Apps)

Install a GUI application
brew install --cask firefox
Uninstall a GUI application
brew uninstall --cask firefox
List installed cask applications
brew list --cask
Upgrade all cask applications
brew upgrade --cask
Install cask to custom app directory
brew install --cask --appdir=~/Apps f

Maintenance

Update Homebrew and formula lists
brew update
Remove old versions and cache
brew cleanup
Remove all cache including latest
brew cleanup -s
Check system for potential problems
brew doctor
Remove unused dependencies
brew autoremove

Services

List all managed services
brew services list
Start a service
brew services start postgresql
Stop a service
brew services stop postgresql
Restart a service
brew services restart nginx
Run service without registering
brew services run redis

Info & Search

Search for formulas by name
brew search node
Show info about a formula
brew info node
List dependencies of a formula
brew deps node
Show which formulas depend on this
brew uses --installed node
List formulas with updates available
brew outdated
List formulas not depended on
brew leaves

Quick Commands

Install a Homebrew formula or package
brew install <formula>
Fetch the latest version of Homebrew and formulas
brew update
Upgrade all outdated installed formulas
brew upgrade