Skip to content

joshbeard/BrewBar

Repository files navigation

BrewBar

A simple menu bar app for macOS that monitors your Homebrew packages for updates. It sits in your menu bar and checks for outdated packages on a schedule you define.

Features

  • 🔍 Check for outdated Homebrew packages on a customizable schedule
  • 🔔 Notifications when updates are available
  • 🖱️ Selective package updates - choose which packages to upgrade
  • 🚀 One-click updates for individual packages or all at once
  • ⚙️ Settings for check intervals, login item behavior, notifications, and Homebrew commands
  • 📋 Browse installed packages, inspect package info, and uninstall packages with confirmation
  • 💻 Embedded terminal emulator using SwiftTerm, with configurable light/dark appearance and color presets

Screenshots

Main menu
Main menu showing outdated packages
Package details
Package information and upgrade options
Browse installed packages
Browse and uninstall installed packages
Running an upgrade
Running an upgrade of all packages

Installation

brew tap joshbeard/brewbar
brew install --cask brewbar

Alternatively, you can download directly from releases.

Important

BrewBar is not notarized by Apple, so Gatekeeper may refuse to open it or claim the app is damaged. If that happens, clear the quarantine attribute:

xattr -d com.apple.quarantine /Applications/BrewBar.app

Development

Building from source
make build
make release

Local notification permission requires a validly signed app. Local builds use an Apple Development signing identity when one is available; otherwise they fall back to ad hoc signing, which may prevent macOS from granting notification permission.

License

MIT License

About

🍺 Manage Homebrew updates from the macOS menubar

Topics

Resources

License

Stars

Watchers

Forks

Contributors