brew-browser icon

brew-browser

A native macOS GUI for Homebrew.

Browse what you have installed. Search the full catalog. Install, uninstall, upgrade with live output. Snapshot your setup to a Brewfile and restore it on a new Mac.

macOS 13+ · Apple Silicon · MIT licensed · No telemetry, no accounts

What it does

Library

Every installed formula and cask in one dense, filterable list, with outdated badges and a slide-over detail panel. Cask icons extracted from the real `.app` bundle.

Discover

Search the full Homebrew package index and install straight from the result row. Categories on the way — built offline against the published package data, not scraped.

Trending

Top packages from Homebrew's own published formulae.brew.sh install analytics. 30 / 90 / 365 day windows.

Snapshots

Save your full Homebrew setup as a Brewfile, restore on a new Mac in one click. Uses Homebrew's own brew bundle mechanism. Multiple snapshots stored locally.

Activity

Every brew invocation streams live into a bottom drawer with full stdout, stderr, and session history. Nothing hidden, nothing surprising.

Native & fast

Tauri 2 native shell, ~6 MB binary, system WebView. Cmd+K command palette, Cmd+1…5 to jump between sections, drag-resizable detail pane.

Open by default

Security posture

Independently audited and scanned across the major tools developers actually use to assess open-source projects:

cargo audit
cargo deny
npm audit
osv-scanner
semgrep (security-audit + OWASP-10)
gitleaks
cargo clippy -D warnings
✓ Zero unsafe Rust

Full audit at memory-bank/security.md. Vulnerability reporting policy at SECURITY.md.

Get it

The signed .dmg is on the latest release.

Or build it yourself from source:

git clone https://github.com/msitarzewski/brew-browser
cd brew-browser
npm install
npm run tauri build      # produces a .dmg in src-tauri/target/release/bundle/

Prereqs: Rust, Node 22+, Homebrew, Xcode Command Line Tools.