DM
Technical reference

Homebrew Cheatsheet

Package management for macOS and Linux

Installation

bash

Install Command Line Tools

xcode-select --install

Install Homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Basic Commands

Install Package

brew install git

Uninstall Package

brew uninstall git

Upgrade Package

brew upgrade git

Link / Unlink Package

brew unlink git
brew link git

Switch Package Version

brew switch git 1.0.0

List Installed Versions

brew list --versions git

Help & Diagnostics

Homebrew Version

brew --version

General Help

brew help

Help for Command

brew help <sub-command>

System Check

brew doctor

Updates

Update Homebrew

brew update

List Outdated

brew outdated

Upgrade All

brew upgrade

Upgrade Specific

brew upgrade <formula>

Pin / Unpin

brew pin <formula>
brew unpin <formula>

Taps (Repositories)

List Taps

brew tap

Tap Repo

brew tap <user/repo>

Tap with URL

brew tap <user/repo> <URL>

Untap Repo

brew untap <user/repo>

Cask

Tap Cask

brew tap homebrew/cask

List Casks

brew cask list

Search Casks

brew search <text>

Install / Reinstall / Uninstall Cask

brew cask install <cask>
brew cask reinstall <cask>
brew cask uninstall <cask>

Search & Info

List Installed Formulae

brew list

Search All Formulae

brew search

Search by Text

brew search <text>

Get Info on Formula

brew info <formula>

Cleanup

Remove Old Versions

brew cleanup

Cleanup Specific Formula

brew cleanup <formula>

Dry Run Cleanup

brew cleanup -n