awesome-shell
A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php.
Awesome Shell: a categorized tour of command line tools
A curated list of command line frameworks, toolkits, guides, and gizmos, inspired by awesome-php and organized into shells, productivity, navigation, customization, utilities, and developer tools.
The list and its lineage
The repository is a curated list of command line frameworks, toolkits, guides, and gizmos, and it credits awesome-php as its inspiration. Separate awesome lists for Zsh, Fish, and Bash are linked alongside. The license is CC0-1.0, so the list itself is free to reuse. It is organized into categories covering shells, productivity, navigation, customization, system utilities, and developer tools.
Shells and productivity
The shells section runs from bash to the less obvious entries: elvish, es, fish, ion, ksh93, mksh, murex, nushell, and oksh, each with a short description. Fish is called a smart and user friendly command line shell, nushell a modern shell written in Rust, and murex a smarter shell and scripting environment built for usability, safety, and productivity. The productivity category collects search, bookmarks, multiplexing, and similar tools, including ag for fast string search, autoenv for directory based environments, and bashhub for cloud bash history.
Navigation, customization, and utilities
Navigation tools like autojump, bashmarks, and z focus on moving around directories faster. Customization covers themes and prompts such as bash-git-prompt and bash-powerline. System utilities list monitors like atop, btop, and glances, plus bat, described as a cat clone with wings, and exa, a modern version of ls. The developer section rounds things out with source code and git workflow tools, including cloc for counting lines of code.
Editorial conclusion
The list is wide but consistently annotated, with every entry getting a one line description. For anyone building out a terminal setup, it reads like a catalog worth skimming.
Community notes