Analysis updated 2026-06-20
Browse categories to find the best fuzzy file finder or directory navigator for your terminal setup.
Set up a new development machine by scanning all categories and installing your preferred productivity tools.
Find a terminal multiplexer or better diff viewer for a specific workflow task.
| alebcay/awesome-shell | fengdu78/coursera-ml-andrewng-notes | aseprite/aseprite | |
|---|---|---|---|
| Stars | 36,856 | 36,855 | 36,862 |
| Language | — | HTML | C++ |
| Setup difficulty | easy | easy | easy |
| Complexity | 1/5 | 1/5 | 2/5 |
| Audience | developer | general | designer |
Figures from each repo's GitHub metadata at analysis time.
Awesome Shell is a curated reference list of command-line tools, frameworks, plugins, and guides for working in the terminal and shell environments. The problem it solves is discoverability: there are hundreds of useful command-line tools that improve productivity, but they are scattered across GitHub, package managers, and blog posts. This list collects and categorizes the best ones in one place so you can browse rather than search. The list is organized into categories. The Shells section lists alternative shell programs to the default bash, including fish, zsh, nushell (written in Rust), and others, with brief descriptions of what makes each distinctive. Command-Line Productivity covers tools for navigating directories faster, fuzzy searching files and history, bookmarking locations, managing clipboard content, and getting quick help. Customization covers prompt themes and terminal appearance tools. For Developers covers tools for testing, debugging, and building shell scripts. System Utilities covers monitoring, process management, and system information tools. Additional sections cover multimedia processing from the terminal, downloading and serving files, games playable in the terminal, shell plugin managers, and shell script development helpers. A Guides section links to learning resources. You would use Awesome Shell when setting up a new development machine and wanting to discover productivity tools for your terminal, or when looking for the best tool for a specific terminal task (for example, a fuzzy file finder, a better diff viewer, or a multi-pane terminal multiplexer). The repository has no primary programming language since it is a curated markdown document, not code. It covers tools for bash, zsh, and fish shells.
A curated list of the best command-line tools, plugins, and guides organized by category so you can discover terminal productivity tools in one place instead of hunting across the web.
No explicit license mentioned, treat as reference only.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.