This list should focus on cli apps more than utilities or tools to build your own cli apps, therefore I'm removing the resources section. There are other lists that cover this area better and I plan on linking to them in the "Other Awesome Lists" section.
rename-cli is a tool to rename files and excels at renaming multiple files at once. It supports glob file matching, variables in the output file name, auto-indexing, and can be customized by the user. It is written in node and is cross-platform.
https://github.com/jhotmann/node-rename-cli
bcal is a Byte CALculator for storage conversions and calculations.
Features:
- convert to IEC/SI standard data storage units
- show the address in bytes
- show address as LBA:OFFSET
- convert CHS to LBA and *vice versa*
- show binary, decimal and hex representation of a number
- custom sector size, max heads/cylinder and max sectors/track
- minimal dependencies
nnn is a terminal based file browser. It brings excellent desktop integration to the terminal with easy navigation, a disk usage analyzer mode, comprehensive file details and much more.
imgp is a command line image resizer and rotator for JPEG and PNG images.
Features:
- resize by percentage or resolution
- rotate clockwise by specified angle
- adaptive resize considering orientation
- brute force to a resolution
- optimize images to save more space
- limit processing by minimum image size
- convert PNG to JPEG
- erase exif metadata
- force smaller to larger resize
- process directories recursively
- overwrite source image option
- completion scripts for bash, fish, zsh
- minimal dependencies
googler is a power tool to Google (Web & News) and Google Site Search from the command-line.
Features:
- Google Search, Google Site Search, Google News
- Fast and clean (no ads, stray URLs or clutter), custom color
- Navigate result pages from omniprompt, open URLs in browser
- Effortless keyword-based site search with googler @t add-on
- Fetch n results in a go, start at the n<sup>th</sup> result
- Disable automatic spelling correction and search exact keywords
- Specify duration, country/domain (default: worldwide/.com), language
- Google keywords (e.g. `filetype:mime`, `site:somesite.com`) support
- Open the first result directly in browser (as in *I'm Feeling Lucky*)
- Non-stop searches: fire new searches at omniprompt without exiting
- HTTPS proxy, User Agent, TLS 1.2 (default) support
- Man page with examples, completion scripts for Bash, Zsh and Fish
- Minimal dependencies
Buku is a powerful command-line bookmark manager. Features:
- Lightweight, clean interface
- Text editor integration
- Fetch page title, add tags and comments
- Multiple search modes (e.g. deep, regex)
- Continuous search at prompt, on the fly mode switch
- Open bookmarks and search results in browser
- Import/export in HTML (FF, Chrome compatible) or Markdown
- Shorten and expand URLs
- Smart tag editing with >>, > or << symbols at prompt
- Password protection (manual)
- Portable, merge-able database to sync between systems
- Multithreaded full DB refresh
- Shell completion scripts, man page with examples