I have a lot of packages on macOS and my package manager of choice is Homebrew.
With Homebrew 7.0, there is now a GUI application called BrewUI. It lets you manage all your installed formulae and casks visually.
In the past, I've written about Brewlet, which seemed cool. Nice to see we have a first-party app maintained by the Homebrew core folks.
You can install it via:
brew install homebrew-app
It’s written in Swift, so if you’re interested in contributing, take a look at the repo.
🧑💻 BrewUI
Homebrew's official macOS GUI: making package management approachable for users who prefer graphical interfaces over Terminal, while maintaining complete transparency about underlying Homebrew operations.
💡 Motivation
Enable CLI-averse users to safely discover, install, update and manage Homebrew packages through a native SwiftUI interface that never hides what Homebrew is doing.
📲 Tech
- Swift with strict concurrency · SwiftUI · Swift Package Manager
- Toolchain and macOS requirements: Package.swift, .swift-version and Xcode project
- Data from the
brewCLI and the Homebrew JSON API
📦 Installation
brew install --cask homebrew-app
Homebrew configuration
Put Homebrew options in brew.env and relaunch BrewUI after changing them. Shell aliases and
exported variables do not configure the app. See Homebrew configuration.
🛠️ Development
After cloning:
./scripts/bootstrap
This installs Mint from Brewfile, runs mint bootstrap to build the SwiftFormat and SwiftLint versions pinned in Mintfile, enables repository git hooks and resolves Swift package…
As always, happy coding 😃!
Follow me for all things tech


Top comments (0)