An interactive TUI for Homebrew
taproom is featured as "Tool of the Week" (July 15, 2025) on Terminal Trove, the $HOME of all things in the terminal.
taproom is a cozy terminal user interface (TUI) for Homebrew. It provides a fast and fluid way to explore formulae and casks directly in your terminal.
taproom does a few things faster and easier than the brew cli:
taproom gives results with all the details in real time; while using brew, you need to run brew search, then
brew info on each package.brew info shows direct dependencies; while taproom also shows all recursive dependencies that are not installed - this is helpful
to understand what exactly would be installed as dependenciestaproom also has a clear indication for packages installed as dependencies vs installed explicitlybrew uses --eval-all shows dependents that require the target package, but it is a pretty slow command; taproom has this information
available without additional data loadingtaproom supports sorting by popularity (90d installs) and size (disk space used)n:: match the keyword only in the named:: match the keyword only in descriptiont:: match the keyword only in taph:: match the keyword only in the home page-: turn into a negative keyword, can be combined with prefixesebook -facebook - search for ebook but not facebookdu (MacOS builtin command)brew Homebrewgh Github CLI--fetch-release flag is setbrew install taproomOr use eget:
eget hzqtc/taproomTo build from source, follow these simple steps:
make./taproomThe app's behavior can be further customized with command-line flags:
--invalidate-cache or -i in short: invalidate cache and re-download data from brew.sh--fetch-release: fetch release information for installed packages. This flag enables displaying the release date and the 'r' key to open the release pagegh (Github CLI) to be in the PATH--hide-columns: hide and skip loading data for specified columns--load-timer or -t in short: show a timer in the loading screen--hide-help: hide the help text at the bottom of the app--sort-column or -s in short: specify the column to sort by (this can still be changed in app with s and S keys)--filters or -f in short: specify initial filters (can still be changed later in the app)--theme: color theme for light/dark terminal backgrounds (auto, light, dark; default: auto)--theme light or --theme dark to override if auto-detection doesn't work for your terminalRun taproom -h to learn more about the command line flags.
taproom is inspired by boldbrew but it's not a clone.
taproom has a different UI styletaproom supports caskstaproom supports sorting by different columnstaproom shows missing dependencies recursively (i.e. dependencies of dependencies)taproom shows reverse dependencies (i.e. used by) that replaces a very slow brew uses --eval-all commandtaproom shows the size of installed packagesNo open issues yet, or sync has not completed.