Curated picks

Essential Homebrew packages for developers

Browse enough Brewfiles and patterns emerge: a core of tools that turn up on almost every productive machine. This is an opinionated starting point, grouped by what the tool is for, with a sentence on why each one is worth a line in your Brewfile.

Terminal & shell

Your terminal is where most of this lives, so it pays to upgrade it first.

Modern replacements for old CLI tools

A whole generation of Rust and Go tools quietly improves on the Unix classics. Adding these is one of the highest-impact changes to a setup.

Install instead ofThe modern toolWhy
catbatSyntax highlighting and line numbers out of the box
lsezaColours, icons, Git status, and a tree view
grepripgrep (rg)Dramatically faster, respects .gitignore by default
findfdSimpler syntax and far quicker on big trees
dudustA visual, sorted breakdown of what is eating your disk
topbtopA clean, mouse-friendly resource monitor

Git & version control

Languages & runtimes

Rather than installing a language directly, many developers install a version manager so they can switch versions per project.

Databases & services

Editors & apps

These are casks — full applications that a Brewfile can install alongside your CLI tools.

Utilities worth not forgetting

How to use this list. Do not install everything here. Skim the categories, pick what matches how you work, and add those lines to your Brewfile. The best Brewfile is a small, deliberate one — not a kitchen sink.

See what others actually use

This list is a starting point, but the most honest signal is real-world data. The Brewfiles uploaded to this site show the packages developers genuinely keep around, and the leaderboard ranks the most common ones. Use them to discover tools you have never heard of.

← Browse all uploaded Brewfiles