mirror of
https://github.com/namibia/awesome-shell.git
synced 2024-12-22 08:28:54 +00:00
README.md |
Awesome Shell
A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php.
- Awesome Bash
- Guides
- Contributing
- To-do.
Networking and Servers
Self-hosted, lightweight servers and networking tools written in shell scripts.
- bashttpd - A web server written in bash
- dokku - Docker powered mini-Heroku in around 100 lines of Bash
- resty - Little command line REST client that you can use in pipelines
Customization
Custom prompts, color themese, etc.
- bashstrap - A quick way to spruce up OSX terminal
- liquidprompt - A full-featured & carefully designed adaptive prompt for Bash & Zsh
- pure - Pretty, minimal and fast ZSH prompt
Package Management and Frameworks
Tools for managing multiple shell configurations.
- antigen - A plugin manager for zsh, inspired by oh-my-zsh and vundle
- bash-it - A community bash framework
- oh-my-fish - Framework for managing your fish shell configuration inspired by Oh My ZSH
- oh-my-zsh - A community-driven framework for managing your zsh configuration
- prezto - The configuration framework for Zsh
- vcsh - config manager based on Git
Writing and Testing Scripts
Boilerplate-like templates and systems to jump-start whatever script you are writing.
- bashful - A collection of libraries to simplify writing bash scripts
- bats - Bash Automated Testing System
- composure - Compose, document, version and organize your shell functions
- sub - a delicious way to organize programs
Utilities and Tools
Other various neat gizmos to make your terminal experience more enjoyable.
- ansiweather - Weather in your terminal, with ANSI colors and Unicode symbols
- autoenv - Directory-based environments.
- bashmarks - Directory bookmarks for the shell
- fasd - Command-line productivity booster, offers quick access to files and directories
- git-sh - A customized bash environment suitable for git work
- hr -
for your terminal - jrnl - A simple command line journal application that stores your journal in a plain text file
- semver_bash - Semantic Versioning in Bash
- wemux - Multi-User Tmux Made Easy
This entire repo is still under construction.