Mo McRoberts

Music • Broadcasting • Technology


Homebrew is a Ports-like packaging system for macOS.

Things I like about Homebrew

(All of these are critical criteria for third-party package management)

Things I don't like about Homebrew

How I use Homebrew

Currently, this is managed via Puppet on my Macs, but it really should be possible to generate a signed Homebrew .pkg which does all of this from the Homebrew Github repository via Travis


Installing somewhere than /usr/local is not recommended by Homebrew. My use-cases mean I've yet to run into any issues.

I will tend to install upstream native packages in preference to Homebrew builds where available (e.g., Puppet, pandoc, Node, Python, etc.)