awesome-bash
github.com/awesome-lists/awesome-bash ↗A curated list of delightful Bash scripts and resources.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me books and resources resources from awesome-bash"
Installation instructions →What's inside
Books and Resources
- Advanced Bash-Scripting Guide
An in-depth exploration of the art of shell scripting.
- Bash beginner's mistakes
List of Bash beginner mistakes (by the Bash-Hackers Wiki).
- Bash FAQ
- Bash FAQ
Answers most of your questions (by Lhunath).
- Bash Guide
A bash guide for beginners (by Lhunath).
- Bash Guide for Beginners
Bash guide for beginners (by Machtelt Garrels).
Command-Line Productivity
- aliases
Contextual, dynamic, organized aliases for the bash shell.
- bashhub
Bash history in the cloud. Indexed and searchable :cloud:.
- bashhub-server
Privately hosted open source bashhub server.
- bashmarks
Directory bookmarks for the shell.
- bashmount
Easily manage removable media.
- ble.sh
User-friendly and feature rich readline replacement, with syntax highlighting, better command completion, and improved multi-line editing.
Shell Script Development
- alinex bashlib
Modular bash library for server administration, data processing, and remote scripting.
- ansi
ANSI escape codes in pure bash - change text color, position the cursor, much more.
- argbash
Bash argument parsing code generator.
- assert.sh
Bash unit testing framework.
- async-bash
Implementation of async functions in bash.
- bash3boilerplate
Templates to write better Bash scripts.
Customization
- aphrodite-terminal-theme
Minimalistic theme (prompt) for sexy terminals.
- bash-git-prompt
An informative and fancy Bash prompt for Git users.
- bash-powerline
Powerline-style Bash prompt in pure Bash script.
- bash-sensible
An attempt at saner Bash defaults.
- bashstrap
A quick way to spruce up macOS terminal.
- git-prompt
Bash prompt with Git, SVN and HG modules.
Downloading and Serving
- balls
Bash on Balls.
- bashbro
A Bash-based web file browser - allowing you to remotely browse, stream, view documents and save files via your web browser.
- bash-stack
Modern web framework in bash.
- bashttpd
A web server written in Bash.
- Bash-web-server
A purely bash web server, no socat, netcat, etc.
- Dropbox-Uploader
Dropbox Uploader is a Bash script which can be used to upload, download, list or delete files from Dropbox.
Community
- #bash
IRC channel on Libera.Chat. The main contributors of the BashGuide, BashFAQ, BashPitfalls and ShellCheck hang around there.
- /r/bash
A subreddit dedicated to bash scripting.
- /r/commandline
For anything regarding the command line, in any operating system.
- Stack Overflow
Bash tag on Stack Overflow.
Games
- bash2048
Bash implementation of 2048 game.
- minesweeper
Bash implementation of minesweeper.
- wordle
Wordle in less than 50 lines of Bash.
Applications
- bashblog
A Bash script that handles blog posting.
- cheapci
A continuous integration framework implemented in bash.
- pushbullet-bash
Bash interface to the PushBullet API.
- todo.sh
A simple and extensible shell script for managing your todo.txt file.
Showing a sample of 106 resources. View the full list on GitHub →