awesome-bash
Terminal toolbox
A curated collection of resources and scripts to improve Bash scripting and terminal productivity.
A curated list of delightful Bash scripts and resources.
8k stars
178 watching
750 forks
Language: Shell
last commit: 11 months ago
Linked from 5 awesome lists
awesomeawesome-listbash
Awesome Bash / Books and Resources | |||
| The Bash-Hackers Wiki | Human-readable documentation of any kind about GNU Bash | ||
| Bash beginner's mistakes | List of Bash beginner mistakes (by the Bash-Hackers Wiki) | ||
| Bash Guide | A bash guide for beginners (by Lhunath) | ||
| Bash FAQ | Answers most of your questions (by Lhunath) | ||
| Bash Pitfalls | Lists the common pitfalls beginners fall into, and how to avoid them | ||
| Bash manual | Bourne-Again Shell manual | ||
| Bash FAQ | (by ) | ||
| Advanced Bash-Scripting Guide | An in-depth exploration of the art of shell scripting | ||
| Bash Guide for Beginners | Bash guide for beginners (by Machtelt Garrels) | ||
| Bash Programming - Intro/How-to | |||
| bash-handbook | 5,741 | over 1 year ago | A handbook for those who want to learn Bash without diving in too deeply |
| Google's Shell Style Guide | Reasonable advice about code style | ||
| Sobell's Book | A practical guide to commands, editors, and shell programming | ||
| WikiBooks: Bash Shell Scripting | |||
| Use the Unofficial Bash Strict Mode (Unless You Looove Debugging) | |||
| learnyoubash | 755 | about 2 years ago | An interactive workshopper which will teach you how to use the terminal and write your the first Bash script |
| Defensive BASH Programming | Methods to defend your programs from breaking as well as keeping the code tidy and clean | ||
| Pure Bash Bible | 36,661 | almost 2 years ago | A collection of pure bash alternatives to external processes |
| explainshell | A website that breaks down and explains shell (Bash) commands (including their flags and options) | ||
| Safe ways to do things in bash | 4,638 | about 1 year ago | How to do things safely in Bash |
Awesome Bash / Command-Line Productivity | |||
| aliases | 577 | 12 months ago | Contextual, dynamic, organized aliases for the bash shell |
| bashhub | 1,269 | about 1 year ago | Bash history in the cloud. Indexed and searchable |
| bashhub-server | 306 | over 2 years ago | Privately hosted open source bashhub server |
| bashmarks | 1,902 | about 1 year ago | Directory bookmarks for the shell |
| ble.sh | 2,783 | 11 months ago | User-friendly and feature rich readline replacement, with syntax highlighting, better command completion, and improved multi-line editing |
| commacd | 364 | almost 6 years ago | A faster way to move around in Bash |
| forkrun | 158 | 11 months ago | A pure-bash tool for running code in parallel. Similar in syntax and speed to , but with more features and native Bash function support |
| has | 689 | about 1 year ago | helps you check presence of various command line tools and their versions on path |
| hstr | 4,120 | about 1 year ago | Bash History Suggest Box |
| qfc | 580 | over 3 years ago | File-completion widget for Bash and Zsh |
| sshrc | 226 | over 2 years ago | Bring your .bashrc, .vimrc, etc. with you when you SSH |
| utility-bash-scripts | 427 | about 5 years ago | Useful bash scripts to do automatable tasks with a single command |
| zoxide | 23,350 | 11 months ago | A better way to navigate your filesystem. Written in Rust, cross-shell, and much faster than other autojumpers |
Awesome Bash / Customization | |||
| aphrodite-terminal-theme | 150 | over 1 year ago | Minimalistic theme (prompt) for sexy terminals |
| bash-git-prompt | 6,741 | over 1 year ago | An informative and fancy Bash prompt for Git users |
| bash-powerline | 901 | over 2 years ago | Powerline-style Bash prompt in pure Bash script |
| bashstrap | 1,558 | over 6 years ago | A quick way to spruce up macOS terminal |
| git-prompt | 327 | over 1 year ago | Bash prompt with Git, SVN and HG modules |
| gittify | 74 | over 3 years ago | A colorful Bash prompt + customized Git aliases |
| liquidprompt | 4,516 | 11 months ago | A full-featured & carefully designed adaptive prompt for Bash & Zsh |
| LS_COLORS | 2,128 | about 1 year ago | A collection of LS_COLORS definitions |
| mysql-colorize | 105 | almost 5 years ago | Colorization for mysql comand-line client |
| oh-my-git | 3,668 | over 3 years ago | An opinionated git prompt for bash and zsh |
| oh-my-bash | 6,110 | 11 months ago | A delightful community-driven framework for managing your bash configuration |
| progress-bar.sh | 246 | about 4 years ago | Simple & sexy progressbar for , give it a duration and it will do the rest |
| sexy-bash-prompt | 1,139 | over 4 years ago | Bash prompt with colors, Git statuses, and Git branches |
| bash-sensible | 2,043 | about 1 year ago | An attempt at saner Bash defaults |
Awesome Bash / Data | |||
| BigBash | 289 | over 9 years ago | Open-source converter that generates a bash one-liner from an SQL Select query, no database necessary |
Awesome Bash / For Developers | |||
| bocker | 11,950 | almost 8 years ago | Docker implemented in 100 lines of bash |
| git-sh | 734 | over 2 years ago | A customized Bash environment suitable for Git work |
| mkdkr | 370 | over 4 years ago | Make + Docker + Shell = CI Pipeline |
Awesome Bash / Downloading and Serving | |||
| balls | 860 | about 9 years ago | Bash on Balls |
| bashttpd | 1,514 | about 6 years ago | A web server written in Bash |
| sherver | 339 | almost 6 years ago | Pure Bash lightweight web server |
| httpd.sh | 117 | about 10 years ago | A trivial web server in bash, using ctypes.sh |
| Bash-web-server | 947 | over 1 year ago | A purely bash web server, no socat, netcat, etc |
| bash-stack | 538 | 11 months ago | Modern web framework in bash |
| Dropbox-Uploader | 6,570 | over 1 year ago | Dropbox Uploader is a Bash script which can be used to upload, download, list or delete files from Dropbox |
| ngincat | 177 | over 11 years ago | Tiny Bash HTTP server using netcat |
| xiringuito | 1,118 | almost 4 years ago | SSH-based VPN for poors |
Awesome Bash / Applications | |||
| bashblog | 1,672 | over 2 years ago | A Bash script that handles blog posting |
| pushbullet-bash | 236 | about 2 years ago | Bash interface to the PushBullet API |
| todo.sh | 5,612 | 12 months ago | A simple and extensible shell script for managing your todo.txt file |
| cheapci | 185 | about 3 years ago | A continuous integration framework implemented in bash |
Awesome Bash / Games | |||
| bash2048 | 899 | over 1 year ago | Bash implementation of 2048 game |
| minesweeper | 63 | over 5 years ago | Bash implementation of minesweeper |
| wordle | Wordle in less than 50 lines of Bash | ||
Awesome Bash / Website | |||
| Bash One-Liners | A collection of practical or just pure awesome bash one-liners ( by @ ) | ||
| commandlinefu | A repository for the most elegant and useful UNIX commands | ||
Awesome Bash / Shell Package Management | |||
| bash-it | 14,322 | 11 months ago | A community Bash framework |
| basher | 1,166 | over 1 year ago | A package manager for shell scripts |
| bpkg | 1,907 | over 1 year ago | A lightweight bash package manager |
| homeshick | 2,116 | about 1 year ago | Git dotfile synchronizer written in Bash |
Awesome Bash / Shell Script Development | |||
| ansi | 654 | almost 4 years ago | ANSI escape codes in pure bash - change text color, position the cursor, much more |
| argbash | 1,404 | about 1 year ago | Bash argument parsing code generator |
| assert.sh | 486 | almost 4 years ago | Bash unit testing framework |
| async-bash | 138 | over 3 years ago | Implementation of async functions in bash |
| bats | 5,014 | 11 months ago | Bash Automated Testing System |
| bash3boilerplate | 2,132 | 11 months ago | Templates to write better Bash scripts |
| bashful | 603 | over 4 years ago | A collection of libraries to simplify writing Bash scripts |
| bashify | 101 | almost 9 years ago | Few helper functions in bash (especially string manipulation functions) |
| bashing | 79 | over 5 years ago | Smashing Bash into Pieces - Bash framework for creating command line tools |
| bashly | 2,136 | 11 months ago | Bash command line framework and CLI generator |
| bashmanager | 97 | over 9 years ago | Mini bash framework for creating command line tools |
| Bashmatic | 138 | 11 months ago | An easy to use DSL library for building BASH-based tooling & installers (900+ functions) |
| bunit | 197 | almost 3 years ago | A unit testing framework for Bash scripts |
| Bash Infinity | 5,579 | almost 2 years ago | A modern boilerplate / framework / standard library for bash |
| bash-modules | 135 | over 3 years ago | A collection of modules for unofficial strict mode |
| bash_unit | 606 | 11 months ago | Bash unit testing enterprise edition framework for professionals |
| bashunit | 333 | 11 months ago | A simple testing library for bash scripts |
| lobash | 377 | about 1 year ago | A modern, safe, powerful utility/library for Bash script development |
| mo | 571 | about 1 year ago | Mustache templates in pure bash |
| semver_bash | 251 | about 1 year ago | Semantic Versioning in Bash |
| shellcheck | 36,593 | 11 months ago | A static analysis tool for shell scripts |
| shellharden | 4,638 | about 1 year ago | The corrective bash syntax highlighter |
| shfmt | 7,376 | 11 months ago | Format bash programs |
| shunit2 | 1,616 | about 1 year ago | A unit test framework for Bash scripts with a flavour of JUnit/PyUnit |
| DevOps-Bash-tools | 5,882 | 11 months ago | 750+ DevOps Shell Scripts and Advanced Bash environment |
| modernish | 764 | 12 months ago | Library with various features for shell scripting |
| json.bash | 444 | 11 months ago | Bash library and command-line tool that creates JSON |
Awesome Bash / Just for fun | |||
| pokeget | 37 | about 2 years ago | Displays sprites of pokemon in the terminal |
Awesome Bash / Community | |||
| Stack Overflow | Bash tag on Stack Overflow | ||
| /r/bash | A subreddit dedicated to bash scripting | ||
| /r/commandline | For anything regarding the command line, in any operating system | ||
| #bash | IRC channel on Libera.Chat. The main contributors of the BashGuide, BashFAQ, BashPitfalls and ShellCheck hang around there | ||
More related projects:
-
realeroberto/bashlets
-
jlevy/the-art-of-command-line
-
buddy-works/dockerfile-linter
-
progrium/bashstyle
-
harisekhon/knowledge-base
-
huntergregal/mimipenguin
-
hadolint/hadolint
-
stackrox/stackrox
-
harisekhon/kubernetes-configs
-
pforret/bashew
-
romkatv/powerlevel10k
-
harisekhon/templates
-
is0n/fm-nvim
-
chitoku-k/fzf-zsh-completions