brew Verified current stable Not installed? Package Management

Brew / List All Outdated Casks And Formulae

List All Outdated Casks And Formulae

Lists all outdated Homebrew packages, including both casks and formulae.

$
Terminal
brew outdated

When To Use

Essential for identifying which packages need updating to maintain security and functionality in your environment.

Pro Tip

Filter the output using grep for specific packages, e.g., 'brew outdated | grep {package}' to quickly target outdated packages.

Terminal Output

Expected runtime feedback

Simulated preview
>
Output
$ brew outdated
Cask                            | Current  | Latest    
--------------------------------|----------|-----------
google-chrome                   | 95.0.4638| 96.0.4664 
visual-studio-code              | 1.61.0  | 1.62.0

Formula                        | Current  | Latest    
--------------------------------|----------|-----------
node                            | 16.0.0  | 16.1.0
python                          | 3.9.7   | 3.10.0

Anatomy of Output

Understanding the result

formulae: Type Identification

Categorizes the type of outdated items.

git (2.33.0 → 2.34.0) Outdated Formula Example

Shows the current and latest available version.

casks: Casks Identification

Indicates outdated cask applications.

Power User Variants

Optimized versions

brew outdated --verbose

Provide additional details on outdated packages.

brew outdated --cask --verbose

Detailed view of only outdated cask applications.

Troubleshooting

Common pitfalls

Error: Homebrew not found

Solution: Install Homebrew via the official website if missing.

Error: No outdated formulae or casks found

Solution: All packages are up to date; no action required.

Error: Permission denied while listing packages

Solution: Use 'sudo' to elevate permissions if facing access errors.

Command Breakdown

What each part is doing

brew
Base Command
The executable that performs this operation. Here it runs Brew before the shell applies any redirect operators.

How To Run

Execution path

  1. Step 1

    Run the command: `brew outdated` to see all outdated casks and formulae.

  2. Step 2

    Review the output for current and latest versions of each item.

Alternative Approaches

Comparable commands in other tools

Alternative package management tools for the same job.