{"slug": "brew-browser-a-native-macos-gui-for-homebrew", "title": "Brew Browser – A Native macOS GUI for Homebrew", "summary": "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.", "body_md": "## What it does\n\n### Dashboard\n\nYour 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.\n\n### Library\n\nEvery 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`\n\nbundle.\n\n### Discover\n\nSearch 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.\n\n### Trending\n\nTop packages from Homebrew's own published `formulae.brew.sh`\n\ninstall 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.\n\n### Snapshots\n\nSave your full Homebrew setup as a Brewfile, restore on a new Mac in one click. Uses Homebrew's own `brew bundle`\n\nmechanism. Multiple snapshots stored locally.\n\n### Services\n\nList, start, stop, and restart background services managed by launchd through `brew services`\n\n. Status pills update live.\n\n### Activity\n\nEvery `brew`\n\ninvocation streams live into a bottom drawer with full stdout, stderr, and session history. Nothing hidden, nothing surprising.\n\n### Updates\n\nA 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.\n\n### Security\n\nOpt-in vulnerability scanning. Surfaces known CVEs against your installed formulae via the official `brew vulns`\n\nsubcommand (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.\n\n### Two builds, one design\n\nA 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`\n\nintegration, same privacy posture, kept in lock-step parity. Cmd+K palette, Cmd+0…6 section jumps, type-ahead search, live Activity drawer in both.\n\n## Open by default\n\n**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`\n\nitself, 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`\n\nsubprocess + 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.\n\n## Security posture\n\nIndependently audited and scanned across the major tools developers actually use to assess open-source projects:\n\n`cargo audit`\n\n`cargo deny`\n\n`npm audit`\n\n`osv-scanner`\n\n`semgrep`\n\n(security-audit + OWASP-10)`gitleaks`\n\n`cargo clippy -D warnings`\n\n`unsafe`\n\nRust\nFull audit at\n[memory-bank/security.md](https://github.com/msitarzewski/brew-browser/blob/main/memory-bank/security.md).\nVulnerability reporting policy at\n[SECURITY.md](https://github.com/msitarzewski/brew-browser/blob/main/SECURITY.md).\n\n## Get it\n\n**Direct download (recommended):** the signed & notarized `.dmg`\n\nis 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.\n\nOr install with Homebrew:\n\n```\nbrew tap msitarzewski/brew-browser\nbrew install --cask brew-browser\n```\n\nInstalls the same notarized `.dmg`\n\n.\n\nOr build it yourself from source — the cross-platform **Tauri** build:\n\n```\ngit clone https://github.com/msitarzewski/brew-browser\ncd brew-browser\nnpm install\nnpm run tauri build      # produces a .dmg in src-tauri/target/release/bundle/\n```\n\nPrereqs: [Rust](https://rustup.rs), Node 22+, [Homebrew](https://brew.sh), Xcode Command Line Tools.\n\n…or the fully native **Swift / SwiftUI** build (macOS 26):\n\n```\ncd brew-browser/native\nswift build\n./build-app.sh           # wraps into Brew Browser.app\nopen BrewBrowser.app\n```\n\nPrereqs: macOS 26 + a recent Xcode toolchain. The native build lives in `native/`\n\nas a Swift Package.", "url": "https://wpnews.pro/news/brew-browser-a-native-macos-gui-for-homebrew", "canonical_source": "https://brew-browser.zerologic.com/", "published_at": "2026-06-14 02:16:16+00:00", "updated_at": "2026-06-14 02:29:54.225474+00:00", "lang": "en", "topics": ["developer-tools"], "entities": ["Brew Browser", "Homebrew", "Tauri 2", "Swift 6", "SwiftUI", "Liquid Glass", "GitHub", "OSV.dev"], "alternates": {"html": "https://wpnews.pro/news/brew-browser-a-native-macos-gui-for-homebrew", "markdown": "https://wpnews.pro/news/brew-browser-a-native-macos-gui-for-homebrew.md", "text": "https://wpnews.pro/news/brew-browser-a-native-macos-gui-for-homebrew.txt", "jsonld": "https://wpnews.pro/news/brew-browser-a-native-macos-gui-for-homebrew.jsonld"}}