Awesome
ibrew 🍻
<p align="center"> <a href="https://asciinema.org/a/229587"> <img alt="Demo animation" width="700" src="https://gitcdn.xyz/cdn/mischah/ibrew/19be4c127197f92ff6c4b24c746d6d08ceabd7c7/demo.svg" /> </a> </p>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.
Install
Get it with npm:
npm install -g ibrew
Usage
$ 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
Requirements
- macOS
- Homebrew
- Node.js
Related
Awesome interactive CLI apps:
- Emma – Interactive CLI to search and install npm packages
- itunes-remote – Control iTunes via CLI :notes:
- 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
License
MIT © 2019 Michael Kühnel