Brew Browser – A Native macOS GUI for Homebrew Brew Browser, a native macOS GUI for Homebrew, launched as an open-source tool offering a dashboard, package library, discovery, trending analytics, snapshots, service management, and vulnerability scanning. The MIT-licensed app prioritizes privacy with no telemetry, no accounts, and documented network calls, available in Tauri 2 and Swift 6 builds. What it does Dashboard Your Homebrew at a glance: installed count, updates available, brew version, formula/cask split, top-categories donut, and storage usage with one-click Reveal in Finder. 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 16,028 packages, bundled at build time by name or by the 19-category tile grid. 15,725 of those carry AI-curated friendly names and summaries baked in at build time — zero LLM calls at runtime. Trending Top packages from Homebrew's own published formulae.brew.sh install analytics. 30 / 90 / 365 day windows, a velocity index recent month vs prior eleven so genuinely emerging packages out-rank stably-popular ones , and opt-in per-package install-trend sparklines. 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. Services List, start, stop, and restart background services managed by launchd through brew services . Status pills update live. Activity Every brew invocation streams live into a bottom drawer with full stdout, stderr, and session history. Nothing hidden, nothing surprising. Updates A title-bar pill quietly tells you when a newer brew-browser version exists. Every artifact is verified end-to-end against an embedded minisign public key before a single byte hits your disk. Daily auto-check is off by default; you opt in. Security Opt-in vulnerability scanning. Surfaces known CVEs against your installed formulae via the official brew vulns subcommand OSV.dev under the hood , with optional GHSA enrichment when you're signed into GitHub. Dashboard Exposure card, Sidebar count badge, per-row severity dots, PackageDetail Security card with one-click Upgrade to fix wired straight to the existing upgrade pipeline. Off by default; first-launch posture unchanged. Two builds, one design A cross-platform Tauri 2 app Rust + SvelteKit for macOS 13+ and Linux, and a fully native Swift 6 + SwiftUI + Liquid Glass app for macOS 26 — same features, same brew integration, same privacy posture, kept in lock-step parity. Cmd+K palette, Cmd+0…6 section jumps, type-ahead search, live Activity drawer in both. Open by default MIT licensed. Use it however you want. Full source. 41 Rust files + 63 Svelte/TypeScript files. Read every line. No CLA. Your contributions stay yours. No EULA. No click-through to use the app. No telemetry. No analytics, no crash reporting, no third-party pixels. No accounts. No sign-in, no cloud sync, no required services. No surprise network. Every outbound call is documented and gated. Eleven paths total — Homebrew's analytics for Trending, the catalog refresh, cask homepage probes SSRF-filtered , GitHub repo stats, GitHub OAuth + authed actions when you opt in, brew itself, your default browser, the updater manifest, the signed updater artifact, the opt-in Enhanced Trending History endpoint project infra, IP-redacted logs , and the opt-in Vulnerability Scanning surface OSV.dev + source forges via brew vulns subprocess + optional GHSA enrichment when you're also signed into GitHub . Full enumeration in the README network posture https://github.com/msitarzewski/brew-browser/blob/main/README.md open-source-posture . Flip on Offline Mode in Settings to block them all in one click. 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 unsafe Rust Full audit at memory-bank/security.md https://github.com/msitarzewski/brew-browser/blob/main/memory-bank/security.md . Vulnerability reporting policy at SECURITY.md https://github.com/msitarzewski/brew-browser/blob/main/SECURITY.md . Get it Direct download recommended : the signed & notarized .dmg is on the latest release https://github.com/msitarzewski/brew-browser/releases/latest . It's the build signed and tested directly each release, and it keeps you on the app's own verified updater. Or install with Homebrew: brew tap msitarzewski/brew-browser brew install --cask brew-browser Installs the same notarized .dmg . Or build it yourself from source — the cross-platform Tauri build: 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 https://rustup.rs , Node 22+, Homebrew https://brew.sh , Xcode Command Line Tools. …or the fully native Swift / SwiftUI build macOS 26 : cd brew-browser/native swift build ./build-app.sh wraps into Brew Browser.app open BrewBrowser.app Prereqs: macOS 26 + a recent Xcode toolchain. The native build lives in native/ as a Swift Package.