Note
This is a WIP eventually want to make this a standlone brew client instead of a wrapper.
A opinionated fast and friendly wrapper for Homebrew written in Go.
- Fast: Built in Go for optimal performance
- User-friendly: Enhanced UX with nerd-font icon indicators and timing information
- Full Homebrew compatibility: All standard brew commands work seamlessly
- Convenient aliases: Shorter commands for common operations
go install github.com/ofkm/goobrew@latest
git clone https://github.com/ofkm/goobrew.git
cd goobrew
make build
# Or: make install to install to $GOPATH/bin
goobrew wraps Homebrew commands with enhanced feedback and user experience:
# Install packages (alias: i)
goobrew install wget
goobrew i git
# Uninstall packages (aliases: remove, rm)
goobrew uninstall wget
goobrew rm git
# Search for packages (alias: s)
goobrew search python
goobrew s node
# Update Homebrew (alias: up)
goobrew update
# Upgrade packages
goobrew upgrade
goobrew upgrade git
# List installed packages (alias: ls)
goobrew list
goobrew ls
# Show package information
goobrew info git
# Show version
goobrew version
Any command not explicitly handled by goobrew is automatically passed through to Homebrew:
goobrew doctor
goobrew cleanup
goobrew services list
- Better feedback: Clear emoji indicators and execution timing
- Familiar syntax: Works exactly like brew, but better
- Shorter commands: Convenient aliases for frequently used commands
- No learning curve: If you know brew, you know goobrew
- Go 1.21 or higher
- Homebrew installed on your system
MIT
Contributions are welcome! Please feel free to submit a Pull Request.