Libraries that make it easy to parse command line options, arguments, etc.
- ag - Super fast string search through a directory hierarchy
- aliases - Contextual, dynamic, organized aliases for bash
- aliasme - alias helper to change directory quickly
- autoenv - Directory-based environments
- autojump - A cd command that learns - easily navigate directories from the command line
- bashhub - ☁️ Bash history in the cloud. Indexed and searchable.
- bashmarks - Directory bookmarks for the shell
- bd - Quickly go back to a parent directory
- boilr - A blazingly fast CLI tool for creating projects from boilerplate templates.
- borg - A terminal based search engine for bash commands
- byobu - Text-based window manager and terminal multiplexer
- commacd - A faster way to move around in Bash
- desk - A lightweight workspace manager for the shell
- direnv - An environment switcher for the shell, compare with autoenv
- enhancd - 🚀 A next-generation cd command with an interactive filter
- fasd - Command-line productivity booster, offers quick access to files and directories
- foxy - Plain text bookmarks for firefox and surf browsers.
- fzf - A command-line fuzzy finder
- hhighlighter - Colorize words in a command output
- hr -
<hr />for your terminal - hstr - Bash History Suggest Box
- k - k is a Zsh script to make directory listings more readable, adding Git status, fileweight colors and rotting dates
- k alias - get kool aliases (and more) working with a simple one-liner
- marker - Bookmark your shell commands
- parallel - Build and execute shell command lines from standard input in parallel
- pathpicker - Accepts inputs like grep, searches, git etc; allows selecting files from the result of the input, which you can then open or provide as argument to a command.
- percol - Adds flavor of interactive filtering to the traditional pipe concept of UNIX shell
- qfc - File-completion widget for Bash and Zsh
- rg - ripgrep is a line oriented search tool that combines the usability of The Silver Searcher with the raw speed of GNU grep
- SHML - Style framework for the terminal (Shell Markup Language)
- slugify - Command that converts filenames and directories to a web friendly format
- sman - 🐛 A command-line snippet manager
- spark - ▁▂▃▅▂▇ in your shell
- Shark - ▁▂▃▅ Sparkline Generator
- sheet - Text snippets for the command line
- spot - Tiny file search utility
- sshfs - A tool for mounting remote file systems over SSH
- sshrc - Bring your .bashrc, .vimrc, etc. with you when you SSH
- sudocabulary - Learn English Vocabulary from your terminal
- surfraw - browse specific site and search the web from your terminal without browser.
- thefuck - Fix common shell mistakes by using an easy to remember command
- tldr - A fully-functional bash client for tldr, simplified and community-driven man pages
- tmux - Amazing terminal multiplexer
- up - Ascend directories by name or count, for bash and zsh.
- v - z for vim.
- wemux - Multi-User Tmux Made Easy
- z - z is the new j, yo
- jq - A lightweight and flexible command-line JSON processor.
- json - A "json" command for massaging JSON on your Unix command line.
- jshon - A parser designed for maximum convenience within the shell.
- jarg - Shorthand JSON and form encoding syntax in the shell.
- jsawk - Like awk, but for JSON.
- gron - Convert a JSON file into discrete assignments that are greppable.
- jid - Incremental Digger. Drill down JSON interactively by using filtering queries like jq.
- Commander - The complete solution for Ruby command-line executables
- Thor - Thor is a toolkit for building powerful command-line interfaces
- Airline - Annotation-based framework for parsing Git like command line arguments.
- args4j - Small library to parse command like arguments similar to javac.
- JCommander - Command line arguments parsing framework with custom types and validation via implementing interfaces.
- JOpt Simple - Simple parser that uses the POSIX getopt() and GNU getopt_long() syntaxes. Does not use annotations, uses a fluent API instead.