[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-1470":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":10,"languages":10,"totalLinesOfCode":10,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":34,"readmeContent":35,"aiSummary":36,"trendingCount":15,"starSnapshotCount":15,"syncStatus":16,"lastSyncTime":37,"discoverSource":38},1470,"awesome-shell","alebcay\u002Fawesome-shell","alebcay","A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php.","",null,37069,2525,745,41,0,2,37,202,21,45,"Creative Commons Zero v1.0 Universal",false,"master",true,[26,27,28,29,30,31,32,33],"awesome","awesome-list","bash","cli","fish","list","shell","zsh","2026-06-12 02:00:28","```\n █████╗ ██╗    ██╗███████╗███████╗ ██████╗ ███╗   ███╗███████╗\n██╔══██╗██║    ██║██╔════╝██╔════╝██╔═══██╗████╗ ████║██╔════╝\n███████║██║ █╗ ██║█████╗  ███████╗██║   ██║██╔████╔██║█████╗\n██╔══██║██║███╗██║██╔══╝  ╚════██║██║   ██║██║╚██╔╝██║██╔══╝\n██║  ██║╚███╔███╔╝███████╗███████║╚██████╔╝██║ ╚═╝ ██║███████╗\n╚═╝  ╚═╝ ╚══╝╚══╝ ╚══════╝╚══════╝ ╚═════╝ ╚═╝     ╚═╝╚══════╝\n███████╗██╗  ██╗███████╗██╗     ██╗\n██╔════╝██║  ██║██╔════╝██║     ██║\n███████╗███████║█████╗  ██║     ██║\n╚════██║██╔══██║██╔══╝  ██║     ██║\n███████║██║  ██║███████╗███████╗███████╗\n╚══════╝╚═╝  ╚═╝╚══════╝╚══════╝╚══════╝\n```\n\n# Awesome Shell [![Awesome][awesome-badge]][awesome-link]\n\nA curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php. This awesome collection is also available on [Unix-Shell.ZEEF.com](https:\u002F\u002Funix-shell.zeef.com\u002Fcaleb.xu).\n- [Shells](#shells)\n- [Command-Line Productivity](#command-line-productivity)\n  - [Directory Navigation](#directory-navigation)\n- [Customization](#customization)\n- [For Developers](#for-developers)\n- [System Utilities](#system-utilities)\n- [Downloading and Serving](#downloading-and-serving)\n- [Multimedia and File Formats](#multimedia-and-file-formats)\n- [Applications](#applications)\n- [Games](#games)\n- [Shell Package Management](#shell-package-management)\n- [Shell Script Development](#shell-script-development)\n- [Guides](#guides)\n- [**Awesome Zsh**][awesome-zsh]&nbsp; [![Awesome][awesome-badge]][awesome-zsh]\n- [**Awesome Fish**][awesome-fish] [![Awesome][awesome-badge]][awesome-fish]\n- [**Awesome Bash**][awesome-bash] [![Awesome][awesome-badge]][awesome-bash]\n- [Other Awesome Lists](#other-awesome-lists)\n\n## Shells\n\n*Choose your base shell.*\n\n* [bash](https:\u002F\u002Fwww.gnu.org\u002Fsoftware\u002Fbash\u002F) - GNU Project's shell (Bourne Again SHell)\n* [elvish](https:\u002F\u002Felv.sh\u002F) - Friendly, expressive shell features like anonymous functions and data structures\n* [es](https:\u002F\u002Fwryun.github.io\u002Fes-shell\u002F) - The extensible shell, based on Plan 9's [rc](https:\u002F\u002Fgithub.com\u002Frakitzis\u002Frc) shell\n* [fish](https:\u002F\u002Ffishshell.com) - Smart and user-friendly command line shell\n* [ion](https:\u002F\u002Fgithub.com\u002Fredox-os\u002Fion) - A modern system shell that features a simple, yet powerful, syntax. It is written entirely in Rust.\n* [ksh93](https:\u002F\u002Fgithub.com\u002Fatt\u002Fast) - Korn Shell\n* [mksh](https:\u002F\u002Fgithub.com\u002FMirBSD\u002Fmksh) - MirBSD Korn Shell\n* [murex](https:\u002F\u002Fgithub.com\u002Flmorg\u002Fmurex) - A smarter shell and scripting environment with advanced features designed for usability, safety and productivity (eg smarter DevOps tooling)\n* [ngs](https:\u002F\u002Fgithub.com\u002Fngs-lang\u002Fngs) - Fully featured scripting language created specifically for Ops. REPL is being developed.\n* [nushell](https:\u002F\u002Fgithub.com\u002Fnushell\u002Fnushell) - A modern shell written in Rust\n* [oksh](https:\u002F\u002Fgithub.com\u002Fibara\u002Foksh) - Portable OpenBSD ksh\n* [osh](https:\u002F\u002Fwww.oilshell.org) - Bash compatible, with new\u002Fmodern Unix shell language called Oil\n* [pdksh](https:\u002F\u002Fcvsweb.openbsd.org\u002Fcgi-bin\u002Fcvsweb\u002Fsrc\u002Fbin\u002Fksh\u002F) - Public domain Korn shell\n* [powershell](https:\u002F\u002Fdocs.microsoft.com\u002Fen-us\u002Fpowershell\u002Fscripting\u002Foverview) a cross-platform task automation and configuration management framework, consisting of a command-line shell and scripting language\n* [shell++](https:\u002F\u002Fgithub.com\u002Falexst07\u002Fshell-plus-plus) - Friendly and modern functional and object oriented shell script language\n* [shenv](https:\u002F\u002Fgithub.com\u002Fshenv\u002Fshenv) - Simple shell version management\n* [tcsh](https:\u002F\u002Fwww.tcsh.org\u002F) - C shell with file name completion and command line editing\n* [xonsh](https:\u002F\u002Fxon.sh) - Python-ish, BASHwards-looking shell language and command prompt\n* [yash](https:\u002F\u002Fgithub.com\u002Fmagicant\u002Fyash) - A POSIX-compliant command line shell with built-in support for completion and prediction based on command history\n* [zsh](https:\u002F\u002Fwww.zsh.org) - Powerful shell with scripting language\n\n## Command-Line Productivity\n\n*Search, bookmarks, multiplexing, and other tools that make your terminal experience more productive.*\n\n* [AdvancedNewFile](https:\u002F\u002Fgithub.com\u002Ftanrax\u002Fterminal-AdvancedNewFile) - Fast creation of files and directories in a recursive way. Inspired by the Vim plugin.\n* [ag](https:\u002F\u002Fgithub.com\u002Fggreer\u002Fthe_silver_searcher) - Super fast string search through a directory hierarchy\n* [aliases](https:\u002F\u002Fgithub.com\u002Fsebglazebrook\u002Faliases) - Contextual, dynamic, organized aliases for bash\n* [arttime](https:\u002F\u002Fgithub.com\u002Freportaman\u002Farttime) - Beauty of text art meets functionality of clock, timer, pomodoro++ time manager\n* [autoenv](https:\u002F\u002Fgithub.com\u002Fhyperupcall\u002Fautoenv) - Directory-based environments.\n* [await](https:\u002F\u002Fgithub.com\u002FslavaGanzin\u002Fawait) - single binary that run list of commands in parallel and waits for their termination\n* [bartib](https:\u002F\u002Fgithub.com\u002Fnikolassv\u002Fbartib) - A simple timetracker for the command line. It saves a log of all tracked activities as a plaintext file and allows you to create flexible reports.\n* [bashhub](https:\u002F\u002Fgithub.com\u002Frcaloras\u002Fbashhub-client) - :cloud: Bash history in the cloud. Indexed and searchable.\n* [boilr](https:\u002F\u002Fgithub.com\u002Ftmrts\u002Fboilr) - A blazingly fast CLI tool for creating projects from boilerplate templates.\n* [boom](https:\u002F\u002Fgithub.com\u002Fholman\u002Fboom) - Store links and snippets in the command line\n* [borg](https:\u002F\u002Fgithub.com\u002Fok-borg\u002Fborg) - A terminal based search engine for bash commands\n* [broot](https:\u002F\u002Fgithub.com\u002FCanop\u002Fbroot) - A better way to navigate directories\n* [browsh](https:\u002F\u002Fgithub.com\u002Fbrowsh-org\u002Fbrowsh) - The modern text-based browser\n* [Buku](https:\u002F\u002Fgithub.com\u002Fjarun\u002FBuku) - Powerful command-line bookmark manager\n* [byobu](https:\u002F\u002Fwww.byobu.org) - Text-based window manager and terminal multiplexer\n* [cod](https:\u002F\u002Fgithub.com\u002Fdim-an\u002Fcod) — A completion daemon for shell that learns when you invoke `--help` commands\n* [CloudClip](https:\u002F\u002Fgithub.com\u002Fskywind3000\u002FCloudClip) - Your own clipboard in the cloud, copy and paste text with gist between different systems\n* [ddgr](https:\u002F\u002Fgithub.com\u002Fjarun\u002Fddgr) - DuckDuckGo from the terminal\n* [desk](https:\u002F\u002Fgithub.com\u002Fjamesob\u002Fdesk) - A lightweight workspace manager for the shell\n* [direnv](https:\u002F\u002Fgithub.com\u002Fdirenv\u002Fdirenv) - An environment switcher for the shell, compare with autoenv\n* [dnote](https:\u002F\u002Fgithub.com\u002Fdnote\u002Fdnote) - A simple command line notebook with multi-device sync and web interface\n* [eureka](https:\u002F\u002Fgithub.com\u002Fsimeg\u002Feureka\u002F) - :bulb: CLI tool to input and store your ideas without leaving the terminal\n* [fasd](https:\u002F\u002Fgithub.com\u002Fclvv\u002Ffasd) - Command-line productivity booster, offers quick access to files and directories\n* [fd](https:\u002F\u002Fgithub.com\u002Fsharkdp\u002Ffd) - A simple, fast and user-friendly alternative to find.\n* [foxy](https:\u002F\u002Fgithub.com\u002Fs-p-k\u002Ffoxy) - Plain text bookmarks for Firefox and surf browsers.\n* [fselect](https:\u002F\u002Fgithub.com\u002Fjhspetersson\u002Ffselect) - Find files with SQL-like queries.\n* [funky](https:\u002F\u002Fgithub.com\u002Fbbugyi200\u002Ffunky) - Extends functionality of shell functions making them more powerful and flexible.\n* [fz](https:\u002F\u002Fgithub.com\u002Fchangyuheng\u002Ffz) - Seamless fuzzy tab completion for z\n* [fzf](https:\u002F\u002Fgithub.com\u002Fjunegunn\u002Ffzf) - A command-line fuzzy finder\n* [gitmux](https:\u002F\u002Fgithub.com\u002Farl\u002Fgitmux) - Show Git status in Tmux status bar\n* [googler](https:\u002F\u002Fgithub.com\u002Fjarun\u002Fgoogler) - Google Search, Google Site Search, Google News from the terminal\n* [googlr](https:\u002F\u002Fgithub.com\u002FAstranno\u002Fgooglr) - Command line tool that lets you search Google from your terminal.\n* [has](https:\u002F\u002Fgithub.com\u002Fkdabir\u002Fhas) - `has` helps you check presence of various command line tools and their versions on path\n* [how2](https:\u002F\u002Fgithub.com\u002Fsantinic\u002Fhow2) - `how2` finds the simplest way to do something in a unix shell. It's like `man`, but you can query it in natural language.\n* [navi](https:\u002F\u002Fgithub.com\u002Fdenisidoro\u002Fnavi) - An interactive cheatsheet tool for the command-line\n* [hhighlighter](https:\u002F\u002Fgithub.com\u002Fpaoloantinori\u002Fhhighlighter) - Colorize words in a command output\n* [hr](https:\u002F\u002Fgithub.com\u002FLuRsT\u002Fhr) - `\u003Chr \u002F>` for your terminal\n* [hss](https:\u002F\u002Fgithub.com\u002Fsix-ddc\u002Fhss) - An interactive parallel ssh client featuring autocomplete and asynchronous execution\n* [hstr](https:\u002F\u002Fgithub.com\u002Fdvorka\u002Fhstr) - Bash History Suggest Box\n* [k](https:\u002F\u002Fgithub.com\u002Fsupercrabtree\u002Fk) - k is a Zsh script to make directory listings more readable, adding Git status, fileweight colors and rotting dates\n* [k alias](https:\u002F\u002Fgithub.com\u002Flingtalfi\u002Fk) - get kool aliases (and more) working with a simple one-liner\n* [lf](https:\u002F\u002Fgithub.com\u002Fgokcehan\u002Flf) - Terminal file manager written in Go, inspired by ranger\n* [lf.sh](https:\u002F\u002Fgithub.com\u002Fsuewonjp\u002Flf.sh) - Quickly search files with fewer typings and do many more (grepping, copying path to clipboard, etc)\n* [lowcharts](https:\u002F\u002Fgithub.com\u002Fjuan-leon\u002Flowcharts) - Draw low-resolution graphs in terminal\n* [Lmod](https:\u002F\u002Flmod.readthedocs.io\u002Fen\u002Flatest\u002F) - Lua-based Environment Modules that enhances Tcl-based modules while being backward compatible (compare to modules)\n* [loop](https:\u002F\u002Fgithub.com\u002FMiserlou\u002FLoop) - Write and control complex loops with as one-liners\n* [marker](https:\u002F\u002Fgithub.com\u002Fpindexis\u002Fmarker) - Bookmark your shell commands\n* [mackup](https:\u002F\u002Fgithub.com\u002Flra\u002Fmackup\u002F) - Keep your application settings in sync (OS X\u002FLinux)\n* [mcfly](https:\u002F\u002Fgithub.com\u002Fcantino\u002Fmcfly) - Fly through your shell history. Great Scot!\n* [modules](http:\u002F\u002Fmodules.sourceforge.net\u002F) - Classical Tcl-based Environment Modules managing the shell environment (compare to Lmod, direnv, and autoenv)\n* [nnn](https:\u002F\u002Fgithub.com\u002Fjarun\u002Fnnn) - File browser and disk usage analyzer with excellent desktop integration\n* [ok-sh](https:\u002F\u002Fgithub.com\u002FsecretGeek\u002Fok-bash) - Do you work on many different projects? And in each project, are there commands you use that are specific to that project? You need a .ok file.\n* [parallel](https:\u002F\u002Fwww.gnu.org\u002Fsoftware\u002Fparallel\u002F) - Build and execute shell command lines from standard input in parallel\n* [pass](https:\u002F\u002Fwww.passwordstore.org\u002F) - Manage passwords from the command line with GPG encryption and optional git integration.\n* [pathpicker](https:\u002F\u002Fgithub.com\u002Ffacebook\u002FPathPicker) - 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.\n* [pdd](https:\u002F\u002Fgithub.com\u002Fjarun\u002Fpdd) - Tiny date, time diff calculator with timers\n* [percol](https:\u002F\u002Fgithub.com\u002Fmooz\u002Fpercol) - Adds flavor of interactive filtering to the traditional pipe concept of UNIX shell\n* [q](https:\u002F\u002Fgithub.com\u002Fcal2195\u002Fq) - Vim like macro registers for your Bash and Zsh Shell\n* [qfc](https:\u002F\u002Fgithub.com\u002Fpindexis\u002Fqfc) - File-completion widget for Bash and Zsh\n* [resh](https:\u002F\u002Fgithub.com\u002Fcurusarn\u002Fresh) - Contextual shell history for Zsh and Bash\n* [rg](https:\u002F\u002Fgithub.com\u002FBurntSushi\u002Fripgrep) - ripgrep is a line oriented search tool that combines the usability of The Silver Searcher with the raw speed of GNU grep\n* [screen](https:\u002F\u002Fwww.gnu.org\u002Fsoftware\u002Fscreen\u002F) - GNU terminal multiplexer\n* [shell-history](https:\u002F\u002Fgithub.com\u002Fpawamoy\u002Fshell-history) - Visualize your shell usage with Highcharts\n* [SHML](https:\u002F\u002Fgithub.com\u002Fodb\u002Fshml) - Style framework for the terminal (Shell Markup Language)\n* [slugify](https:\u002F\u002Fgithub.com\u002Fbenlinton\u002Fslugify) - Command that converts filenames and directories to a web friendly format\n* [sman](https:\u002F\u002Fgithub.com\u002Ftokozedg\u002Fsman) - :bug: A command-line snippet manager\n* [spark](https:\u002F\u002Fgithub.com\u002Fholman\u002Fspark) - ▁▂▃▅▂▇ in your shell\n* [spark.fish](https:\u002F\u002Fgithub.com\u002Fjorgebucaran\u002Fspark.fish) - ▁▂▃▅ Sparkline Generator\n* [sheet](https:\u002F\u002Fgithub.com\u002Foscardelben\u002Fsheet) -  Text snippets for the command line\n* [spot](https:\u002F\u002Fgithub.com\u002Frauchg\u002Fspot) - Tiny file search utility\n- [snips](https:\u002F\u002Fgithub.com\u002Fsrijanshetty\u002Fsnips) - Command line tool to manage snippets of code.\n* [sqlline](https:\u002F\u002Fgithub.com\u002Fjulianhyde\u002Fsqlline) - Shell for issuing SQL to relational databases via JDBC (multiline, completion, highlighting, dialect support)\n* [sshfs](https:\u002F\u002Fgithub.com\u002Fosxfuse\u002Fsshfs) - A tool for mounting remote file systems over SSH\n* [sudocabulary](https:\u002F\u002Fgithub.com\u002Fbadarsh2\u002FSudocabulary) - Learn English Vocabulary from your terminal\n* [surfraw](https:\u002F\u002Fgitlab.com\u002Fsurfraw\u002FSurfraw) - browse specific site and search the web from your terminal without browser.\n* [task-manager](https:\u002F\u002Fgithub.com\u002Flingtalfi\u002Ftask-manager) - Execute all your scripts with just two or three keystrokes.\n* [td-cli](https:\u002F\u002Fgithub.com\u002Fdarrikonn\u002Ftd-cli) - A todo command line manager to organize and manage your todos across multiple projects.\n* [tere](https:\u002F\u002Fgithub.com\u002Fmgunyho\u002Ftere) - A faster alternative to cd + ls\n* [thefuck](https:\u002F\u002Fgithub.com\u002Fnvbn\u002Fthefuck) - Fix common shell mistakes by using an easy to remember command\n* [tldr](https:\u002F\u002Fgithub.com\u002Fraylee\u002Ftldr-sh-client) - A fully-functional bash client for tldr, simplified and community-driven man pages\n* [tmux](https:\u002F\u002Ftmux.github.io\u002F) - Amazing terminal multiplexer\n* [undollar](https:\u002F\u002Fgithub.com\u002Fxtyrrell\u002Fundollar) - undollar bites the dollar sign off the tip of the command you just pasted into your terminal\n* [usql](https:\u002F\u002Fgithub.com\u002Fxo\u002Fusql) - Universal command-line interface for SQL databases.\n* [v](https:\u002F\u002Fgithub.com\u002Frupa\u002Fv) - z for vim.\n* [wemux](https:\u002F\u002Fgithub.com\u002Fzolrath\u002Fwemux) - Multi-User Tmux Made Easy\n* [xiki](https:\u002F\u002Fgithub.com\u002Ftrogdoro\u002Fxiki) - Makes the shell console more friendly and powerful\n* [xplr](https:\u002F\u002Fgithub.com\u002Fsayanarijit\u002Fxplr) -  A hackable, minimal, fast TUI file explorer\n* [xsv](https:\u002F\u002Fgithub.com\u002FBurntSushi\u002Fxsv) - a fast CSV command line toolkit written in Rust\n* [xxh](https:\u002F\u002Fgithub.com\u002Fxxh\u002Fxxh) - Bring your favorite shell wherever you go through the SSH.\n\n### Directory Navigation\n\n* [aliasme](https:\u002F\u002Fgithub.com\u002FJintin\u002Faliasme) - alias helper to change directory quickly\n* [autojump](https:\u002F\u002Fgithub.com\u002Fwting\u002Fautojump) - A cd command that learns - easily navigate directories from the command line\n* [bashmarks](https:\u002F\u002Fgithub.com\u002Fhuyng\u002Fbashmarks) - Directory bookmarks for the shell\n* [bd](https:\u002F\u002Fgithub.com\u002Fvigneshwaranr\u002Fbd) - Quickly go back to a parent directory\n* [commacd](https:\u002F\u002Fgithub.com\u002Fshyiko\u002Fcommacd) - A faster way to move around in Bash\n* [enhancd](https:\u002F\u002Fgithub.com\u002Fb4b4r07\u002Fenhancd) - :rocket: A next-generation cd command with an interactive filter\n* [goto](https:\u002F\u002Fgithub.com\u002Firidakos\u002Fgoto) - A shell utility for navigation to aliased directories supporting auto-completion\n* [jump](https:\u002F\u002Fgithub.com\u002Fgsamokovarov\u002Fjump) - Jump helps you navigate your file system faster by learning your habits.\n* [lazy-cd](https:\u002F\u002Fgithub.com\u002Fpedramamini\u002Flazy-cd) - Simple bash commands for bookmarked navigation of the file system, complete with bash-completion.\n* [up](https:\u002F\u002Fgithub.com\u002Fshannonmoeller\u002Fup) - Ascend directories by name or count; for bash, zsh, and fish.\n* [z](https:\u002F\u002Fgithub.com\u002Frupa\u002Fz) - z is the new j, yo\n* [z.lua](https:\u002F\u002Fgithub.com\u002Fskywind3000\u002Fz.lua) - A new cd command that helps you navigate faster by learning your habits\n* [zoxide](https:\u002F\u002Fgithub.com\u002Fajeetdsouza\u002Fzoxide) - A faster way to navigate your filesystem, written in Rust\n* [zpyi](https:\u002F\u002Fgithub.com\u002Fsakshamsharma\u002Fzpyi) - Python in Zsh - Easy python scripting in shell\n\n## Customization\n\n*Custom prompts, color themes, etc.*\n\n* [aphrodite-terminal-theme](https:\u002F\u002Fgithub.com\u002Fwin0err\u002Faphrodite-terminal-theme) — Minimalistic Aphrodite theme (prompt) for sexy terminals that works in bash, fish and zsh\n* [base16-builder](https:\u002F\u002Fgithub.com\u002Fbase16-builder\u002Fbase16-builder) - Base16-Builder\n* [bash-full-of-colors](https:\u002F\u002Fgithub.com\u002Fslomkowski\u002Fbash-full-of-colors) - Powerful prompt with screen, tmux, git support and many more\n* [bash-git-prompt](https:\u002F\u002Fgithub.com\u002Fmagicmonty\u002Fbash-git-prompt) - An informative and fancy Bash prompt for Git users\n* [bash-powerline](https:\u002F\u002Fgithub.com\u002Friobard\u002Fbash-powerline) - Powerline-style Bash prompt in pure Bash script\n* [bashstrap](https:\u002F\u002Fgithub.com\u002Fbarryclark\u002Fbashstrap) - A quick way to spruce up OSX terminal\n* [bullet-train-oh-my-zsh-theme](https:\u002F\u002Fgithub.com\u002Fcaiogondim\u002Fbullet-train.zsh) - :bullettrain_side: An oh-my-zsh shell theme based on the Powerline Vim plugin\n* [emojify](https:\u002F\u002Fgithub.com\u002Fmrowa44\u002Femojify) Emoji on the command line :scream:\n* [flatui-terminal-theme](https:\u002F\u002Fdribbble.com\u002Fshots\u002F1021755-Flat-UI-Terminal-Theme) - Nicer colors for terminal\n* [geometry](https:\u002F\u002Fgithub.com\u002Fgeometry-zsh\u002Fgeometry) - A minimal ZSH theme where any function can be added to the left prompt or (async) right prompt on the fly.\n* [git-prompt](https:\u002F\u002Fgithub.com\u002Flvv\u002Fgit-prompt) - Bash prompt with Git, SVN and HG modules\n* [gittify](https:\u002F\u002Fgithub.com\u002Fmomeni\u002Fgittify) - A colorful Bash prompt + customized Git aliases\n* [Gogh - Color Scheme](https:\u002F\u002Fgithub.com\u002FMayccoll\u002FGogh) - Color Scheme for Gnome Terminal\n* [liquidprompt](https:\u002F\u002Fgithub.com\u002Fnojhan\u002Fliquidprompt) - A full-featured & carefully designed adaptive prompt for Bash & Zsh\n* [mysql-colorize](https:\u002F\u002Fgithub.com\u002Fzpm-zsh\u002Fmysql-colorize) -  Colorization for mysql comand-line client\n* [oh-my-git](https:\u002F\u002Fgithub.com\u002Farialdomartini\u002Foh-my-git) - An opinionated git prompt for bash and zsh\n* [oh-my-posh](https:\u002F\u002Fohmyposh.dev) - Prompt theme engine for any shell and platform written in go.\n* [polyglot](https:\u002F\u002Fgithub.com\u002Fagkozak\u002Fpolyglot) - An informative Git prompt that works in bash, zsh, ksh, mksh, pdksh, oksh, dash, yash, busybox sh, and osh\n* [powerlevel10k](https:\u002F\u002Fgithub.com\u002Fromkatv\u002Fpowerlevel10k) - Super flexible awesome powerline ZSH theme\n* [sexy-bash-prompt](https:\u002F\u002Fgithub.com\u002Ftwolfson\u002Fsexy-bash-prompt) - Bash prompt with colors, Git statuses, and Git branches\n* [starship](https:\u002F\u002Fstarship.rs\u002F) - Fast, customisable, cross-shell prompt written in rust\n* [synth-shell](https:\u002F\u002Fgithub.com\u002Fandresgongora\u002Fsynth-shell) - Greeter with a customizable status report and a fancy bash prompt\n\n## For Developers\n\n*Command-line development, version control, and deployment.*\n\n* [1Password SSH Agent](https:\u002F\u002Fdeveloper.1password.com\u002Fdocs\u002Fssh\u002F) - Authenticate Git and SSH workflows with biometric unlock using 1Password\n* [ack](https:\u002F\u002Fbeyondgrep.com\u002F) - A grep-like search tool optimized for source code.\n* [add-gitignore](https:\u002F\u002Fgithub.com\u002FTejasQ\u002Fadd-gitignore) - Interactive CLI that generates a .gitignore for your project based on your needs.\n* [bcal](https:\u002F\u002Fgithub.com\u002Fjarun\u002Fbcal) - Byte CALculator for storage conversions and calculations\n* [bitwise](https:\u002F\u002Fgithub.com\u002Fmellowcandle\u002Fbitwise) - Terminal based interactive bit manipulator in curses.\n* [bocker](https:\u002F\u002Fgithub.com\u002Fp8952\u002Fbocker) - Docker implemented in 100 lines of bash\n* [cloc](https:\u002F\u002Fgithub.com\u002FAlDanial\u002Fcloc) - Count Lines of Code\n* [doclt](https:\u002F\u002Fgithub.com\u002Fomgimanerd\u002Fdoclt) - A command line interface to Digital Ocean\n* [dokku](https:\u002F\u002Fgithub.com\u002Fdokku\u002Fdokku) - Docker powered mini-Heroku. The smallest PaaS implementation you've ever seen.\n* [forgit](https:\u002F\u002Fgithub.com\u002Fwfxr\u002Fforgit) - Utility tool for `git` taking advantage of fuzzy finder fzf.\n* [git-extra-commands](https:\u002F\u002Fgithub.com\u002Funixorn\u002Fgit-extra-commands) - Many Git extra utilities. Churn, cut-branch, improved-merge and many more.\n* [git-extras](https:\u002F\u002Fgithub.com\u002Ftj\u002Fgit-extras) - Git utilities -- repo summary, repl, changelog population, author commit percentages and more\n* [git-open](https:\u002F\u002Fgithub.com\u002Fpaulirish\u002Fgit-open) - Type `git open` to open the GitHub page or website for a repository in your browser\n* [git-quick-stats](https:\u002F\u002Fgithub.com\u002Farzzen\u002Fgit-quick-stats) - Git quick statistics is a simple and efficient way to access various statistics in git repository.\n* [git-semver](https:\u002F\u002Fgithub.com\u002Fmarkchalloner\u002Fgit-semver) - Git plugin for easing semantic versioning and changelog validation\n* [git-sh](https:\u002F\u002Fgithub.com\u002Frtomayko\u002Fgit-sh) - A customized Bash environment suitable for Git work\n* [gita](https:\u002F\u002Fgithub.com\u002Fnosarthur\u002Fgita) - A command-line tool to manage multiple git repos.\n* [hub](https:\u002F\u002Fgithub.com\u002Fgithub\u002Fhub) - hub helps you win at git.\n* [just](https:\u002F\u002Fgithub.com\u002Fcasey\u002Fjust) - Task runner for saving and running project-specific commands.\n* [licins](https:\u002F\u002Fgithub.com\u002Fdogoncouch\u002Flicins) - Insert commented software licenses into source code.\n* [mkdkr](https:\u002F\u002Fgithub.com\u002Frosineygp\u002Fmkdkr) - Makefile + Docker = CI Pipeline\n* [mr](https:\u002F\u002Fmyrepos.branchable.com) - Multiple Repository management tool\n* [nve](https:\u002F\u002Fgithub.com\u002Fehmicky\u002Fnve) - Run any command on specific Node.js versions.\n* [overcommit](https:\u002F\u002Fgithub.com\u002Fsds\u002Fovercommit) - A fully configurable and extendable Git hook manager\n* [pre-commit](https:\u002F\u002Fpre-commit.com) - A framework for managing and maintaining multi-language pre-commit hooks\n* [rebound](https:\u002F\u002Fgithub.com\u002Fshobrook\u002Frebound) - Instantly browse Stack Overflow results in your terminal when you get a compiler error\n* [repren](https:\u002F\u002Fgithub.com\u002Fjlevy\u002Frepren) - Command-line search-and-replace and file-renaming swiss army knife\n* [slap](https:\u002F\u002Fgithub.com\u002Fslap-editor\u002Fslap) - Sublime-like terminal-based text editor that runs on Node.js\n* [shipit](https:\u002F\u002Fgithub.com\u002Fsapegin\u002Fshipit) - Minimalistic SSH deployment\n* [starring](https:\u002F\u002Fgithub.com\u002Fritz078\u002Fstarring) - Automatically star the npm-packages that you are using on GitHub.\n* [tag](https:\u002F\u002Fgithub.com\u002Faykamko\u002Ftag) - Instantly jump to your ag matches.\n* [trunk](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@trunkio\u002Flauncher) - Blazingly fast meta code checker and formatter\n* [vmn](https:\u002F\u002Fgithub.com\u002Ffinal-israel\u002Fvmn) - git-based automatic versioning and state recovery solution agnostic to language or architecture\n* [wipe-modules](https:\u002F\u002Fgithub.com\u002Fbntzio\u002Fwipe-modules) - A little agent that removes the node_modules folder of non-active projects\n\n## System Utilities\n\n*OS-related tools, including system administration, system debugging, and file and process management.*\n\n* [atop](https:\u002F\u002Fwww.atoptool.nl) - ASCII full-screen performance monitor that is capable of reporting the activity of all processes\n* [bat](https:\u002F\u002Fgithub.com\u002Fsharkdp\u002Fbat) - A `cat` clone with wings\n* [bmon](https:\u002F\u002Fgithub.com\u002Ftgraf\u002Fbmon) - Real-time network bandwidth monitor and rate estimator with human-friendly visual output\n* [btop](https:\u002F\u002Fgithub.com\u002Faristocratos\u002Fbtop) - Linux\u002FOSX\u002FFreeBSD resource monitor\n* [catcli](https:\u002F\u002Fgithub.com\u002Fdeadc0de6\u002Fcatcli) -  The command line catalog tool for your offline data\n* [ccat](https:\u002F\u002Fgithub.com\u002Fowenthereal\u002Fccat) - ccat is the colorizing cat. It works similar to cat but displays content with syntax highlighting.\n* [exa](https:\u002F\u002Fgithub.com\u002Fogham\u002Fexa) - A modern version of `ls`.\n* [progress](https:\u002F\u002Fgithub.com\u002FXfennec\u002Fprogress) - Linux tool to show progress for `cp`, `rm`, `dd`, and more...\n* [stronghold](https:\u002F\u002Fgithub.com\u002Falichtman\u002Fstronghold) - Easily configure MacOS security settings from the terminal.\n* [glances](https:\u002F\u002Fgithub.com\u002Fnicolargo\u002Fglances) - Glances an Eye on your system\n* [goaccess](https:\u002F\u002Fgithub.com\u002Fallinurl\u002Fgoaccess) - GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in \\*nix systems.\n* [hblock](https:\u002F\u002Fgithub.com\u002Fhectorm\u002Fhblock) - Hosts-file based adblocker\n* [histstat](https:\u002F\u002Fgithub.com\u002Fvesche\u002Fhiststat) - History for netstat\n* [htop](https:\u002F\u002Fgithub.com\u002Fhishamhm\u002Fhtop) - A ncurses based interactive process viewer which aims to be a better `top`\n* [lnav](https:\u002F\u002Flnav.org) - An advanced log file viewer for the small-scale\n* [logdissect](https:\u002F\u002Fgithub.com\u002Fdogoncouch\u002Flogdissect) - CLI utility and Python API for analyzing log files and other data.\n* [ls++](https:\u002F\u002Fgithub.com\u002Ftrapd00r\u002Fls--) - Colorized ls on steroids\n* [lsd](https:\u002F\u002Fgithub.com\u002FPeltoche\u002Flsd) - LSDeluxe, rewrite of GNU ls with lot of added features like colors, icons, tree-view and more formatting options.\n* [lsp](https:\u002F\u002Fgithub.com\u002Fdborzov\u002Flsp) - An improved `ls`, with file descriptions in plain language and intelligent file grouping\n* [maza](https:\u002F\u002Fgithub.com\u002Ftanrax\u002Fmaza-ad-blocking) - Local ad blocker. Like Pi-hole but local and using your operating system.\n* [mtr](https:\u002F\u002Fgithub.com\u002Ftraviscross\u002Fmtr) - The functionality of the 'traceroute' and 'ping' programs in a single network diagnostic tool.\n* [ncdu](https:\u002F\u002Fdev.yorhel.nl\u002Fncdu) - NCurses Disk Usage\n* [nmtui](https:\u002F\u002Fgithub.com\u002FNetworkManager\u002FNetworkManager) - Text User Interface for controlling NetworkManager\n* [powertop](https:\u002F\u002Fgithub.com\u002Ffenrus75\u002Fpowertop) - Battery\u002FPower usage and device stats monitoring command-line tool, with tune-up options.\n* [prettyping](https:\u002F\u002Fgithub.com\u002Fdenilsonsa\u002Fprettyping) - Making the output of `ping` prettier, more colorful, more compact, and easier to read.\n* [procdog](https:\u002F\u002Fgithub.com\u002Fjlevy\u002Fprocdog) - Lightweight command-line control of long-lived processes like servers\n* [quick-secure](https:\u002F\u002Fgithub.com\u002Fmarshyski\u002Fquick-secure) - Quickly secure and harden UNIX\u002FLinux systems\n* [rng](https:\u002F\u002Fgithub.com\u002Fnickolasburr\u002Frng) - Copy range of lines from file or stdin to stdout.\n* [tiptop](https:\u002F\u002Fgithub.com\u002Fnschloe\u002Ftiptop) - Graphical command-line system monitor.\n* [wifi-wand](https:\u002F\u002Fgithub.com\u002Fkeithrbennett\u002Fwifiwand) - a Ruby command line application for managing WiFi on MacOS (install by `gem install wifi-wand`)\n* [xiringuito](https:\u002F\u002Fgithub.com\u002Fivanilves\u002Fxiringuito) - SSH-based \"VPN for poors\"\n\n## Downloading and Serving\n\n*Self-hosted, lightweight servers and networking tools written in shell scripts.*\n\n* [aria2](https:\u002F\u002Fgithub.com\u002Faria2\u002Faria2) - aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP\u002FHTTPS, FTP, BitTorrent and Metalink\n* [balls](https:\u002F\u002Fgithub.com\u002Fjneen\u002Fballs) - Bash on Balls\n* [bashttpd](https:\u002F\u002Fgithub.com\u002Favleen\u002Fbashttpd) - A web server written in Bash\n* [bashhub-server](https:\u002F\u002Fgithub.com\u002Fnicksherron\u002Fbashhub-server) - Private cloud shell history. Open source server for bashhub\n* [bitpocket](https:\u002F\u002Fgithub.com\u002Fsickill\u002Fbitpocket) - \"DIY Dropbox\" or \"2-way directory (r)sync with proper deletion\"\n* [Dropbox-Uploader](https:\u002F\u002Fgithub.com\u002Fandreafabrizi\u002FDropbox-Uploader) - Dropbox Uploader is a Bash script which can be used to upload, download, list or delete files from Dropbox\n* [httpie](https:\u002F\u002Fgithub.com\u002Fhttpie\u002Fhttpie) - HTTPie is a command line HTTP client, a user-friendly cURL replacement\n* [HTTPLab](https:\u002F\u002Fgithub.com\u002Fgchaincl\u002Fhttplab) - The interactive web server, let you inspect HTTP requests and forge responses.\n* [Kapow!](https:\u002F\u002Fgithub.com\u002FBBVA\u002Fkapow) - If you can script it, you can HTTP it.\n* [ngincat](https:\u002F\u002Fgithub.com\u002Fjaburns\u002Fngincat) - Tiny Bash HTTP server using netcat\n* [resty](https:\u002F\u002Fgithub.com\u002Fmicha\u002Fresty) - Little command line REST client that you can use in pipelines\n* [shell2http](https:\u002F\u002Fgithub.com\u002Fmsoap\u002Fshell2http) - HTTP-server to execute shell commands. Designed for development, prototyping or remote control\n* [tshare](https:\u002F\u002Fgithub.com\u002Ftrikko\u002Ftshare) - File sharing from commandline.\n* [vesper](https:\u002F\u002Fgithub.com\u002Fchris-rock\u002Fvesper) - 🍸Vesper is a HTTP framework for Bash\u002FUnix Shell\n* [xh](https:\u002F\u002Fgithub.com\u002Fducaale\u002Fxh) - Friendly and fast tool for sending HTTP requests\n* [yt-dlp](https:\u002F\u002Fgithub.com\u002Fyt-dlp\u002Fyt-dlp) - Command-line program to download videos from YouTube.com and other video sites\n\n## Multimedia and File Formats\n\n*Tools for handling video and audio files.*\n\n* [adb-export](https:\u002F\u002Fgithub.com\u002Fsromku\u002Fadb-export) - Export Android content providers to CSV format\n* [Android-Kitchen](https:\u002F\u002Fgithub.com\u002Fdsixda\u002FAndroid-Kitchen) - A text-based kitchen for Android ROM customization. Uses shell scripts and works with Cygwin\u002FOS X\u002FLinux\n* [Beets](https:\u002F\u002Fgithub.com\u002Fbeetbox\u002Fbeets) - Music library manager and MusicBrainz tagger\n* [cmus](https:\u002F\u002Fgithub.com\u002Fcmus\u002Fcmus) - Cross-platform cli audio player.\n* [dasel](https:\u002F\u002Fgithub.com\u002Ftomwright\u002Fdasel) - Query and update data structures using selectors from the command line. Comparable to [jq](https:\u002F\u002Fgithub.com\u002Fstedolan\u002Fjq) \u002F [yq](https:\u002F\u002Fgithub.com\u002Fkislyuk\u002Fyq) but supports JSON, YAML, TOML and XML with zero runtime dependencies.\n* [dzr](https:\u002F\u002Fgithub.com\u002Fyne\u002Fdzr) - Cross-platform Deezer.com audio player.\n* [fx](https:\u002F\u002Fgithub.com\u002Fantonmedv\u002Ffx) - Command-line JSON processing tool by anononymus JavaScript functions\n* [gifgen](https:\u002F\u002Fgithub.com\u002Flukechilds\u002Fgifgen) - Simple high quality GIF encoding\n* [image-scraper](https:\u002F\u002Fgithub.com\u002Fsananth12\u002FImageScraper) - A cool command line image scraper with a lot of features.\n* [imgp](https:\u002F\u002Fgithub.com\u002Fjarun\u002Fimgp) - Blazing fast batch image resizer and rotator\n* [jc](https:\u002F\u002Fgithub.com\u002Fkellyjonbrazil\u002Fjc) - Convert command output, file-types, and common strings to JSON or YAML for easier use in scripts.\n* [jo](https:\u002F\u002Fgithub.com\u002Fjpmens\u002Fjo) - A small utility to create JSON objects from command-line arguments.\n* [jq](https:\u002F\u002Fgithub.com\u002Fstedolan\u002Fjq) - Sed for json data. You can use it to slice and filter and map and transform structured data\n* [korkut](https:\u002F\u002Fgithub.com\u002Foguzhaninan\u002Fkorkut) - Quick and simple image processing at the command line.\n* [library](https:\u002F\u002Fgithub.com\u002Fchapmanjacobd\u002Flibrary) - Create SQLITE databases for folders of music, video, images, or online media. Play and track media like Plex but a CLI-only interface with many sorting options.\n* [mpv](https:\u002F\u002Fmpv.io\u002F) - Lets you play most audio and video formats (using ASCII characters) in the shell as well as in a GUI.\n* [nehm](https:\u002F\u002Fgithub.com\u002Fbogem\u002Fnehm) - Console tool, which downloads, sets IDv3 tags and adds to your iTunes (if you use it) your SoundCloud likes in convenient way\n* [PiCAST](https:\u002F\u002Fgithub.com\u002Flanceseidman\u002FPiCAST) - PiCAST turns your $35 Raspberry Pi in to a Chromecast like Device\n* [sejda](https:\u002F\u002Fgithub.com\u002Ftorakiki\u002Fsejda\u002F) - Command line manipulation of PDF documents (split, merge, rotate, convert to jpg, extract text, etc)\n* [visidata](https:\u002F\u002Fgithub.com\u002Fsaulpw\u002Fvisidata) - A terminal spreadsheet multitool for exploring and arranging data (csv\u002Fjson\u002Fxml\u002Fxls\u002Fyaml\u002Fetc)\n* [xidel](https:\u002F\u002Fgithub.com\u002Fbenibela\u002Fxidel\u002F) - Cli tool to filter, map and create HTML\u002FXML\u002FJSON data with (Turing-complete) XPath and XQuery.\n* [xmlstarlet](http:\u002F\u002Fxmlstar.sourceforge.net\u002F) - Old but powerful tool for command-line XML formatting, filtering, and manipulation.\n* [yq](https:\u002F\u002Fgithub.com\u002Fmikefarah\u002Fyq) - yq is a portable command-line YAML processor\n\n## Applications\n\n*Command line-based applications or command line access to existing services.*\n\n* [ansiweather](https:\u002F\u002Fgithub.com\u002Ffcambus\u002Fansiweather) - Weather in your terminal, with ANSI colors and Unicode symbols\n* [awless](https:\u002F\u002Fgithub.com\u002Fwallix\u002Fawless) - A powerful, innovative and small surface CLI to manage AWS.\n* [bashblog](https:\u002F\u002Fgithub.com\u002Fcfenollosa\u002Fbashblog) - A Bash script that handles blog posting\n* [carbon-now-cli](https:\u002F\u002Fgithub.com\u002Fmixn\u002Fcarbon-now-cli) - 🎨 Beautiful images of your code — from right inside your terminal.\n* [choosealicense-cli](https:\u002F\u002Fgithub.com\u002Flord63\u002Fchoosealicense-cli) - Choose an OSS license from the comfort of your terminal\n* [cointop](https:\u002F\u002Fgithub.com\u002Fmiguelmota\u002Fcointop) - The fastest and most interactive terminal based UI application for tracking cryptocurrencies\n* [dstask](https:\u002F\u002Fgithub.com\u002Fnaggie\u002Fdstask) - Single binary terminal-based TODO manager with git-based sync + markdown notes per task\n* [editly](https:\u002F\u002Fgithub.com\u002Fmifi\u002Feditly) - Command line video editor\n* [facebook-cli](https:\u002F\u002Fgithub.com\u002Fspecious\u002Ffacebook-cli) - Facebook command line tool\n* [fanyi](https:\u002F\u002Fgithub.com\u002Fafc163\u002Ffanyi) - Translate English to Chinese in terminal\n* [gcalcli](https:\u002F\u002Fgithub.com\u002Finsanum\u002Fgcalcli) - Google Calendar command line interface\n* [geeknote](https:\u002F\u002Fgithub.com\u002FVitaliyRodnenko\u002Fgeeknote) - Command line evernote client\n* [haxor-news](https:\u002F\u002Fgithub.com\u002Fdonnemartin\u002Fhaxor-news) - Browse Hacker News like a haxor\n* [hn-cli](https:\u002F\u002Fgithub.com\u002Frafaelrinaldi\u002Fhn-cli) - Browse Hacker News from the comfort of your Terminal\n* [iponmap](https:\u002F\u002Fgithub.com\u002Fnogizhopaboroda\u002Fiponmap) - Draw point on world map using ip address\n* [isitup](https:\u002F\u002Fgithub.com\u002Flord63\u002Fisitup) - Check whether a website is up or down\n* [jrnl](https:\u002F\u002Fgithub.com\u002Fjrnl-org\u002Fjrnl) - A simple command line journal application that stores your journal in a plain text file\n* [kanban.bash](https:\u002F\u002Fgithub.com\u002Fcoderofsalvation\u002Fkanban.bash) - commandline asciii kanban board for minimalist productivity bash hackers (csv-based)\n* [ledger](https:\u002F\u002Fgithub.com\u002Fledger\u002Fledger) - Command line accounting\n* [licen](https:\u002F\u002Fgithub.com\u002Flord63\u002Flicen) - Generate your license. Yet another lice, but implement with Jinja2 and docopt\n* [md2png](https:\u002F\u002Fgithub.com\u002Fweaming\u002Fmd2png) - Convert markdown to PNG image\n* [moviemon](https:\u002F\u002Fgithub.com\u002FiCHAIT\u002Fmoviemon) - Everything about your movies within the command line.\n* [nomino](https:\u002F\u002Fgithub.com\u002Fyaa110\u002Fnomino) - Batch rename utility using regex, sort and map file options.\n* [pcalc](https:\u002F\u002Fgithub.com\u002Falt-romes\u002Fprogrammer-calculator) - Calculator made for programmers working with multiple number representations, sizes, and overall close to the bits.\n* [pockyt](https:\u002F\u002Fgithub.com\u002Fachembarpu\u002Fpockyt) - Read, Manage, and Automate your [Pocket](https:\u002F\u002Fgetpocket.com) collection.\n* [pushblast](https:\u002F\u002Fgithub.com\u002Falebcay\u002Fpushblast) - Get PushBullet notifications when a shell program exits\n* [pushbullet-bash](https:\u002F\u002Fgithub.com\u002FRed5d\u002Fpushbullet-bash) - Bash interface to the PushBullet API\n* [ranger](https:\u002F\u002Fgithub.com\u002Franger\u002Franger) - A console file manager with VI key bindings.\n* [Reddit Terminal Viewer](https:\u002F\u002Fgithub.com\u002Fmichael-lazar\u002Frtv) - Browse Reddit from your terminal\n* [SAWS](https:\u002F\u002Fgithub.com\u002Fdonnemartin\u002Fsaws) - A Supercharged AWS CLI\n* [taskbook](https:\u002F\u002Fgithub.com\u002Fklaussinani\u002Ftaskbook) - Tasks, boards & notes for the command-line habitat\n* [taskwarrior](https:\u002F\u002Ftaskwarrior.org\u002F) - A command-line TODO list manager\n* [terjira](https:\u002F\u002Fgithub.com\u002Fkeepcosmos\u002Fterjira) - Command line power tool for Jira\n* [ticker](https:\u002F\u002Fgithub.com\u002Fachannarasappa\u002Fticker) — Terminal stock ticker with live updates and position tracking\n* [vl](https:\u002F\u002Fgithub.com\u002Fellisonleao\u002Fvl) - URL link checker on text documents\n* [wego](https:\u002F\u002Fgithub.com\u002Fschachmat\u002Fwego) - Weather app for the terminal\n* [whales](https:\u002F\u002Fgithub.com\u002FGueils\u002Fwhales) - A tool to automatically dockerize your applications\n* [whereami](https:\u002F\u002Fgithub.com\u002Frafaelrinaldi\u002Fwhereami) - Get your geolocation information from the CLI\n* [wttr.in](https:\u002F\u002Fgithub.com\u002Fchubin\u002Fwttr.in) - :partly_sunny: The right way to check the weather (curl wttr.in)\n\n## Games\n\n*All work and no play is a cruddy way to spend your day.*\n\n* [bash2048](https:\u002F\u002Fgithub.com\u002Fmydzor\u002Fbash2048) - Bash implementation of 2048 game\n* [minesweeper](https:\u002F\u002Fgithub.com\u002Ffeherke\u002FBash-script\u002Ftree\u002Fmaster\u002Fminesweeper) - Bash implementation of minesweeper\n* [nudoku](https:\u002F\u002Fgithub.com\u002Fjubalh\u002Fnudoku) - ncurses based sudoku game written in C\n* [piu-piu](https:\u002F\u002Fgithub.com\u002Fvaniacer\u002Fpiu-piu-SH) - Horizontal scroller game in bash with multiplayer mode!\n* [sedtris](https:\u002F\u002Fgithub.com\u002Fuuner\u002Fsedtris) - Tetris in sed\n* [sed-scripts](https:\u002F\u002Fgithub.com\u002Faureliojargas\u002Fsed-scripts) - Arkanoid and Sokoban written using sed\n* [SHTAP](https:\u002F\u002Fnotimetoplay.org\u002Fengines\u002Fshtap\u002F) - Reusable text adventure engine for Bash 4\n* [tty-solitaire](https:\u002F\u002Fgithub.com\u002Fmpereira\u002Ftty-solitaire) - Play solitaire in your terminal!\n\n## Shell Package Management\n\n*Tools for managing multiple shell configurations. For zsh-specific tools, see the Zsh section.*\n\n* [bash-it](https:\u002F\u002Fgithub.com\u002FBash-it\u002Fbash-it) - A community Bash framework\n* [basher](https:\u002F\u002Fgithub.com\u002Fbasherpm\u002Fbasher) - A package manager for shell scripts\n* [bashing](https:\u002F\u002Fgithub.com\u002Fxsc\u002Fbashing) - Smashing Bash into Pieces\n* [bpkg](https:\u002F\u002Fwww.bpkg.sh\u002F) - JavaScript has npm, Ruby has Gems, Python has pip and now Shell has bpkg\n* [dotdrop](https:\u002F\u002Fgithub.com\u002Fdeadc0de6\u002Fdotdrop) - Save your dotfiles once, deploy them everywhere\n* [dotfiler](https:\u002F\u002Fgithub.com\u002Fsvetlyak40wt\u002Fdotfiler) – Shell agnostic git based dotfiles package manager, written in Python.\n* [fresh](https:\u002F\u002Fgithub.com\u002Ffreshshell\u002Ffresh) - Keep your dotfiles fresh\n* [homeshick](https:\u002F\u002Fgithub.com\u002Fandsens\u002Fhomeshick) - Git dotfile synchronizer written in Bash\n* [shallow-backup](https:\u002F\u002Fgithub.com\u002Falichtman\u002Fshallow-backup) - Easily create lightweight documentation of installed packages, dotfiles, and more\n* [shundle](https:\u002F\u002Fgithub.com\u002Fjavier-lopez\u002Fshundle) - Plugin manager for shell scripts\n* [vcsh](https:\u002F\u002Fgithub.com\u002FRichiH\u002Fvcsh) - Config manager based on Git\n* [yadm](https:\u002F\u002Fyadm.io\u002F) - Git-based dotfiles manager supporting encryption, alternates, and bootstrapping\n\n## Shell Script Development\n\n*Tools for writing, improving, or organizing Bash or other shell scripts*\n\n* [ansi](https:\u002F\u002Fgithub.com\u002Ffidian\u002Fansi) - ANSI escape codes in pure bash - change text color, position the cursor, much more\n* [assert.sh](https:\u002F\u002Fgithub.com\u002Flehmannro\u002Fassert.sh) - Bash unit testing framework\n* [bashew](https:\u002F\u002Fgithub.com\u002Fpforret\u002Fbashew) - bash script creator - from small stand-alone script to complex projects with CI\u002FCD and testing\n* [bashful](https:\u002F\u002Fgithub.com\u002Fjmcantrell\u002Fbashful) - A collection of libraries to simplify writing Bash scripts\n* [Bashlets](https:\u002F\u002Fgithub.com\u002Freale\u002Fbashlets) - A modular extensible toolbox for Bash\n* [bashly](https:\u002F\u002Fbashly.dannyb.co\u002F) - Bash command line framework and CLI generator\n* [bashmanager](https:\u002F\u002Fgithub.com\u002Flingtalfi\u002Fbashmanager) - mini bash framework for creating command line tools\n* [bashwithnails](https:\u002F\u002Fgithub.com\u002Fmindaugasbarysas\u002Fbashwithnails) - a Bash framework written just for fun with testing, dependency management & packaging\n* [bash-language-server](https:\u002F\u002Fgithub.com\u002Fbash-lsp\u002Fbash-language-server) - [LSP](https:\u002F\u002Fmicrosoft.github.io\u002Flanguage-server-protocol\u002F)-based Bash language server\n* [bash-modules](https:\u002F\u002Fgithub.com\u002Fvlisivka\u002Fbash-modules) - functions for developing with [unofficial strict mode](http:\u002F\u002Fredsymbol.net\u002Farticles\u002Funofficial-bash-strict-mode\u002F) enabled.\n* [bats](https:\u002F\u002Fgithub.com\u002Fbats-core\u002Fbats-core) - Bash Automated Testing System\n* [composure](https:\u002F\u002Fgithub.com\u002Ferichs\u002Fcomposure) - Compose, document, version and organize your shell functions\n* [crash](https:\u002F\u002Fgithub.com\u002Fmolovo\u002Fcrash) - Proper error handling, exceptions and try\u002Fcatch for ZSH\n* [critic.sh](https:\u002F\u002Fgithub.com\u002FChecksum\u002Fcritic.sh) - Dead simple testing framework for Bash with coverage reporting\n* [dispatch](https:\u002F\u002Fgithub.com\u002FMosai\u002Fworkshop\u002Fblob\u002Fmaster\u002Fdoc\u002Fdispatch.md) - A command line argument parser in 50 lines of portable shell script.\n* [esh](https:\u002F\u002Fgithub.com\u002Fjirutka\u002Fesh) - A simple templating engine based on shell, implemented in ~290 lines of POSIX shell and awk.\n* [Fishtape](https:\u002F\u002Fgithub.com\u002Fjorgebucaran\u002Ffishtape) - TAP producer and test harness for fish\n* [getoptions](https:\u002F\u002Fgithub.com\u002Fko1nksm\u002Fgetoptions) - An elegant option parser for shell scripts (sh, bash and all POSIX shells)\n* [getopts.fish](https:\u002F\u002Fgithub.com\u002Fjorgebucaran\u002Fgetopts.fish) - CLI parser for fish\n* [is.sh](https:\u002F\u002Fgithub.com\u002Fqzb\u002Fis.sh) - An alternative for builtin test command, it will make your \"if\" statements pretty\n* [lumberjack](https:\u002F\u002Fgithub.com\u002Fmolovo\u002Flumberjack) - A logging interface for shell scripts\n* [mo](https:\u002F\u002Fgithub.com\u002Ftests-always-included\u002Fmo) - Mustache templates in pure bash\n* [optparse](https:\u002F\u002Fgithub.com\u002Fnk412\u002Foptparse) - A BASH wrapper for getopts, for simple command line arguments.\n* [rerun](https:\u002F\u002Fgithub.com\u002Frerun\u002Frerun) - A modular shell automation framework to organize your keeper scripts\n* [revolver](https:\u002F\u002Fgithub.com\u002Fmolovo\u002Frevolver) - A reusable progress spinner for shell scripts\n* [phases](https:\u002F\u002Fgithub.com\u002Fsorokine\u002Fphases) - Minimally invasive bash preprocessor, select sections of your script to run\n* [powscript](https:\u002F\u002Fgithub.com\u002Fcoderofsalvation\u002Fpowscript) - bash transpiler written in bash (coffeescript for bash)\n* [semver_bash](https:\u002F\u002Fgithub.com\u002Fcloudflare\u002Fsemver_bash) - Semantic Versioning in Bash\n* [sh-semver](https:\u002F\u002Fgithub.com\u002Fqzb\u002Fsh-semver) - Semver tool for bash - finds versions matching to specified rules\n* [shellcheck](https:\u002F\u002Fgithub.com\u002Fkoalaman\u002Fshellcheck) - Static analysis tool for shell scripts\n* [shellfire](https:\u002F\u002Fgithub.com\u002Fshellfire-dev\u002Fshellfire) -  A repository of namespaced, composable shell (bash, sh and dash) function libraries\n* [shellspec](https:\u002F\u002Fgithub.com\u002Fshellspec\u002Fshellspec) - A full-featured BDD unit testing framework for dash, bash, ksh, zsh and all POSIX shells\n* [shfmt](https:\u002F\u002Fgithub.com\u002Fmvdan\u002Fsh) - A shell parser, formatter, and interpreter with bash support; includes shfmt\n* [shpec](https:\u002F\u002Fgithub.com\u002Frylnd\u002Fshpec) - A shell testing framework\n* [shutit](https:\u002F\u002Fianmiell.github.io\u002Fshutit\u002F) - Automation framework based on bash and pexpect\n* [sub](https:\u002F\u002Fgithub.com\u002Fbasecamp\u002Fsub) - A delicious way to organize programs\n* [ts](https:\u002F\u002Fgithub.com\u002Fthinkerbot\u002Fts) - A shell test script\n* [urchin](https:\u002F\u002Fgithub.com\u002Ftlevine\u002Furchin) - An idiomatic shell testing framework that uses only shell commands\n* [shunit2](https:\u002F\u002Fgithub.com\u002Fkward\u002Fshunit2) - A unit test framework for Bash scripts with a flavour of JUnit\u002FPyUnit.\n* [rebash](https:\u002F\u002Fgithub.com\u002Fjandob\u002Frebash) - Scripting library\u002Fframework. Features: imports, exceptions, doc-tests ...\n* [zunit](https:\u002F\u002Fgithub.com\u002Fzunit-zsh\u002Fzunit) - A powerful unit testing framework for ZSH\n\n# Guides\n\n* [Bash Official Reference Manual](https:\u002F\u002Fwww.gnu.org\u002Fsavannah-checkouts\u002Fgnu\u002Fbash\u002Fmanual\u002Fbash.html)\n* [Bash Hackers Wiki](https:\u002F\u002Fweb.archive.org\u002Fweb\u002F20230406205817\u002Fhttps:\u002F\u002Fwiki.bash-hackers.org\u002F)\n* [Greg Wooledge's (aka \"greycat\") wiki](https:\u002F\u002Fmywiki.wooledge.org).\n  Specifically [Bash Guide](https:\u002F\u002Fmywiki.wooledge.org\u002FBashGuide), [Bash FAQ](https:\u002F\u002Fmywiki.wooledge.org\u002FBashFAQ) and [Bash Pitfalls](https:\u002F\u002Fmywiki.wooledge.org\u002FBashPitfalls)\n* [Google's Shell Style Guide](https:\u002F\u002Fgoogle.github.io\u002Fstyleguide\u002Fshell.xml)\n* [The Linux Documentation Project: Bash Programming - Intro\u002FHow-to](https:\u002F\u002Ftldp.org\u002FHOWTO\u002FBash-Prog-Intro-HOWTO.html)\n* [The Linux Documentation Project: Advanced Bash Scripting Guide](https:\u002F\u002Ftldp.org\u002FLDP\u002Fabs\u002Fhtml\u002F)\n* [WikiBooks: Bash Shell Scripting](https:\u002F\u002Fen.wikibooks.org\u002Fwiki\u002FBash_Shell_Scripting)\n* [Use the Unofficial Bash Strict Mode (Unless You Looove Debugging)](http:\u002F\u002Fredsymbol.net\u002Farticles\u002Funofficial-bash-strict-mode\u002F)\n* [The Art of Command Line](https:\u002F\u002Fgithub.com\u002Fjlevy\u002Fthe-art-of-command-line)\n* [Learn Enough Command Line to Be Dangerous](https:\u002F\u002Fwww.learnenough.com\u002Fcommand-line-tutorial\u002Fbasics)\n* [A guide to learn bash](https:\u002F\u002Fgithub.com\u002FIdnan\u002Fbash-guide)\n* [Shell Field Guide](https:\u002F\u002Fraimonster.com\u002Fscripting-field-guide\u002F)\n\n# Other Awesome Lists\n\nOther amazingly awesome lists can be found in [awesome-awesome](https:\u002F\u002Fgithub.com\u002Femijrp\u002Fawesome-awesome) and [awesome-awesomeness](https:\u002F\u002Fgithub.com\u002Fbayandin\u002Fawesome-awesomeness).\n\n### See also\n\n* [awesome-cli-apps](https:\u002F\u002Fgithub.com\u002Fagarrharr\u002Fawesome-cli-apps)\n* [awesome-fish][awesome-fish]\n* [awesome-zsh][awesome-zsh]\n* [awesome-bash][awesome-bash]\n* [terminals-are-sexy](https:\u002F\u002Fgithub.com\u002Fk4m4\u002Fterminals-are-sexy)\n\n[awesome-badge]: https:\u002F\u002Fraw.githubusercontent.com\u002Fsindresorhus\u002Fawesome\u002Fd7305f38d29fed78fa85652e3a63e154dd8e8829\u002Fmedia\u002Fbadge.svg\n[awesome-fish]: https:\u002F\u002Fgithub.com\u002Fjorgebucaran\u002Fawsm.fish\n[awesome-link]: https:\u002F\u002Fgithub.com\u002Fsindresorhus\u002Fawesome\n[awesome-zsh]: https:\u002F\u002Fgithub.com\u002Funixorn\u002Fawesome-zsh-plugins\n[awesome-bash]: https:\u002F\u002Fgithub.com\u002Fawesome-lists\u002Fawesome-bash\n","awesome-shell 是一个精心整理的命令行框架、工具包、指南和小工具列表。该项目的核心功能在于提供了一个全面且高质量的资源集合，涵盖了从基础shell（如bash、zsh、fish等）到高级命令行生产力工具、系统实用程序及开发工具等各个方面。技术特点包括但不限于支持多种shell类型，并且持续更新以确保信息的时效性和准确性。它适合任何希望提升自己在Linux或Unix环境下工作效率的用户使用，无论是初学者还是经验丰富的开发者都能从中受益。","2026-06-11 02:43:57","top_all"]