🏡 index : quine-global/taproom.git

Taproom

A Flutter desktop frontend for Homebrew: browse what's installed, see and apply upgrades, search formulae and casks, and explore your taps.

It drives the brew CLI directly (JSON output for queries, streamed output for installs), so it needs Homebrew at /opt/homebrew or /usr/local and runs without the macOS App Sandbox (see macos/Runner/*.entitlements), since a sandboxed app can't launch brew.

Casks whose installers need sudo prompt for your password via a native dialog (a SUDO_ASKPASS helper written to the temp dir at launch).

Develop

Tasks are defined in Taskfile.yml (go-task, brew install go-task); run task to list them.

task run     # debug build; needs full Xcode, not just the Command Line Tools
task check   # format check + analyze + tests (tests include read-only
             # checks against your real brew)
task install # release build copied to /Applications