brew-outdated
List Homebrew packages with available updates
TLDR
List outdated packages
SYNOPSIS
brew outdated [options]
DESCRIPTION
brew outdated lists installed formulae and casks that have newer versions available. By default, version information is shown in interactive shells.
The command uses locally cached package information. Run brew update first to ensure accurate results.
PARAMETERS
--formula
List outdated formulae only--cask
List outdated casks only--verbose, -v
Show detailed version information--quiet, -q
List names only (takes precedence over --verbose)--json
Output in JSON format (v2 includes both formulae and casks)--greedy
Include casks with auto_updates or version :latest--fetch-HEAD
Check upstream repository for HEAD installations
OUTPUT FORMAT
Default: packagename (installedversion) != available_version
Quiet mode: package_name only
JSON: Full metadata including versions and timestamps
CAVEATS
Does not perform network requests; relies on local cache from brew update. Casks with auto_updates are excluded unless --greedy is specified. Some casks use :latest version which cannot be compared.
SEE ALSO
brew(1), brew-update(1), brew-upgrade(1), brew-list(1)
