Skip to content
ADHDecode
  1. Home
  2. Articles
  3. Homebrew

Homebrew Articles

50 articles

Set Up a Production Engineering Toolchain with Homebrew

Homebrew is far more than just a package manager for macOS; it's the bedrock upon which a robust, reproducible, and maintainable production engineering .

2 min read

Install and Switch Python Versions with Homebrew and pyenv

You can install and manage multiple Python versions on macOS using Homebrew and pyenv, which is a godsend when you're juggling projects that require dif.

2 min read

Install and Run Redis Locally with Homebrew

Install and Run Redis Locally with Homebrew — practical guide covering homebrew setup, configuration, and troubleshooting with real-world examples.

2 min read

Reinstall a Homebrew Package to Fix Broken Installations

Reinstalling a Homebrew package is the nuclear option when things go sideways, and it usually means the package's internal files have become corrupted, .

3 min read

How Homebrew Formulas Are Written in Ruby

Homebrew formulas are essentially Ruby scripts that tell Homebrew how to download, compile, and install software on your macOS or Linux system.

3 min read

Install and Switch Ruby Versions with Homebrew and rbenv

You can install and switch between multiple Ruby versions on your machine using Homebrew and rbenv, which is crucial for managing project dependencies a.

2 min read

Find Homebrew Packages with brew search

brew search is more than just a way to find packages; it's a surprisingly powerful tool for understanding Homebrew's internal structure and how it categ.

2 min read

Secure Homebrew: Audit Casks, Signatures, and Tap Sources

Homebrew's security model is surprisingly robust, but it relies on a chain of trust that starts with you, the user, and extends all the way to the upstr.

3 min read

Start, Stop, and Restart Background Services with Homebrew

Homebrew's services subcommand isn't just for keeping your development tools running; it's a full-fledged system for managing background processes on ma.

2 min read

Fix Homebrew SSL Certificate Errors on macOS

Homebrew's SSL certificate validation is failing, preventing it from fetching packages or updating itself because it can't trust the remote servers it's.

3 min read

Switch Between Installed Homebrew Package Versions

Switch Between Installed Homebrew Package Versions — practical guide covering homebrew setup, configuration, and troubleshooting with real-world examples.

2 min read

Add Third-Party Homebrew Taps for Extra Packages

Adding a third-party Homebrew tap is like giving your package manager a secret handshake to unlock a whole new universe of software.

3 min read

Share a Brewfile with Your Team for Consistent Dev Environments

Share a Brewfile with Your Team for Consistent Dev Environments — practical guide covering homebrew setup, configuration, and troubleshooting with real-...

2 min read

Uninstall Homebrew Packages and Remove Dependencies

Homebrew’s package management is so good, most people never think about uninstalling. Let's say you've got a package installed, some-package, and you're.

2 min read

Update and Upgrade Homebrew Packages Safely

Homebrew doesn't actually check if an upgrade will break your installed software. Let's say you've got a Python project that absolutely needs Python 3

3 min read

Pin Homebrew Package Versions to Avoid Unexpected Upgrades

Pinning a Homebrew package to a specific version is the only reliable way to prevent unexpected upgrades that can break your development environment.

2 min read

Homebrew vs MacPorts: Choose the Right macOS Package Manager

Homebrew and MacPorts are both powerful package managers for macOS, but they approach the problem of managing software on your system in fundamentally d.

3 min read

Homebrew vs Nix: Compare macOS Package Managers

Homebrew vs Nix: Compare macOS Package Managers — practical guide covering homebrew setup, configuration, and troubleshooting with real-world examples.

2 min read

Install Homebrew Bottles to Skip Compiling from Source

Homebrew bottles aren't just pre-compiled packages; they're a strategic choice to bypass the inherent fragility of compiling from source on your specifi.

3 min read

Sync Your Mac Tools with a Brewfile

A Brewfile isn't just a list of packages; it's a declarative blueprint for your entire development environment, allowing you to version control not just.

2 min read

Install and Update macOS GUI Apps with Homebrew Cask

Install and Update macOS GUI Apps with Homebrew Cask — practical guide covering homebrew setup, configuration, and troubleshooting with real-world examp...

3 min read

Use Homebrew to Install Tools in GitHub Actions CI

Homebrew can be a powerful way to manage dependencies in your GitHub Actions CI, but it's not as straightforward as just running brew install.

2 min read

Free Up Disk Space by Cleaning Homebrew Cache

Homebrew’s cache is a hidden culprit for gobbling up disk space on your Mac, and it’s usually not immediately obvious how much it’s consuming.

2 min read

Write a Custom Homebrew Formula for Your Tool

Homebrew formulas aren't just for installed software; they're the blueprints for how Homebrew builds and manages any software on your Mac.

2 min read

Inspect Homebrew Package Dependency Trees

The Homebrew dependency graph is more than just a list of what’s installed; it’s a precise record of how your system’s packages are stitched together, a.

3 min read

Set Up a macOS Development Environment with Homebrew

Homebrew is the duct tape that holds your macOS development environment together, letting you install almost anything without needing to be a root user.

2 min read

