Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-bash
My personal Awesome Bash list.
https://github.com/bash-bastion/awesome-bash
Last synced: about 7 hours ago
JSON representation
-
Applications
-
Documentation Generation
-
Tools
- mkdkr - Make + Docker + Shell = CI Pipeline.
- todo.sh - A simple and extensible shell script for managing your todo.txt file.
- homeshick - Git dotfile synchronizer written in Bash.
- bashblog - A Bash script that handles blog posting.
- fff
- neofetch
- pfetch
- Dropbox-Uploader - Dropbox Uploader is a Bash script which can be used to upload, download, list or delete files from Dropbox
- xiringuito - SSH-based "VPN for poors".
-
Cool Things
-
Web Frameworks
- bash-stack - modern web framework in bash.
- sherver - Pure Bash lightweight web server.
- bashttpd - A web server written in Bash.
- ngincat - Tiny Bash HTTP server using netcat.
- balls - Bash on Balls.
-
Testing
- shunit2 - shUnit2 is a xUnit based unit test framework for Bourne based shell scripts.
- assert.sh - Bash unit testing framework.
- bash_unit - Bash unit testing enterprise edition framework for professionals.
- bunit - A unit testing framework for Shell scripts - namely Bash.
- assert.sh
- test-runner.bash - Integrations Test Runner for tests.sh.
- bats - Bash Automated Testing System.
-
-
Libraries
-
Testing
- resholve - Shell resolver.
- bashup/mdsh - Multi-lingual, Markdown-based Literate Programming... in run-anywhere bash.
- mo - Mustache templates in pure Bash.
- ansi - ANSI escape codes in pure bash - change text color, position the cursor, much more.
- argbash - Bash argument parsing code generator.
- semver_bash - Semantic Versioning in Bash.
- shellfire - dev/shellfire))
- bashful
- mkdkr
- JSON.sh
- JSONPath.sh
- TickTick
- bashup/events - An event/callback/promise system for bash apps that's fast (10k/s), tiny (<2.2K), and portable (bash 3.2+, builtins-only)
- bashup/realpaths - Fast, portable path manipulation and symlink resolution in 2K of pure bash
-
Reusable Things
- modernish - Modernish is a library for writing robust, portable, readable, and powerful programs for POSIX-based shells and utilities.
- bash-oo-framework - oo-framework))
- bash3boilerplate - Templates to write better Bash scripts.
- bashful - A collection of libraries to simplify writing Bash scripts.
- bashly - Bash command line framework and CLI generator.
- Bashmatic - An easy to use DSL library for building BASH-based tooling & installers (900+ functions).
- Bash Infinity - A modern boilerplate / framework / standard library for bash.
- bash-modules - A collection of modules for [unofficial strict mode](http://redsymbol.net/articles/unofficial-bash-strict-mode).
- ebash - enhanced bash.
- bash-lib - Library for bash utility methods and tools.
- DevOps-Bash-tools - 750+ DevOps Shell Scripts and Advanced Bash environment.
-
-
Helper Function Things
-
Reusable Things
- bashify - Few helper functions in bash (especially string manipulation functions).
- async-bash - Implementation of async functions in bash.
- emitter - Event listeners for bash.
- furious-bash - Furious is a bash script that benchmarks bunch of functions, and gives you the ability to be able to extract the fastest or slowest function.
-
-
Analysis
-
Reusable Things
- mvdan/sh - A shell parser, formatter, and interpreter with bash support; includes shfmt.
- shellcheck - A static analysis tool for shell scripts.
- shellharden - The corrective bash syntax highlighter.
- kcov - Code coverage tool for compiled programs, Python and Bash.
-
-
Interactive Tools
-
Reusable Things
- bash-preexec - zap preexec and precmd functions for Bash just like Zsh.
- bleh.sh - Bash Line Editorβa full-featured line editor written in pure Bash!
- bash-completion - Programmable completion functions for bash.
-
-
Prompts and Color Themes
-
Reusable Things
- bash-git-prompt - An informative and fancy Bash prompt for Git users
- bash-powerline - Powerline-style Bash prompt in pure Bash script
- bashstrap - A quick way to spruce up OSX terminal
- git-prompt - Bash prompt with Git, SVN and HG modules
- oh-my-git - An opinionated git prompt for bash and zsh
- sexy-bash-prompt - Bash prompt with colors, Git statuses, and Git branches
- bash-sensible - An attempt at saner Bash defaults
- liquidprompt - A full-featured & carefully designed adaptive prompt for Bash & Zsh
-
-
Command-Line Productivity
-
Reusable Things
- aliases - Contextual, dynamic, organized aliases for the bash shell.
- bashhub - :cloud: Bash history in the cloud. Indexed and searchable.
- bashhub-server - Privately hosted open source bashhub server.
- bashmarks - Directory bookmarks for the shell.
- commacd - A faster way to move around in Bash.
- has - `has` helps you check presence of various command line tools and their versions on path.
- hstr - Bash History Suggest Box.
- sshrc - Bring your .bashrc, .vimrc, etc. with you when you SSH.
- zoxide - A better way to navigate your filesystem. Written in Rust, cross-shell, and much faster than other autojumpers.
-
-
Package Managers and Tools
-
Profile Initialization Frameworks
-
Reusable Things
- bash-it - A community Bash framework.
- oh-my-bash - A delightful community-driven framework for managing your bash configuration, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.
-
-
Organizations
-
Reusable Things
-
-
Community
-
Reusable Things
- /r/bash - A subreddit dedicated to bash scripting
- /r/commandline - for anything regarding the command line, in any operating system
-
-
Books and Resources
-
Reusable Things
- The Bash-Hackers Wiki - Human-readable documentation of any kind about GNU Bash.
- Bash beginner's mistakes - 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 Guide for Beginners
- 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)
- Defensive BASH Programming - Methods to defend your programs from breaking as well as keeping the code tidy and clean.
-
-
Credit
-
Reusable Things
-
Categories
Sub Categories
Keywords
bash
36
shell
18
zsh
8
cli
6
bash-scripting
5
linux
5
terminal
5
shell-scripting
4
library
3
bash-configuration
3
package-manager
3
bash-script
3
shell-script
3
testing
3
history
3
git
2
aws
2
fish
2
server
2
cloud
2
unit-testing
2
powerline
2
code-generator
2
shell-scripts
2
mksh
2
posix
2
literate-programming
2
markdown
2
docker
2
jenkins
2
productivity
2
travis-ci
2
package-management
2
shell-extension
2
yash
1
shellcode
1
cirleci
1
sh
1
posix-sh
1
posix-compliant
1
posix-compatible
1
dotfile-manager
1
github-actions
1
ksh93
1
ksh
1
dash
1
ash
1
realpath
1
events
1
event-driven
1