Interactive CLI for Homebrew – the missing package manager for macOS.
ibrew lets you use the following Homebrew features in a different way:
- Install packages
- Browse Homebrew search results and choose a package to install.
- Upgrade packages
- Browse outdated packages and select the ones you’d like to upgrade.
- Uninstall packages
- Browser installed packages and select the ones you’d like to remove.
Get it with npm:
npm install -g ibrew
$ ibrew [searchterm] [options] Options --upgrade, -u Lists installed packages to choose the ones to upgrade --remove, -r Lists installed packages to choose the ones to remove --size, -s Set number of lines for the interactive lists --help, -h Show help --version, -v Print version number Examples $ ibrew say ✔ Found 2 packages ? Which package you would like to install? (Use arrow keys) ❯ cowsay ponysay $ ibrew --upgrade ✔ Found 3 outdated packages ? Which packages you would like to upgrade? (Press <space> to select, <a> to toggle all) ❯ ◯ git ◯ lynx ◯ watchman $ ibrew --remove ✔ Found 136 installed packages ? Which packages you would like to uninstall? (Press <space> to select, <a> to toggle all) ❯ ◯ adns ◯ aom ◯ asciinema
Awesome interactive CLI apps:
- Emma – Interactive CLI to search and install npm packages
- itunes-remote – Control iTunes via CLI
- ntl – Interactive cli menu to list/run npm tasks
- itrash – Interactively selects files to delete from current folder in the CLI
- ipt – Interactive Pipe To: The Node.js cli interactive workflow