BrewFlow automates routine processes such as updating, upgrading, and cleaning Homebrew. Normally, running these commands manually can be time consuming and cumbersome. With BrewFlow, you can quickly and easily execute all of them with a single command.
- Real-time timing for each operation
- Intelligent error handling with
brew doctor
- Deep cleanup options
- Sound notifications on macOS
- Cross-platform support: macOS, Linux, and WSL
bash <(curl -fsSL https://raw.githubusercontent.com/yunusemreaydinli/brewflow/main/brewflow.sh)
brew update
- Updates Homebrew and fetches latest formulaebrew outdated
- Shows packages that need updatingbrew upgrade
- Upgrades all outdated packages- Uses
--greedy
flag on macOS for comprehensive updates
- Uses
brew cleanup --prune=1
- Optional deep cleanup (removes old downloads)brew doctor
- Runs diagnostics when errors occur
This script runs brew update, upgrade, and may upgrade packages you didn't explicitly choose. Proceed only if you accept this behavior.