brewkeeper is a polished terminal UI for Homebrew upgrades, focused on safer decisions and fast review.
It highlights:
- major/minor/patch upgrade type
- dependency impact (
brew uses) - risk signals and caveats
- formula + cask support
- safe-upgrades-only mode
- snapshot/rollback support (Brewfile-based)
brew tap Pallepadehat/brewkeeper
brew install brewkeeperbun install
bun run build
./dist/brewkeeperbrewkeeper # launch the TUI
brewkeeper --version # print version| Key | Action |
|---|---|
j / k |
Navigate packages |
Space |
Toggle selection |
a |
Select / deselect all |
f |
Search Homebrew repos |
i |
Install selected search result (inside repo search) |
s |
Toggle safe-mode |
u |
Upgrade selected |
b |
Create named snapshot |
v |
Open snapshot list |
d |
Delete selected snapshot (inside snapshot list) |
? |
Show keyboard help |
r |
Refresh |
q |
Quit |
- Runtime: Bun ≥ 1.2
- UI framework: OpenTUI + React
- TypeScript strict mode enabled
bun install
bun devbun run typecheck
bun run buildThis produces a standalone binary at dist/brewkeeper.
Contributions are welcome. Please read:
MIT — see LICENSE.
