awesome-shell

Command-Line Toolkit

A curated collection of tools and frameworks for building powerful command-line shells and servers.

A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php.

GitHub

42 stars
4 watching
4 forks
last commit: almost 12 years ago
Linked from 1 awesome list


Awesome Shell / Networking and Servers

balls860about 10 years agoBash on Balls
bashblog1,672over 3 years agoA Bash script that handles blog posting
bashttpd1,514almost 7 years agoA web server written in bash
bitpocket1,030about 3 years ago"DIY Dropbox" or "2-way directory (r)sync with proper deletion"
dokku29,468almost 2 years agoDocker powered mini-Heroku in around 100 lines of Bash
Dropbox-Uploader6,570over 2 years agoDropbox Uploader is a BASH script which can be used to upload, download, list or delete files from Dropbox
ngincat177about 12 years agoTiny bash HTTP server using netcat
pushblast97almost 11 years agoGet PushBullet notifications when a shell program exits
pushbullet-bash236almost 3 years agoBash interface to the PushBullet API
resty2,651over 3 years agoLittle command line REST client that you can use in pipelines

Awesome Shell / Customization

awesome-zsh-plugins15,638almost 2 years agoA list of zsh plugins usable with antigen, dotzsh, oh-my-zsh & prezto
base16-shell217about 2 years agoBase16 for Shells
bash-git-prompt6,741about 2 years agoAn informative and fancy bash prompt for Git users
bash-powerline901about 3 years agoPowerline-style Bash prompt in pure Bash script
bashstrap1,558over 7 years agoA quick way to spruce up OSX terminal
flatui-terminal-themeNicer colors for terminal
liquidprompt4,516almost 2 years agoA full-featured & carefully designed adaptive prompt for Bash & Zsh
powerline-zsh130about 4 years agoPowerline for Zsh
pure13,256about 2 years agoPretty, minimal and fast ZSH prompt
sexy-bash-prompt1,139over 5 years agoBash prompt with colors, git statuses, and git branches
zsh-autosuggestions31,711almost 2 years agoFish-like autosuggestions for zsh
zsh-git-prompt1,725almost 3 years agoInformative git prompt for zsh
zsh-prompt-powerline50over 10 years agoA ZSH prompt based on the powerline font from the popular vim plugin
zsh-syntax-highlighting20,388almost 2 years agoFish shell like syntax highlighting for zsh
zsh-history-substring-search2,662over 2 years agoAn implementation of the Fish shell's history search feature for zsh

Awesome Shell / Package Management and Frameworks

antigen8,106over 2 years agoA plugin manager for zsh, inspired by oh-my-zsh and vundle
bash-it14,322almost 2 years agoA community bash framework
bpkgJavaScript has npm, Ruby has Gems, Python has pip and now Shell has bpkg
dotzsh224over 8 years agodotzsh 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
fresh1,183about 3 years agoKeep your dotfiles fresh
homeshick2,116almost 2 years agogit dotfile synchronizer written in bash
oh-my-fishFramework for managing your fish shell configuration inspired by Oh My ZSH
oh-my-zsh174,664almost 2 years agoA community-driven framework for managing your zsh configuration
prezto14,041almost 2 years agoThe configuration framework for Zsh
vcsh2,198about 2 years agoconfig manager based on Git

Awesome Shell / Writing and Testing Scripts

bashful603over 5 years agoA collection of libraries to simplify writing bash scripts
bats7,124almost 7 years agoBash Automated Testing System
composure331almost 4 years agoCompose, document, version and organize your shell functions
dispatch89almost 12 years agoA command line argument parser in 50 lines of portable shell script
shpec377almost 4 years agoA shell testing framework
sub1,745about 5 years agoa delicious way to organize programs
ts59almost 6 years agoa shell test script

Awesome Shell / Multimedia

Beets13,003almost 2 years agoMusic library manager and MusicBrainz tagger
PiCAST1,770over 6 years agoPiCAST turns your $35 Raspberry Pi in to a Chromecast like Device

Awesome Shell / Games

bash2048899over 2 years agoBash implementation of 2048 game
minesweeper63over 6 years agoBash implementation of minesweeper
sedtris536over 6 years agoTetris in sed
sed-scripts44over 13 years agoArkanoid and Sokoban written using sed

Awesome Shell / Utilities and Tools

Android-Kitchen1,035over 5 years agoA text-based kitchen for Android ROM customization. Uses shell scripts and works with Cygwin/OS X/Linux
ansiweather1,878over 2 years agoWeather in your terminal, with ANSI colors and Unicode symbols
autoenv5,733almost 2 years agoDirectory-based environments
autojump16,322almost 3 years agoA cd command that learns - easily navigate directories from the command line
bash-slugify307over 4 years agoCommand that converts filenames and directories to a web friendly format
bashmarks1,902about 2 years agoDirectory bookmarks for the shell
cv8,589almost 2 years agoLinux tool to show progress for cp, rm, dd,
fasd5,903over 6 years agoCommand-line productivity booster, offers quick access to files and directories
geeknote2,105over 5 years agoCommand line evernote client
git-extras17,416almost 2 years agoGIT utilities -- repo summary, repl, changelog population, author commit percentages and more
git-sh734over 3 years agoA customized bash environment suitable for git work
quick-secure415over 6 years agoQuickly secure and harden UNIX/Linux systems
hr1,280almost 4 years agofor your terminal
hstr4,120about 2 years agoBASH History Suggest Box
jrnl43over 2 years agoA simple command line journal application that stores your journal in a plain text file
k1,779over 3 years agok is a zsh script to make directory listings more readable, adding git status, fileweight colors and rotting dates
ledger5,410almost 2 years agoCommand line accounting
lsp529over 5 years agoAn improved , with file descriptions in plain language and intelligent file grouping
mrMultiple Respository management tool
percol3,303over 2 years agoAdds flavor of interactive filtering to the traditional pipe concept of UNIX shell
pretty-time-zsh70over 5 years agoConvert seconds to a human readable string: →
sejda514almost 2 years agoCommand line manipulation of PDF documents (split, merge, rotate, convert to jpg, extract text, etc)
semver_bash251about 2 years agoSemantic Versioning in Bash
shellcheck36,593almost 2 years agoStatic analysis tool for shell scripts
shipit568over 6 years agoMinimalistic SSH deployment
slap6,144almost 5 years agoSublime-like terminal-based text editor that runs on Node.js
spark6,008over 4 years ago▁▂▃▅▂▇ in your shell
spot932over 2 years agoTiny file search utility
sshrcbring your .bashrc, .vimrc, etc. with you when you ssh
transfer.sh— Quickly upload and share files from your shell
v448about 7 years agoz for vim
wemux3,635almost 4 years agoMulti-User Tmux Made Easy
z16,404over 2 years agoz is the new j, yo
zsh-dwim88over 11 years agoZSH Do what I mean
zsh-notify515about 3 years agoDesktop notifications for long running commands in zsh
zshmarks276over 2 years agoA port of Bashmarks (simple bookmarking plugin by Todd Werth) for oh-my-zsh

Guides

Bash Hackers Wiki
Greg Wooledge's (aka "greycat") wiki. Specifically , and
Google's Shell Style Guide
The Linux Documentation Project: Bash Programming - Intro/How-to
The Linux Documentation Project: Advanced Bash Scripting Guide
WikiBooks: Bash Shell Scripting
Use the Unofficial Bash Strict Mode (Unless You Looove Debugging)

Backlinks from these awesome lists:

More related projects: