1
0
mirror of https://github.com/namibia/awesome-shell.git synced 2024-09-28 21:09:00 +00:00

Merge pull request #69 from jlevy/various-cleanups

Various cleanups
This commit is contained in:
Caleb Xu 2015-06-10 08:32:42 -04:00
commit 9815c23b5b

246
README.md
View File

@ -1,94 +1,127 @@
# Awesome Shell # Awesome Shell
A 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://unix-shell.zeef.com/caleb.xu). A 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://unix-shell.zeef.com/caleb.xu).
- [Awesome Bash](#awesome-bash) - [Awesome Bash](#awesome-bash)
- [Networking and Servers](#networking-and-servers) - [Command-Line Productivity](#command-line-productivity)
- [Customization](#customization) - [Customization](#customization)
- [Package Management and Frameworks](#package-management-and-frameworks) - [For Developers](#for-developers)
- [Writing and Testing Scripts](#writing-and-testing-scripts) - [System Utilities](#system-utilities)
- [Multimedia](#multimedia) - [Downloading and Serving](#downloading-and-serving)
- [Multimedia and File Formats](#multimedia-and-file-formats)
- [Applications](#applications)
- [Games](#games) - [Games](#games)
- [Utilities and Tools](#utilities-and-tools) - [Shell Package Management](#shell-package-management)
- [Shell Script Development](#shell-script-development)
- [Zsh](#zsh)
- [Guides](#guides) - [Guides](#guides)
- [Other Awesome Lists](#other-awesome-lists) - [Other Awesome Lists](#other-awesome-lists)
## Networking and Servers
*Self-hosted, lightweight servers and networking tools written in shell scripts.* ## Command-Line Productivity
* [balls](https://github.com/jneen/balls) - Bash on Balls *Search, bookmarks, multiplexing, and other tools that make your terminal experience more productive.*
* [bashblog](https://github.com/cfenollosa/bashblog) - A Bash script that handles blog posting
* [bashttpd](https://github.com/avleen/bashttpd) - A web server written in bash * [ag](https://github.com/ggreer/the_silver_searcher) - Super fast string search through a directory hierarchy
* [bitpocket](https://github.com/sickill/bitpocket) - "DIY Dropbox" or "2-way directory (r)sync with proper deletion" * [autoenv](https://github.com/kennethreitz/autoenv) - Directory-based environments
* [dokku](https://github.com/progrium/dokku) - Docker powered mini-Heroku in around 100 lines of Bash * [autojump](https://github.com/joelthelion/autojump) - A cd command that learns - easily navigate directories from the command line
* [Dropbox-Uploader](https://github.com/andreafabrizi/Dropbox-Uploader) - Dropbox Uploader is a BASH script which can be used to upload, download, list or delete files from Dropbox * [bash-slugify](https://github.com/benlinton/bash-slugify) - Command that converts filenames and directories to a web friendly format
* [httpie](https://github.com/jakubroztocil/httpie) - HTTPie is a command line HTTP client, a user-friendly cURL replacement * [bashmarks](https://github.com/huyng/bashmarks) - Directory bookmarks for the shell
* [ngincat](https://github.com/jaburns/ngincat) - Tiny bash HTTP server using netcat * [byobu](http://byobu.co/) - Text-based window manager and terminal multiplexer
* [pushblast](https://github.com/alebcay/pushblast) - Get PushBullet notifications when a shell program exits * [commacd](https://github.com/shyiko/commacd) - A faster way to move around in Bash
* [pushbullet-bash](https://github.com/Red5d/pushbullet-bash) - Bash interface to the PushBullet API * [fasd](https://github.com/clvv/fasd) - Command-line productivity booster, offers quick access to files and directories
* [resty](https://github.com/micha/resty) - Little command line REST client that you can use in pipelines * [hhighlighter](https://github.com/paoloantinori/hhighlighter) - Colorize words in a command output
* [aria2](https://github.com/tatsuhiro-t/aria2) - aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, BitTorrent and Metalink * [hr](https://github.com/LuRsT/hr) - `<hr />` for your terminal
* [youtube-dl](https://github.com/rg3/youtube-dl) Small command-line program to download videos from YouTube.com and other video sites * [hstr](https://github.com/dvorka/hstr) - Bash History Suggest Box
* [k](https://github.com/supercrabtree/k) - k is a Zsh script to make directory listings more readable, adding Git status, fileweight colors and rotting dates
* [parallel](http://www.gnu.org/software/parallel) - Build and execute shell command lines from standard input in parallel
* [percol](https://github.com/mooz/percol) - Adds flavor of interactive filtering to the traditional pipe concept of UNIX shell
* [spark](https://github.com/holman/spark) - ▁▂▃▅▂▇ in your shell
* [spot](https://github.com/guille/spot) - Tiny file search utility
* [sshfs](https://github.com/osxfuse/sshfs) - A tool for mounting remote file systems over SSH
* [sshrc](https://github.com/Russell91/sshrc) - Bring your .bashrc, .vimrc, etc. with you when you SSH
* [tmux](http://tmux.sourceforge.net/) - Amazing terminal multiplexer
* [v](https://github.com/rupa/v) - z for vim.
* [wemux](https://github.com/zolrath/wemux) - Multi-User Tmux Made Easy
* [z](https://github.com/rupa/z) - z is the new j, yo
## Customization ## Customization
*Custom prompts, color themes, etc.* *Custom prompts, color themes, etc.*
* [awesome-zsh-plugins](https://github.com/unixorn/awesome-zsh-plugins) - A list of zsh plugins usable with antigen, dotzsh, oh-my-zsh & prezto.
* [base16-shell](https://github.com/chriskempson/base16-shell) - Base16 for Shells * [base16-shell](https://github.com/chriskempson/base16-shell) - Base16 for Shells
* [bash-git-prompt](https://github.com/magicmonty/bash-git-prompt) - An informative and fancy bash prompt for Git users * [bash-git-prompt](https://github.com/magicmonty/bash-git-prompt) - An informative and fancy Bash prompt for Git users
* [bash-powerline](https://github.com/riobard/bash-powerline) - Powerline-style Bash prompt in pure Bash script * [bash-powerline](https://github.com/riobard/bash-powerline) - Powerline-style Bash prompt in pure Bash script
* [bashstrap](https://github.com/barryclark/bashstrap) - A quick way to spruce up OSX terminal * [bashstrap](https://github.com/barryclark/bashstrap) - A quick way to spruce up OSX terminal
* [flatui-terminal-theme](https://dribbble.com/shots/1021755-Flat-UI-Terminal-Theme) - Nicer colors for terminal * [flatui-terminal-theme](https://dribbble.com/shots/1021755-Flat-UI-Terminal-Theme) - Nicer colors for terminal
* [git-prompt](https://github.com/lvv/git-prompt) - bash prompt with GIT, SVN and HG modules * [git-prompt](https://github.com/lvv/git-prompt) - Bash prompt with Git, SVN and HG modules
* [gittify](https://github.com/momeni/gittify) - A colorful Bash prompt + customized Git aliases * [gittify](https://github.com/momeni/gittify) - A colorful Bash prompt + customized Git aliases
* [Gogh - Color Scheme](https://github.com/Mayccoll/Elementary-OS-Terminal-Colors) - Color Scheme for Gnome Terminal * [Gogh - Color Scheme](https://github.com/Mayccoll/Elementary-OS-Terminal-Colors) - Color Scheme for Gnome Terminal
* [liquidprompt](https://github.com/nojhan/liquidprompt) - A full-featured & carefully designed adaptive prompt for Bash & Zsh * [liquidprompt](https://github.com/nojhan/liquidprompt) - A full-featured & carefully designed adaptive prompt for Bash & Zsh
* [powerline-zsh](https://github.com/carlcarl/powerline-zsh) - Powerline for Zsh * [mysql-colorize](https://github.com/horosgrisa/mysql-colorize.bash) - Colorization for mysql comand-line client
* [pure](https://github.com/sindresorhus/pure) - Pretty, minimal and fast ZSH prompt * [sexy-bash-prompt](https://github.com/twolfson/sexy-bash-prompt) - Bash prompt with colors, Git statuses, and Git branches
* [sexy-bash-prompt](https://github.com/twolfson/sexy-bash-prompt) - Bash prompt with colors, git statuses, and git branches
* [zsh-autosuggestions](https://github.com/tarruda/zsh-autosuggestions) - Fish-like autosuggestions for zsh
* [zsh-git-prompt](https://github.com/olivierverdier/zsh-git-prompt) - Informative git prompt for zsh
* [zsh-prompt-powerline](https://github.com/Valodim/zsh-prompt-powerline) - A ZSH prompt based on the powerline font from the popular vim plugin
* [zsh-syntax-highlighting](https://github.com/zsh-users/zsh-syntax-highlighting) - Fish shell like syntax highlighting for zsh
* [zsh-history-substring-search](https://github.com/zsh-users/zsh-history-substring-search) - An implementation of the Fish shell's history search feature for zsh.
## Package Management and Frameworks ## For Developers
*Tools for managing multiple shell configurations.* *Command-line development, version control, and deployment.*
* [antigen](https://github.com/zsh-users/antigen) - A plugin manager for zsh, inspired by oh-my-zsh and vundle * [cloc](http://cloc.sourceforge.net) - Count Lines of Code
* [antigen-hs](https://github.com/Tarrasch/antigen-hs) - A replacement for antigen optimized for a low overhead when starting up the shell. * [dokku](https://github.com/progrium/dokku) - Docker powered mini-Heroku in around 100 lines of Bash
* [bash-it](https://github.com/revans/bash-it) - A community bash framework * [git-extra-commands](https://github.com/unixorn/git-extra-commands) - Many Git extra utilities. Churn, cut-branch, improved-merge and many more.
* [basher](https://github.com/basherpm/basher) - A package manager for shell scripts * [git-extras](https://github.com/visionmedia/git-extras) - Git utilities -- repo summary, repl, changelog population, author commit percentages and more
* [bpkg](http://www.bpkg.io/) - JavaScript has npm, Ruby has Gems, Python has pip and now Shell has bpkg * [git-sh](https://github.com/rtomayko/git-sh) - A customized Bash environment suitable for Git work
* [dotzsh](https://github.com/dotphiles/dotzsh) - dotzsh strives to be platform and version independent, some functionality may be lost when running under older versions of zsh, but it should degrade cleanly and allow you to use the same setup on multiple machines of differing OS's without problems. * [mr](https://github.com/joeyh/myrepos) - Multiple Respository management tool
* [fresh](https://github.com/freshshell/fresh) - Keep your dotfiles fresh * [slap](https://github.com/slap-editor/slap) - Sublime-like terminal-based text editor that runs on Node.js
* [homeshick](https://github.com/andsens/homeshick) - git dotfile synchronizer written in bash * [shipit](https://github.com/sapegin/shipit) - Minimalistic SSH deployment
* [oh-my-fish](https://github.com/bpinto/oh-my-fish) - Framework for managing your fish shell configuration inspired by Oh My ZSH
* [oh-my-zsh](https://github.com/robbyrussell/oh-my-zsh) - A community-driven framework for managing your zsh configuration
* [prezto](https://github.com/sorin-ionescu/prezto) - The configuration framework for Zsh
* [vcsh](https://github.com/RichiH/vcsh) - config manager based on Git
* [zgen](https://github.com/tarjoilija/zgen) - A lightweight plugin manager for ZSH inspired by antigen, but optimized for speed when starting a new shell. Can load oh-my-zsh compatible plugins and themes.
## Writing and Testing Scripts ## System Utilities
*Boilerplate-like templates and systems to jump-start whatever script you are writing.* *System administration and system debugging.*
* [bashful](https://github.com/jmcantrell/bashful) - A collection of libraries to simplify writing bash scripts * [cv](https://github.com/Xfennec/cv) - Linux tool to show progress for cp, rm, dd, ...
* [bats](https://github.com/sstephenson/bats) - Bash Automated Testing System * [lsp](https://github.com/dborzov/lsp) - An improved `ls`, with file descriptions in plain language and intelligent file grouping
* [composure](https://github.com/erichs/composure) - Compose, document, version and organize your shell functions * [ncdu](http://dev.yorhel.nl/ncdu) - NCurses Disk Usage
* [dispatch](https://github.com/Mosai/workshop/blob/master/doc/dispatch.md) - A command line argument parser in 50 lines of portable shell script. * [quick-secure](https://github.com/marshyski/quick-secure) - Quickly secure and harden UNIX/Linux systems
* [shpec](https://github.com/rylnd/shpec) - A shell testing framework
* [sub](https://github.com/basecamp/sub) - a delicious way to organize programs
* [ts](https://github.com/thinkerbot/ts) - a shell test script
* [shunit2](https://code.google.com/p/shunit2/) - A unit test framework for bash scripts with a flavour of JUnit/PyUnit.
## Multimedia ## Downloading and Serving
*Self-hosted, lightweight servers and networking tools written in shell scripts.*
* [aria2](https://github.com/tatsuhiro-t/aria2) - aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, BitTorrent and Metalink
* [balls](https://github.com/jneen/balls) - Bash on Balls
* [bashttpd](https://github.com/avleen/bashttpd) - A web server written in Bash
* [bitpocket](https://github.com/sickill/bitpocket) - "DIY Dropbox" or "2-way directory (r)sync with proper deletion"
* [Dropbox-Uploader](https://github.com/andreafabrizi/Dropbox-Uploader) - Dropbox Uploader is a Bash script which can be used to upload, download, list or delete files from Dropbox
* [httpie](https://github.com/jakubroztocil/httpie) - HTTPie is a command line HTTP client, a user-friendly cURL replacement
* [ngincat](https://github.com/jaburns/ngincat) - Tiny Bash HTTP server using netcat
* [resty](https://github.com/micha/resty) - Little command line REST client that you can use in pipelines
* [youtube-dl](https://github.com/rg3/youtube-dl) - Small command-line program to download videos from YouTube.com and other video sites
## Multimedia and File Formats
*Tools for handling video and audio files.* *Tools for handling video and audio files.*
* [adb-export](https://github.com/sromku/adb-export) - Export Android content providers to CSV format
* [Android-Kitchen](https://github.com/dsixda/Android-Kitchen) - A text-based kitchen for Android ROM customization. Uses shell scripts and works with Cygwin/OS X/Linux
* [Beets](https://github.com/sampsyo/beets) - Music library manager and MusicBrainz tagger * [Beets](https://github.com/sampsyo/beets) - Music library manager and MusicBrainz tagger
* [image-scraper](https://github.com/sananth12/ImageScraper) - A cool command line image scraper with a lot of features.
* [jq](https://github.com/stedolan/jq) - Sed for json data. You can use it to slice and filter and map and transform structured data
* [PiCAST](https://github.com/lanceseidman/PiCAST) - PiCAST turns your $35 Raspberry Pi in to a Chromecast like Device * [PiCAST](https://github.com/lanceseidman/PiCAST) - PiCAST turns your $35 Raspberry Pi in to a Chromecast like Device
* [sejda](https://github.com/torakiki/sejda/) - Command line manipulation of PDF documents (split, merge, rotate, convert to jpg, extract text, etc)
* [xmlstarlet](http://xmlstar.sourceforge.net/) - Old but powerful tool for command-line XML formatting, filtering, and manipulation.
## Applications
*Command line-based applications or command line access to existing services.*
* [ansiweather](https://github.com/fcambus/ansiweather) - Weather in your terminal, with ANSI colors and Unicode symbols
* [bashblog](https://github.com/cfenollosa/bashblog) - A Bash script that handles blog posting
* [geeknote](https://github.com/VitaliyRodnenko/geeknote) - Command line evernote client
* [jrnl](https://github.com/maebert/jrnl) - A simple command line journal application that stores your journal in a plain text file
* [ledger](https://github.com/ledger/ledger) - Command line accounting
* [pushblast](https://github.com/alebcay/pushblast) - Get PushBullet notifications when a shell program exits
* [pushbullet-bash](https://github.com/Red5d/pushbullet-bash) - Bash interface to the PushBullet API
* [transfer.sh](https://transfer.sh/) — Quickly upload and share files from your shell
* [wego](https://github.com/schachmat/wego) - Weather app for the terminal
## Games ## Games
@ -99,65 +132,60 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos.
* [sedtris](https://github.com/uuner/sedtris) - Tetris in sed * [sedtris](https://github.com/uuner/sedtris) - Tetris in sed
* [sed-scripts](https://github.com/aureliojargas/sed-scripts) - Arkanoid and Sokoban written using sed * [sed-scripts](https://github.com/aureliojargas/sed-scripts) - Arkanoid and Sokoban written using sed
## Utilities and Tools ## Shell Package Management
*Other various neat gizmos to make your terminal experience more enjoyable.* *Tools for managing multiple shell configurations.*
* [adb-export](https://github.com/sromku/adb-export) - Export Android content providers to CSV format * [antigen-hs](https://github.com/Tarrasch/antigen-hs) - A replacement for antigen optimized for a low overhead when starting up the shell.
* [ag](https://github.com/ggreer/the_silver_searcher) - Super fast string search through a directory hierarchy * [bash-it](https://github.com/revans/bash-it) - A community Bash framework
* [Android-Kitchen](https://github.com/dsixda/Android-Kitchen) - A text-based kitchen for Android ROM customization. Uses shell scripts and works with Cygwin/OS X/Linux * [basher](https://github.com/basherpm/basher) - A package manager for shell scripts
* [ansiweather](https://github.com/fcambus/ansiweather) - Weather in your terminal, with ANSI colors and Unicode symbols * [bpkg](http://www.bpkg.io/) - JavaScript has npm, Ruby has Gems, Python has pip and now Shell has bpkg
* [autoenv](https://github.com/kennethreitz/autoenv) - Directory-based environments * [fresh](https://github.com/freshshell/fresh) - Keep your dotfiles fresh
* [autojump](https://github.com/joelthelion/autojump) - A cd command that learns - easily navigate directories from the command line * [homeshick](https://github.com/andsens/homeshick) - Git dotfile synchronizer written in Bash
* [bash-slugify](https://github.com/benlinton/bash-slugify) - Command that converts filenames and directories to a web friendly format * [oh-my-fish](https://github.com/bpinto/oh-my-fish) - Framework for managing your Fish shell configuration inspired by Oh My Zsh
* [bashmarks](https://github.com/huyng/bashmarks) - Directory bookmarks for the shell * [vcsh](https://github.com/RichiH/vcsh) - Config manager based on Git
* [byobu](http://byobu.co/) - Text-based window manager and terminal multiplexer
* [cloc](http://cloc.sourceforge.net) - Count Lines of Code ## Shell Script Development
* [commacd](https://github.com/shyiko/commacd) - A faster way to move around in Bash
* [cv](https://github.com/Xfennec/cv) - Linux tool to show progress for cp, rm, dd, ... *Tools for writing, improving, or organizing Bash or other shell scripts*
* [fasd](https://github.com/clvv/fasd) - Command-line productivity booster, offers quick access to files and directories
* [geeknote](https://github.com/VitaliyRodnenko/geeknote) - Command line evernote client * [bashful](https://github.com/jmcantrell/bashful) - A collection of libraries to simplify writing Bash scripts
* [git-extra-commands](https://github.com/unixorn/git-extra-commands) - Many git extra utilities. Churn, cut-branch, improved-merge and many more. * [bats](https://github.com/sstephenson/bats) - Bash Automated Testing System
* [git-extras](https://github.com/visionmedia/git-extras) - GIT utilities -- repo summary, repl, changelog population, author commit percentages and more * [composure](https://github.com/erichs/composure) - Compose, document, version and organize your shell functions
* [git-sh](https://github.com/rtomayko/git-sh) - A customized bash environment suitable for git work * [dispatch](https://github.com/Mosai/workshop/blob/master/doc/dispatch.md) - A command line argument parser in 50 lines of portable shell script.
* [hhighlighter](https://github.com/paoloantinori/hhighlighter) - Colorize words in a command output
* [hr](https://github.com/LuRsT/hr) - `<hr />` for your terminal
* [hstr](https://github.com/dvorka/hstr) - BASH History Suggest Box
* [image-scraper](https://github.com/sananth12/ImageScraper) - A cool command line image scraper with a lot of features.
* [jq](https://github.com/stedolan/jq) - Sed for json data. You can use it to slice and filter and map and transform structured data
* [jrnl](https://github.com/maebert/jrnl) - A simple command line journal application that stores your journal in a plain text file
* [k](https://github.com/supercrabtree/k) - k is a zsh script to make directory listings more readable, adding git status, fileweight colors and rotting dates
* [ledger](https://github.com/ledger/ledger) - Command line accounting
* [lsp](https://github.com/dborzov/lsp) - An improved `ls`, with file descriptions in plain language and intelligent file grouping
* [mr](https://github.com/joeyh/myrepos) - Multiple Respository management tool
* [mysql-colorize](https://github.com/horosgrisa/mysql-colorize.bash) - Colorization for mysql comand-line client
* [ncdu](http://dev.yorhel.nl/ncdu) - NCurses Disk Usage
* [parallel](http://www.gnu.org/software/parallel) - Build and execute shell command lines from standard input in parallel
* [percol](https://github.com/mooz/percol) - Adds flavor of interactive filtering to the traditional pipe concept of UNIX shell
* [pretty-time-zsh](https://github.com/sindresorhus/pretty-time-zsh) - Convert seconds to a human readable string: `165392``1d 21h 56m 32s`
* [quick-secure](https://github.com/marshyski/quick-secure) - Quickly secure and harden UNIX/Linux systems
* [rerun](https://github.com/rerun/rerun) - A modular shell automation framework to organize your keeper scripts * [rerun](https://github.com/rerun/rerun) - A modular shell automation framework to organize your keeper scripts
* [sejda](https://github.com/torakiki/sejda/) - Command line manipulation of PDF documents (split, merge, rotate, convert to jpg, extract text, etc)
* [semver_bash](https://github.com/cloudflare/semver_bash) - Semantic Versioning in Bash * [semver_bash](https://github.com/cloudflare/semver_bash) - Semantic Versioning in Bash
* [shellcheck](https://github.com/koalaman/shellcheck) - Static analysis tool for shell scripts * [shellcheck](https://github.com/koalaman/shellcheck) - Static analysis tool for shell scripts
* [shipit](https://github.com/sapegin/shipit) - Minimalistic SSH deployment * [shpec](https://github.com/rylnd/shpec) - A shell testing framework
* [slap](https://github.com/slap-editor/slap) - Sublime-like terminal-based text editor that runs on Node.js * [sub](https://github.com/basecamp/sub) - A delicious way to organize programs
* [spark](https://github.com/holman/spark) - ▁▂▃▅▂▇ in your shell * [ts](https://github.com/thinkerbot/ts) - A shell test script
* [spot](https://github.com/guille/spot) - Tiny file search utility * [shunit2](https://code.google.com/p/shunit2/) - A unit test framework for Bash scripts with a flavour of JUnit/PyUnit.
* [sshfs](https://github.com/osxfuse/sshfs) - A tool for mounting remote file systems over SSH
* [sshrc](https://github.com/Russell91/sshrc) - bring your .bashrc, .vimrc, etc. with you when you ssh ## Zsh
* [tmux](http://tmux.sourceforge.net/) - amazing terminal multiplexer
* [transfer.sh](https://transfer.sh/) — Quickly upload and share files from your shell *Tools and customizations specifically for Zsh.*
* [v](https://github.com/rupa/v) - z for vim.
* [wego](https://github.com/schachmat/wego) - weather app for the terminal * [awesome-zsh-plugins](https://github.com/unixorn/awesome-zsh-plugins) - A list of Zsh plugins usable with antigen, dotzsh, oh-my-zsh & prezto.
* [wemux](https://github.com/zolrath/wemux) - Multi-User Tmux Made Easy * [antigen](https://github.com/zsh-users/antigen) - A plugin manager for Zsh, inspired by oh-my-zsh and vundle
* [xmlstarlet](http://xmlstar.sourceforge.net/) - Old but powerful tool for command-line XML formatting, filtering, and manipulation. * [dotzsh](https://github.com/dotphiles/dotzsh) - dotzsh strives to be platform and version independent, some functionality may be lost when running under older versions of Zsh, but it should degrade cleanly and allow you to use the same setup on multiple machines of differing OS's without problems.
* [z](https://github.com/rupa/z) - z is the new j, yo * [oh-my-zsh](https://github.com/robbyrussell/oh-my-zsh) - A community-driven framework for managing your Zsh configuration
* [zsh-dwim](https://github.com/oknowton/zsh-dwim) - ZSH Do what I mean. * [pretty-time-zsh](https://github.com/sindresorhus/pretty-time-zsh) - Convert seconds to a human readable string: `165392``1d 21h 56m 32s`
* [zsh-notify](https://github.com/marzocchi/zsh-notify) - Desktop notifications for long running commands in zsh * [powerline-zsh](https://github.com/carlcarl/powerline-zsh) - Powerline for Zsh
* [prezto](https://github.com/sorin-ionescu/prezto) - The configuration framework for Zsh
* [pure](https://github.com/sindresorhus/pure) - Pretty, minimal and fast Zsh prompt
* [zgen](https://github.com/tarjoilija/zgen) - A lightweight plugin manager for Zsh inspired by antigen, but optimized for speed when starting a new shell. Can load oh-my-zsh compatible plugins and themes.
* [zsh-autosuggestions](https://github.com/tarruda/zsh-autosuggestions) - Fish-like autosuggestions for Zsh
* [zsh-dwim](https://github.com/oknowton/zsh-dwim) - Zsh do what I mean.
* [zsh-git-prompt](https://github.com/olivierverdier/zsh-git-prompt) - Informative Git prompt for Zsh
* [zsh-history-substring-search](https://github.com/zsh-users/zsh-history-substring-search) - An implementation of the Fish shell's history search feature for Zsh.
* [zshmarks](https://github.com/jocelynmallon/zshmarks) - A port of Bashmarks (simple bookmarking plugin by Todd Werth) for oh-my-zsh * [zshmarks](https://github.com/jocelynmallon/zshmarks) - A port of Bashmarks (simple bookmarking plugin by Todd Werth) for oh-my-zsh
* [zsh-notify](https://github.com/marzocchi/zsh-notify) - Desktop notifications for long running commands in Zsh
* [zsh-prompt-powerline](https://github.com/Valodim/zsh-prompt-powerline) - A Zsh prompt based on the powerline font from the popular vim plugin
* [zsh-syntax-highlighting](https://github.com/zsh-users/zsh-syntax-highlighting) - Fish shell like syntax highlighting for Zsh
# Guides # Guides
* [Bash Hackers Wiki](http://wiki.bash-hackers.org/) * [Bash Hackers Wiki](http://wiki.bash-hackers.org/)
* [Greg Wooledge's (aka "greycat") wiki](http://mywiki.wooledge.org). * [Greg Wooledge's (aka "greycat") wiki](http://mywiki.wooledge.org).
Specifically [Bash Guide](http://mywiki.wooledge.org/BashGuide), [Bash FAQ](http://mywiki.wooledge.org/BashFAQ) and [Bash Pitfalls](http://mywiki.wooledge.org/BashPitfalls) Specifically [Bash Guide](http://mywiki.wooledge.org/BashGuide), [Bash FAQ](http://mywiki.wooledge.org/BashFAQ) and [Bash Pitfalls](http://mywiki.wooledge.org/BashPitfalls)
@ -167,5 +195,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos.
* [WikiBooks: Bash Shell Scripting](http://en.wikibooks.org/wiki/Bash_Shell_Scripting) * [WikiBooks: Bash Shell Scripting](http://en.wikibooks.org/wiki/Bash_Shell_Scripting)
* [Use the Unofficial Bash Strict Mode (Unless You Looove Debugging)](http://redsymbol.net/articles/unofficial-bash-strict-mode/) * [Use the Unofficial Bash Strict Mode (Unless You Looove Debugging)](http://redsymbol.net/articles/unofficial-bash-strict-mode/)
# Other Awesome Lists # Other Awesome Lists
Other amazingly awesome lists can be found in [awesome-awesome](https://github.com/emijrp/awesome-awesome) and [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness). Other amazingly awesome lists can be found in [awesome-awesome](https://github.com/emijrp/awesome-awesome) and [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness).