Manage Homebrew packages with a mouse instead of terminal commands
Users unfamiliar with terminal commands can visually monitor and safely manage the process of installing and updating Homebrew packages. This officially released app reveals the work hidden behind the terminal. It makes finding and managing packages easier without memorizing complex commands.
Transparent package management
The app displays all operations performed by Homebrew without hiding them. When a user installs or updates a package, they can transparently verify which commands are executed in the terminal. It allows users who prefer a graphical interface to utilize Homebrew without the barrier of the terminal. It handles the entire process of discovering, installing, and managing packages through a native interface.
Data sources and configuration
The app retrieves data from the brew CLI and the Homebrew JSON API to display on the screen. To change Homebrew options, you must put values in the brew.env file and restart the app. Shell aliases or exported variables are not reflected in the app settings. If you forget to restart the app after changing settings, the changes may not be applied.
Community translation participation
Translations are provided by the community, and partially translated states are welcome. Strings without translations are automatically replaced with English. Text for each UI target is stored in the Localizable.xcstrings catalog. When adding a new language, the app bundle must include that language for it to be selectable in system settings. Format specifiers must be maintained accurately during translation to prevent incorrect values from being displayed at runtime.
Stability and license verification
The app is stable and active development is ongoing. The AGPL-3.0 license applies if you reuse or modify the source, and it includes a network use clause. Use the brew install --cask homebrew-app command to install it. Complete the development environment setup by running the ./scripts/bootstrap script. Automatic check tools run upon commit to maintain code quality.