Minor cleanups: Capitalization, consistency.

BASH, bash -> Bash
ZSH, zsh -> Zsh
GIT, git -> Git
and fix a few other small inconsistencies.
This commit is contained in:
Joshua Levy 2015-06-09 07:51:57 -07:00
parent 026ebb8677
commit 69706b21c7
1 changed files with 40 additions and 35 deletions

View File

@ -1,4 +1,5 @@
# 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).
- [Awesome Bash](#awesome-bash)
- [Networking and Servers](#networking-and-servers)
@ -15,73 +16,73 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos.
*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
* [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
* [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"
* [dokku](https://github.com/progrium/dokku) - Docker powered mini-Heroku in around 100 lines of Bash
* [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
* [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
* [ngincat](https://github.com/jaburns/ngincat) - Tiny Bash HTTP server using netcat
* [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
* [resty](https://github.com/micha/resty) - Little command line REST client that you can use in pipelines
* [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
* [youtube-dl](https://github.com/rg3/youtube-dl) Small command-line program to download videos from YouTube.com and other video sites
## Customization
*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.
* [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
* [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
* [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
* [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
* [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
* [powerline-zsh](https://github.com/carlcarl/powerline-zsh) - Powerline for Zsh
* [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
* [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.
* [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
* [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-history-substring-search](https://github.com/zsh-users/zsh-history-substring-search) - An implementation of the Fish shell's history search feature 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
## Package Management and Frameworks
*Tools for managing multiple shell configurations.*
* [antigen](https://github.com/zsh-users/antigen) - A plugin manager for zsh, inspired by oh-my-zsh and vundle
* [antigen](https://github.com/zsh-users/antigen) - A plugin manager for Zsh, inspired by oh-my-zsh and vundle
* [antigen-hs](https://github.com/Tarrasch/antigen-hs) - A replacement for antigen optimized for a low overhead when starting up the shell.
* [bash-it](https://github.com/revans/bash-it) - A community bash framework
* [bash-it](https://github.com/revans/bash-it) - A community Bash framework
* [basher](https://github.com/basherpm/basher) - A package manager for shell scripts
* [bpkg](http://www.bpkg.io/) - JavaScript has npm, Ruby has Gems, Python has pip and now Shell has bpkg
* [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.
* [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.
* [fresh](https://github.com/freshshell/fresh) - Keep your dotfiles fresh
* [homeshick](https://github.com/andsens/homeshick) - git dotfile synchronizer written in bash
* [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
* [homeshick](https://github.com/andsens/homeshick) - Git dotfile synchronizer written in Bash
* [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
* [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
*Boilerplate-like templates and systems to jump-start whatever script you are writing.*
* [bashful](https://github.com/jmcantrell/bashful) - A collection of libraries to simplify writing bash scripts
* [bashful](https://github.com/jmcantrell/bashful) - A collection of libraries to simplify writing Bash scripts
* [bats](https://github.com/sstephenson/bats) - Bash Automated Testing System
* [composure](https://github.com/erichs/composure) - Compose, document, version and organize your shell functions
* [dispatch](https://github.com/Mosai/workshop/blob/master/doc/dispatch.md) - A command line argument parser in 50 lines of portable shell script.
* [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.
* [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
@ -117,16 +118,16 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos.
* [cv](https://github.com/Xfennec/cv) - Linux tool to show progress for cp, rm, dd, ...
* [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
* [git-extra-commands](https://github.com/unixorn/git-extra-commands) - Many git extra utilities. Churn, cut-branch, improved-merge and many more.
* [git-extras](https://github.com/visionmedia/git-extras) - GIT utilities -- repo summary, repl, changelog population, author commit percentages and more
* [git-sh](https://github.com/rtomayko/git-sh) - A customized bash environment suitable for git work
* [git-extra-commands](https://github.com/unixorn/git-extra-commands) - Many Git extra utilities. Churn, cut-branch, improved-merge and many more.
* [git-extras](https://github.com/visionmedia/git-extras) - Git utilities -- repo summary, repl, changelog population, author commit percentages and more
* [git-sh](https://github.com/rtomayko/git-sh) - A customized Bash environment suitable for Git work
* [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
* [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
* [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
@ -145,19 +146,21 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos.
* [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
* [sshrc](https://github.com/Russell91/sshrc) - Bring your .bashrc, .vimrc, etc. with you when you SSH
* [tmux](http://tmux.sourceforge.net/) - Amazing terminal multiplexer
* [transfer.sh](https://transfer.sh/) — Quickly upload and share files from your shell
* [v](https://github.com/rupa/v) - z for vim.
* [wego](https://github.com/schachmat/wego) - weather app for the terminal
* [wego](https://github.com/schachmat/wego) - Weather app for the terminal
* [wemux](https://github.com/zolrath/wemux) - Multi-User Tmux Made Easy
* [xmlstarlet](http://xmlstar.sourceforge.net/) - Old but powerful tool for command-line XML formatting, filtering, and manipulation.
* [z](https://github.com/rupa/z) - z is the new j, yo
* [zsh-dwim](https://github.com/oknowton/zsh-dwim) - ZSH Do what I mean.
* [zsh-notify](https://github.com/marzocchi/zsh-notify) - Desktop notifications for long running commands in zsh
* [zsh-dwim](https://github.com/oknowton/zsh-dwim) - Zsh do what I mean.
* [zsh-notify](https://github.com/marzocchi/zsh-notify) - Desktop notifications for long running commands in Zsh
* [zshmarks](https://github.com/jocelynmallon/zshmarks) - A port of Bashmarks (simple bookmarking plugin by Todd Werth) for oh-my-zsh
# Guides
* [Bash Hackers Wiki](http://wiki.bash-hackers.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)
@ -167,5 +170,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)
* [Use the Unofficial Bash Strict Mode (Unless You Looove Debugging)](http://redsymbol.net/articles/unofficial-bash-strict-mode/)
# 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).