GithubHelp home page GithubHelp logo

awesome-bash's Introduction

Awesome Bash Awesome

A curated list of delightful Bash scripts and resources.

Inspired by the awesome list thing.

In addition of this list, you should read the list awesome-shell. It is a curated list of awesome command-line frameworks, toolkits, guides and gizmos. You may also want to check awesome-zsh or awesome-fish. If you are looking for more lists, check awesome-link.

Books and Resources

Command-Line Productivity

Search, bookmarks, multiplexing, and other tools that make your terminal experience more productive.

  • aliases - Contextual, dynamic, organized aliases for the bash shell
  • bashhub - โ˜๏ธ Bash history in the cloud. Indexed and searchable.
  • bashmarks - Directory bookmarks for the shell
  • commacd - A faster way to move around in Bash
  • hstr - Bash History Suggest Box
  • qfc - File-completion widget for Bash and Zsh
  • sshrc - Bring your .bashrc, .vimrc, etc. with you when you SSH

Customization

Custom prompts, color themes, etc.

  • 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
  • gittify - A colorful Bash prompt + customized Git aliases
  • liquidprompt - A full-featured & carefully designed adaptive prompt for Bash & Zsh
  • mysql-colorize - Colorization for mysql comand-line client
  • 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

Data

Tools for working with data.

  • BigBash - Open-source converter that generates a bash one-liner from an SQL Select query, no database necessary

For Developers

Command-line development, version control, and deployment.

  • bocker - Docker implemented in 100 lines of bash
  • git-sh - A customized Bash environment suitable for Git work

Downloading and Serving

Self-hosted, lightweight servers and networking tools written in shell scripts.

  • balls - Bash on Balls
  • bashttpd - A web server written in Bash
  • Dropbox-Uploader - Dropbox Uploader is a Bash script which can be used to upload, download, list or delete files from Dropbox
  • ngincat - Tiny Bash HTTP server using netcat

Applications

Command line-based applications or command line access to existing services.

Games

All work and no play is a cruddy way to spend your day.

Website

Shell Package Management

Tools for managing multiple shell configurations.

  • bash-it - A community Bash framework
  • basher - A package manager for shell scripts
  • bpkg - A lightweight bash package manager
  • homeshick - Git dotfile synchronizer written in Bash

Shell Script Development

Tools for writing, improving, or organizing Bash or other shell scripts

  • ansi - ANSI escape codes in pure bash - change text color, position the cursor, much more
  • assert.sh - Bash unit testing framework
  • BashScriptTestingLibrary - A unit testing framework for Bash scripts
  • bash3boilerplate - Templates to write better Bash scripts
  • bashful - A collection of libraries to simplify writing Bash scripts
  • bashmanager - mini bash framework for creating command line tools
  • bats - Bash Automated Testing System
  • bash_unit - bash unit testing enterprise edition framework for professionals
  • mo - Mustache templates in pure bash
  • semver_bash - Semantic Versioning in Bash
  • shfmt - Format bash programs
  • shunit2 - A unit test framework for Bash scripts with a flavour of JUnit/PyUnit
  • bashing - Smashing Bash into Pieces - Bash framework for creating command line tools

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 freenode. The main contributors of the BashGuide, BashFAQ, BashPitfalls and ShellCheck hang around there

Other Awesome Lists

Other amazingly awesome lists can be found in awesome-awesome and awesome-awesomeness.

Contribute

Contributions welcome! Read the contribution guidelines first.

License

CC0

To the extent possible under law, aloisdg has waived all copyright and related or neighboring rights to this work.

awesome-bash's People

Contributors

aloisdg avatar denysdovhan avatar desyncr avatar edouard-lopez avatar jdorfman avatar klauern avatar mvdan avatar paulmolluzzo avatar rcaloras avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.