Diagnose and Fix Homebrew Issues with brew doctor

brew doctor is your first line of defense when Homebrew starts acting up, but it often just points to symptoms without deep-diving into the underlying c.

4 min read

Manage Multiple Homebrew Environments with Prefix Isolation

The most surprising thing about managing multiple Homebrew environments is that you're probably not using brew prefix effectively, and it's not just for.

3 min read

Audit and Test Homebrew Formulas Before Submitting

Homebrew formulas are just Ruby scripts, and like any script, they can have bugs. Before you submit a formula to Homebrew, you need to audit and test it.

3 min read

Get Started with Homebrew on macOS

Get Started with Homebrew on macOS. Homebrew is less a package manager and more a tiny, opinionated Linux distribution for macOS. Let's see it in action

2 min read

Install and Update the GitHub CLI with Homebrew

Install and Update the GitHub CLI with Homebrew — practical guide covering homebrew setup, configuration, and troubleshooting with real-world examples.

2 min read

Install the Latest Git Version with Homebrew on macOS

Homebrew is the undisputed king of macOS package management, but sometimes you want the absolute bleeding edge of a tool like Git.

2 min read

Cache Homebrew Installations Across GitHub Actions Runs

The most surprising thing about caching Homebrew installations is that it's often slower than just installing Homebrew from scratch on every CI run.

3 min read

Inspect Homebrew Package Details with brew info

You can find out everything about a Homebrew package, not just if it's installed, but its dependencies, build options, and even where it came from.

2 min read

Install, Upgrade, and Remove Packages with Homebrew

Homebrew packages can be installed, upgraded, and removed using simple commands that interact with its internal database and filesystem.

2 min read

Install Homebrew on macOS and Linux Step by Step

Install Homebrew on macOS and Linux Step by Step — Homebrew is the missing package manager for macOS and Linux. Let's get it installed. 1. Open your Te.

2 min read

Install and Switch Java Versions with Homebrew

Homebrew doesn't actually manage Java installations; it just downloads and installs them for you, leaving the actual switching to your operating system'.

3 min read

Link and Unlink Homebrew Packages to Manage PATH Conflicts

Homebrew's link and unlink commands are your primary tools for managing what gets added to your system's PATH, and how different Homebrew-installed vers.

2 min read

Use Homebrew on Linux for Portable Package Management

Homebrew on Linux is the portable package manager you didn't know you needed, and its biggest strength is that it doesn't try to be system-wide.

3 min read

List All Installed Homebrew Packages

Homebrew's package manager is designed to be surprisingly simple, which often leads people to believe there isn't much to manage beyond brew install and.

3 min read

Optimize Homebrew for Apple Silicon M1 and M2 Macs

Homebrew on Apple Silicon Macs is surprisingly not slower than on Intel, and can often be faster, because the core compilation tools are now native and .

3 min read

Install and Run MySQL with Homebrew on macOS

MySQL on macOS, when installed via Homebrew, doesn't actually run on your Mac. It runs inside a Docker container, and Homebrew just orchestrates the setup

2 min read

Install and Start Nginx with Homebrew

Install and Start Nginx with Homebrew. Homebrew's Nginx is a surprisingly flexible web server, not just a static file host. Let's get it running

2 min read

Install and Switch Node.js Versions with Homebrew and nvm

Install and Switch Node.js Versions with Homebrew and nvm — Node.js version management is less about installing Node and more about orchestrating depend...

3 min read

Install Homebrew Packages Offline with Cached Downloads

Install Homebrew Packages Offline with Cached Downloads — practical guide covering homebrew setup, configuration, and troubleshooting with real-world ex...

3 min read

Handle Deprecated Homebrew Formula Options

Homebrew's deprecation system is a lot like a passive-aggressive roommate: it'll hint at changes for a while before outright yelling at you, and by then.

3 min read

Fix Homebrew Permission Errors on macOS

The brew doctor command is failing because Homebrew doesn't have the necessary write permissions to modify files and directories it owns.

3 min read

Pin a Homebrew Package to a Specific Version

Pinning a Homebrew package to a specific version lets you lock it down, preventing automatic upgrades that might break your workflow.

2 min read

Install and Run PostgreSQL with Homebrew on macOS

Homebrew’s PostgreSQL formula is surprisingly opinionated about how your data should be stored, and it's not immediately obvious why.

3 min read

Understand the Homebrew Prefix, Cellar, and Formula Directory Structure

Homebrew's core magic lies in how it organizes installed software, and understanding its directory structure is key to debugging and advanced usage.

2 min read
ADHDecode

Complex topics, finally made simple

Courses

  • Networking
  • Databases
  • Linux
  • Distributed Systems
  • Containers & Kubernetes
  • System Design
  • All Courses →

Resources

  • Cheatsheets
  • Debugging
  • Articles
  • About
  • Privacy
  • Sitemap

Connect

  • Twitter (opens in new tab)
  • GitHub (opens in new tab)

Built for curious minds. Free forever.

© 2026 ADHDecode. All content is free.

  • Home
  • Learn
  • Courses
Esc
Start typing to search all courses...
See all results →
↑↓ navigate Enter open Esc close