Giter Site home page Giter Site logo

awesome-shell's Introduction

Awesome Shell

A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php.

Networking and Servers

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

  • balls - Bash on Balls
  • bashblog - A Bash script that handles blog posting
  • bashttpd - A web server written in bash
  • bitpocket - "DIY Dropbox" or "2-way directory (r)sync with proper deletion"
  • dokku - Docker powered mini-Heroku in around 100 lines of 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
  • pushblast - Get PushBullet notifications when a shell program exits
  • pushbullet-bash - Bash interface to the PushBullet API
  • resty - Little command line REST client that you can use in pipelines

Customization

Custom prompts, color themes, etc.

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
  • bpkg - JavaScript has npm, Ruby has Gems, Python has pip and now Shell has bpkg
  • fresh - Keep your dotfiles fresh
  • homeshick - git dotfile synchronizer written in bash
  • 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
  • dispatch - A command line argument parser in 50 lines of portable shell script.
  • sub - a delicious way to organize programs

Multimedia

Tools for handling video and audio files.

  • PiCAST - PiCAST turns your $35 Raspberry Pi in to a Chromecast like Device

Games

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

Utilities and Tools

Other various neat gizmos to make your terminal experience more enjoyable.

  • Android-Kitchen - A text-based kitchen for Android ROM customization. Uses shell scripts and works with Cygwin/OS X/Linux
  • ansiweather - Weather in your terminal, with ANSI colors and Unicode symbols
  • autoenv - Directory-based environments
  • autojump - A cd command that learns - easily navigate directories from the command line
  • bash-slugify - Command that converts filenames and directories to a web friendly format
  • bashmarks - Directory bookmarks for the shell
  • cv - Linux tool to show progress for cp, rm, dd, ...
  • fasd - Command-line productivity booster, offers quick access to files and directories
  • git-extras - GIT utilities -- repo summary, repl, changelog population, author commit percentages and more
  • git-sh - A customized bash environment suitable for git work
  • hr - <hr /> for your terminal
  • hstr - BASH History Suggest Box
  • jrnl - A simple command line journal application that stores your journal in a plain text file
  • semver_bash - Semantic Versioning in Bash
  • shellcheck - Static analysis tool for shell scripts
  • slap - Sublime-like terminal-based text editor
  • spark - ▁▂▃▅▂▇ in your shell
  • spot - Tiny file search utility
  • wemux - Multi-User Tmux Made Easy
  • z - z is the new j, yo
  • zsh-notify - Desktop notifications for long running commands in zsh
  • zshmarks - A port of Bashmarks (simple bookmarking plugin by Todd Werth) for oh-my-zsh

Guides

Other Awesome Lists

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

awesome-shell's People

Contributors

agsdot avatar alebcay avatar bayandin avatar emijrp avatar erichs avatar hairyfotr avatar matagus avatar vitorgalvao avatar

Watchers

 avatar  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.