← DevOps tools
CLI / Package manager

Homebrew

A package manager that installs and maintains command-line tools, libraries, and applications on macOS and Linux.

Why it exists.

It makes developer workstation setup repeatable and keeps command-line dependencies easy to install and update.

Where it shines.

Local development environments, bootstrap scripts, and managing Unix tooling on laptops and CI runners.

Where not to use it.

Do not treat workstation packages as production dependencies without pinning versions and validating the target environment.

What it is made of.

  • Formulae
  • Casks
  • Taps
  • Cellar
  • brew CLI

How it works.

  1. A formula or cask describes a package
  2. Homebrew downloads and verifies it
  3. The package is installed and linked
  4. Updates and cleanup keep the environment current
Questions and answers.Open the interview practice set for Homebrew.
Search