A macOS menu bar app that monitors Homebrew updates and lets you upgrade packages directly from the tray.
Find a file
maxsoch 7c53413e40 add auto-upgrade settings, split into formulae and casks
Two independent toggles, both off by default. When a scheduled fetch
finds outdated packages, runAutoUpgrade runs "upgrade --formula" and/or
"upgrade --cask" (with --greedy if that setting is on), then refetches.

The refetch passes allowAutoUpgrade: false — packages can legitimately
stay outdated after an upgrade (pinned formulae, greedy casks brew
declines), and without the guard that would trigger upgrade → fetch →
upgrade forever. Manual Upgrade All's final fetch gets the same guard.

The casks checkbox carries a warning note in the settings window: a
cask upgrade can close and replace the running app without warning.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-06 22:06:55 +02:00
.claude/skills add dev tooling from /init: swiftlint, skills, gitignore; apply swiftformat 2026-07-06 21:07:17 +02:00
asset addind logo as asset 2026-06-30 17:47:46 +02:00
BrewBar add auto-upgrade settings, split into formulae and casks 2026-07-06 22:06:55 +02:00
BrewBar.xcodeproj add unit test target with BrewParser extraction 2026-07-06 21:17:26 +02:00
BrewBarTests add unit test target with BrewParser extraction 2026-07-06 21:17:26 +02:00
.gitignore add unit test target with BrewParser extraction 2026-07-06 21:17:26 +02:00
.swiftlint.yml add dev tooling from /init: swiftlint, skills, gitignore; apply swiftformat 2026-07-06 21:07:17 +02:00
LICENSE Initial commit 2026-06-30 15:16:27 +00:00
README.md update README 2026-06-30 15:53:48 +00:00

BrewBar's logo

Brew

A macOS menu bar app that monitors Homebrew updates and lets you upgrade packages directly from the tray.