Awesome Shell

Applications

  • updated 10 months ago BSD 2-Clause "Sim...

    Weather in terminal, with ANSI colors and Unicode symbols

  • awless awless 4,968
    star
    updated almost 2 years ago Apache License 2.0

    A Mighty CLI for AWS

  • bashblog bashblog 1,628
    star
    updated about 1 year ago

    A single Bash script to create blogs. Download, run, write, done!

  • updated about 2 months ago MIT License

    🎨 Beautiful images of your code — from right inside your terminal.

  • updated about 4 years ago MIT License

    Bring http://choosealicense.com to your terminal

  • dstask dstask 741
    star
    updated 9 months ago MIT License

    Git powered terminal-based todo/note manager -- markdown note page per task. Single binary!

  • editly editly 4,389
    star
    updated 9 months ago MIT License

    Slick, declarative command line video editing & API

  • updated about 2 years ago

    💻 Facebook command line client (needs to be updated)

  • fanyi fanyi 1,315
    star
    updated 12 months ago MIT License

    A 🇨🇳 and 🇺🇸 translate tool in your command line.

  • gcalcli gcalcli 3,269
    star
    updated 9 days ago MIT License

    Google Calendar Command Line Interface

  • updated over 2 years ago Other

    Browse Hacker News like a haxor: A Hacker News command line interface (CLI).

  • hn-cli hn-cli 458
    star
    updated about 6 years ago MIT License

    📰 CLI to browse Hacker News

  • updated almost 8 years ago The Unlicense

    commandline IP location finder

  • updated about 1 year ago MIT License

    Check whether a website is up or down.

  • jrnl jrnl 6,351
    star
    updated 21 days ago GNU General Publi...

    Collect your thoughts and notes without leaving the command line.

  • updated almost 2 years ago GNU Affero Genera...

    commandline asciii kanban board for minimalist productivity hackers & managers (csv-based) #scriptable #nestable #statistics #singlefile #shellscript

  • ledger ledger 5,207
    star
    updated 27 days ago Other

    Double-entry accounting system with a command-line reporting interface

  • licen licen 38
    star
    updated over 9 years ago MIT License

    Generate your license. Yet another lice, but implement with Jinja2 and docopt.

  • updated about 1 year ago

    Render markdown file to PNG image. Support custom CSS URL/file.

  • updated over 7 years ago MIT License

    🎥 Everything about your movies within the command line.

  • nomino nomino 554
    star
    updated about 2 months ago Apache License 2.0

    Batch rename utility for developers

  • pockyt pockyt 491
    star
    updated about 3 years ago GNU General Publi...

    Automate & manage your Pocket.com collection.

  • updated 3 months ago GNU General Publi...

    Terminal calculator made for programmers working with multiple number representations, sizes, and overall close to the bits

  • updated over 8 years ago MIT License

    Get PushBullet notifications when a shell program exits.

  • updated 10 months ago

    Bash interface to the PushBullet API

  • ranger ranger 15,016
    star
    updated 2 months ago GNU General Publi...

    A VIM-inspired filemanager for the console

  • rtv rtv 4,639
    star
    updated over 1 year ago MIT License

    Browse Reddit from your terminal

  • saws saws 5,214
    star
    updated 4 months ago Other

    A supercharged AWS command line interface (CLI).

  • updated over 1 year ago MIT License

    Terjira is a very interactive and easy to use CLI tool for Jira.

  • ticker ticker 4,603
    star
    updated about 1 year ago GNU General Publi...

    Terminal stock ticker with live updates and position tracking

  • vl vl 26
    star
    updated over 1 year ago MIT License

    CLI tool that helps verify current status of URIs in text files

  • wego wego 7,690
    star
    updated 4 months ago ISC License

    weather app for the terminal

  • whales whales 378
    star
    updated about 5 years ago MIT License

    🐳 Tool to automatically dockerize your application.

  • updated over 1 year ago MIT License

    📍 Get your geolocation information using freegeoip.app

  • wttr.in wttr.in 23,844
    star
    updated 2 months ago Apache License 2.0

    ⛅ The right way to check the weather

Command-Line Productivity

  • updated 5 months ago

    Contextual, dynamic aliases for the bash shell

  • await await 83
    star
    updated over 1 year ago MIT License

    28Kb, small memory footprint, single binary that run list of commands in parallel and waits for their termination

  • bartib bartib 632
    star
    updated about 1 month ago GNU General Publi...

    A simple timetracker for the command line. It saves a log of all tracked activities as a plaintext file and allows you to create flexible reports.

  • updated 3 months ago Apache License 2.0

    ☁️ Bash history in the cloud. Indexed and searchable.

  • boilr boilr 1,706
    star
    updated over 1 year ago Apache License 2.0

    ⚡ boilerplate template manager that generates files or directories from template repositories

  • boom boom 1,269
    star
    updated over 1 year ago MIT License

    Motherfucking TEXT SNIPPETS! On the COMMAND LINE!

  • browsh browsh 16,747
    star
    updated about 1 month ago GNU Lesser Genera...

    A fully-modern text-based browser, rendering to TTY and browsers

  • updated over 6 years ago MIT License

    Your own clipboard in the cloud, copy and paste text with gist between systems !!

  • cod cod 514
    star
    updated 7 months ago Apache License 2.0

    cod is a completion daemon for bash/fish/zsh

  • ddgr ddgr 2,865
    star
    updated 3 months ago GNU General Publi...

    🦆 DuckDuckGo from the terminal

  • desk desk 2,514
    star
    updated about 2 years ago MIT License

    A lightweight workspace manager for the shell

  • direnv direnv 11,784
    star
    updated 3 months ago MIT License

    unclutter your .profile

  • eureka eureka 755
    star
    updated 9 months ago MIT License

    💡 CLI tool to input and store your ideas without leaving the terminal

  • fasd fasd 5,864
    star
    updated about 4 years ago MIT License

    Command-line productivity booster, offers quick access to files and directories, inspired by autojump, z and v.

  • foxy foxy 41
    star
    updated about 6 years ago MIT License

    A simple script that handles bookmarks stored in a txt file.

  • fselect fselect 3,668
    star
    updated 9 months ago Apache License 2.0

    Find files with SQL-like queries

  • funky funky 639
    star
    updated 2 months ago MIT License

    Funky takes shell functions to the next level by making them easier to define, more flexible, and more interactive.

  • gitmux gitmux 549
    star
    updated 3 months ago MIT License

    💻 Git in your tmux status bar

  • googler googler 6,077
    star
    updated over 2 years ago GNU General Publi...

    🔍 Google from the terminal

  • updated over 5 years ago MIT License

    Googlr is a command line tool that lets you search Google from your terminal.

  • has has 618
    star
    updated 9 months ago MIT License

    ✅ checks presence of various command line tools and their versions on the path

  • updated over 1 year ago MIT License

    A command line tool to highlight terms

  • how2 how2 5,657
    star
    updated over 1 year ago MIT License

    AI for the Command Line

  • hr hr 1,273
    star
    updated over 1 year ago MIT License

    A horizontal 📏 for your terminal

  • hss hss 319
    star
    updated about 1 year ago MIT License

    An interactive parallel ssh client featuring autocomplete and asynchronous execution.

  • hstr hstr 3,673
    star
    updated over 1 year ago Apache License 2.0

    bash and zsh shell history suggest box - easily view, navigate, search and manage your command history.

  • k k 18
    star
    updated over 8 years ago

    K get kool aliases (and more) working with a simple one-liner.

  • k k 1,767
    star
    updated over 1 year ago

    k is the new l, yo

  • lf lf 6,628
    star
    updated 8 months ago MIT License

    Terminal file manager

  • lf.sh lf.sh 41
    star
    updated over 1 year ago

    lf.sh is a Bash utility to help you quickly search arbitrary files or search text from files.

  • Loop Loop 664
    star
    updated almost 2 years ago MIT License

    UNIX's missing `loop` command

  • updated 3 months ago MIT License

    Tool to draw low-resolution graphs in terminal

  • m-cli m-cli 9,590
    star
    updated 7 months ago MIT License

     Swiss Army Knife for macOS

  • mackup mackup 14,427
    star
    updated 1 day ago GNU General Publi...

    Keep your application settings in sync (OS X/Linux)

  • marker marker 2,025
    star
    updated 4 months ago MIT License

    The terminal command palette

  • mcfly mcfly 5,564
    star
    updated 7 months ago MIT License

    Fly through your shell history. Great Scott!

  • navi navi 13,795
    star
    updated 8 months ago Apache License 2.0

    An interactive cheatsheet tool for the command-line

  • nnn nnn 18,581
    star
    updated 10 days ago BSD 2-Clause "Sim...

    n³ The unorthodox terminal file manager

  • updated 4 months ago MIT License

    PathPicker accepts a wide range of input -- output from git commands, grep results, searches -- pretty much anything. After parsing the input, PathPicker presents you with a nice UI to select which files you're interested in. After that you can open them in your favorite editor or execute arbitrary commands.

  • pdd pdd 369
    star
    updated 6 months ago GNU General Publi...

    📅 Tiny date, time diff calculator with piggybacked timers

  • percol percol 3,227
    star
    updated over 2 years ago

    adds flavor of interactive filtering to the traditional pipe concept of UNIX shell

  • q q 68
    star
    updated about 4 years ago MIT License

    q - vim like macro registers for your bash and zsh shell!

  • qfc qfc 574
    star
    updated over 2 years ago MIT License

    Quick Command-line File Completion

  • resh resh 996
    star
    updated about 1 year ago MIT License

    RESH ❯❯ Contextual shell history for zsh and bash

  • sheet sheet 262
    star
    updated over 1 year ago MIT License

    Text snippets for the command line

  • updated almost 4 years ago ISC License

    Visualize your shell usage with Highcharts!

  • shml shml 432
    star
    updated over 5 years ago MIT License

    SHell Markup Language | Style Framework for The Terminal

  • updated over 2 years ago MIT License

    Bash command that converts filenames and directories to a web friendly format.

  • sman sman 290
    star
    updated over 6 years ago GNU General Publi...

    🐛 Command-line snippet manager

  • spark spark 5,968
    star
    updated about 2 years ago MIT License

    ▁▂▃▅▂▇ in your shell.

  • updated over 3 years ago MIT License

    ▁▂▄▆▇█▇▆▄▂▁

  • spot spot 929
    star
    updated 7 months ago

    Tiny file search utility (bash)

  • updated over 1 year ago

    Fast creation of files and directories. Mimics the operation of AdvancedNewFile (Vim plugin)

  • updated about 1 month ago Apache License 2.0

    A code-searching tool similar to ack, but faster.

Customization

  • updated 4 months ago MIT License

    A minimalistic terminal theme (prompt) for sexy terminals that works in bash, fish and zsh

  • updated about 3 years ago MIT License

    🔨 Base16 Builder is a nimble command-line tool that generates themes for your favourite programs.

  • updated over 2 years ago Apache License 2.0

    Advanced .bashrc and .bash_profile coming together with colorful output.

  • updated 4 months ago BSD 2-Clause "Sim...

    An informative and fancy bash prompt for Git users

  • updated about 1 year ago The Unlicense

    Powerline-style Bash prompt in pure Bash script. See also https://github.com/riobard/zsh-powerline

  • bashstrap bashstrap 1,556
    star
    updated about 5 years ago

    A quick way to spruce up your terminal in OSX.

  • updated about 2 months ago MIT License

    🚄 An oh-my-zsh shell theme based on the Powerline Vim plugin

  • emojify emojify 1,534
    star
    updated 7 months ago MIT License

    Emoji on the command line 😱

  • updated 7 months ago ISC License

    geometry is a minimal, fully customizable and composable zsh prompt theme

  • updated over 2 years ago GNU General Publi...

    A customized bash environment to make git folders more friendly.

  • updated about 1 year ago GNU Affero Genera...

    A full-featured & carefully designed adaptive prompt for Bash & Zsh

  • updated over 3 years ago GNU General Publi...

    Adds color for mysql tables

  • oh-my-git oh-my-git 3,632
    star
    updated about 2 years ago MIT License

    An opinionated git prompt for bash and zsh

  • updated 9 months ago MIT License

    Color, ASCII-only Git prompt for zsh, bash, ksh93, mksh, pdksh, oksh, dash, yash, busybox ash, and osh

  • updated about 1 year ago MIT License

    A Zsh theme

  • updated over 3 years ago MIT License

    Bash prompt with colors, git statuses, and git branches.

  • updated about 2 months ago GNU General Publi...

    Boost your terminal, script by script

Developer Tooling

  • updated 8 months ago MIT License

    An interactive CLI tool that adds a .gitignore to your projects.

  • bcal bcal 621
    star
    updated 3 months ago GNU General Publi...

    🔢 Bits, bytes and address calculator

  • updated 12 months ago GNU General Publi...

    Terminal based bit manipulator in ncurses

  • bocker bocker 11,141
    star
    updated over 6 years ago GNU General Publi...

    Docker implemented in around 100 lines of bash

  • cloc cloc 18,888
    star
    updated about 1 month ago GNU General Publi...

    cloc counts blank lines, comment lines, and physical lines of source code in many programming languages.

  • doclt doclt 45
    star
    updated almost 6 years ago MIT License

    Digital Ocean Command Line Tool

  • dokku dokku 24,965
    star
    updated 10 months ago MIT License

    A docker-powered PaaS that helps you build and manage the lifecycle of applications

  • forgit forgit 4,302
    star
    updated about 2 months ago MIT License

    💤 A utility tool powered by fzf for using git interactively.

  • updated 10 months ago Apache License 2.0

    A collection of git utilities and useful extra git scripts.

  • git-extras git-extras 17,131
    star
    updated 22 days ago MIT License

    GIT utilities -- repo summary, repl, changelog population, author commit percentages and more

  • git-open git-open 3,277
    star
    updated 4 months ago MIT License

    Type `git open` to open the GitHub page or website for a repository in your browser.

  • updated 2 months ago MIT License

    ▁▅▆▃▅ Git quick statistics is a simple and efficient way to access various statistics in git repository.

  • updated over 4 years ago MIT License

    Git plugin for Semantic Versioning

  • git-sh git-sh 729
    star
    updated about 1 year ago GNU General Publi...

    A customized bash environment suitable for git work.

  • gita gita 1,313
    star
    updated about 1 year ago MIT License

    Manage many git repos with sanity 从容管理多个git库

  • hub hub 22,524
    star
    updated about 1 year ago MIT License

    A command-line tool that makes git easier to use with GitHub.

  • just just 13,324
    star
    updated 11 months ago Creative Commons ...

    🤖 Just a command runner

  • updated about 2 years ago MIT License

    Inserts commented open source software licenses into source code.

  • Mac-CLI Mac-CLI 8,771
    star
    updated 7 months ago MIT License

     macOS command line tool for developers – The ultimate tool to manage your Mac. It provides a huge set of command line commands that automatize the usage of your Mac.

  • mkdkr mkdkr 334
    star
    updated about 3 years ago Apache License 2.0

    mkdkr = Makefile + Docker

  • nve nve 614
    star
    updated about 1 year ago Apache License 2.0

    Run any command on specific Node.js versions

  • nvm nvm 76,384
    star
    updated 2 months ago MIT License

    Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

  • updated about 1 month ago MIT License

    A fully configurable and extendable Git hook manager

  • rebound rebound 4,077
    star
    updated over 2 years ago

    Command-line tool that instantly fetches Stack Overflow results when an exception is thrown

  • repren repren 344
    star
    updated about 2 years ago Apache License 2.0

    Rename anything

  • shipit shipit 558
    star
    updated over 4 years ago MIT License

    Minimalistic SSH deployment

  • slap slap 6,124
    star
    updated over 2 years ago MIT License

    Sublime-like terminal-based text editor

  • updated almost 7 years ago MIT License

    ⭐️ Automatically star the npm-packages that you are using on GitHub.

  • tag tag 591
    star
    updated over 1 year ago MIT License

    Instantly jump to your ag or ripgrep matches.

  • vmn vmn 61
    star
    updated 3 months ago GNU General Publi...

    Automatic version management and state recovery solution for any application agnostic to language or architecture

  • updated over 1 year ago MIT License

    🗑️ Easily remove the node_modules folder of non-active projects

Directory Navigation

  • updated over 3 years ago MIT License

    A shell script to memorize your command in command line.

  • autojump autojump 16,002
    star
    updated 10 months ago Other

    A cd command that learns - easily navigate directories from the command line

  • bashmarks bashmarks 1,854
    star
    updated 7 months ago BSD 3-Clause "New...

    Directory bookmarks for the shell

  • bd bd 921
    star
    updated almost 2 years ago MIT License

    Quickly go back to a parent directory in linux instead of typing "cd ../../.." repeatedly

  • updated over 4 years ago

    A faster way to move around (Bash 3+/Zsh)

  • enhancd enhancd 2,426
    star
    updated 9 months ago

    🚀 A next-generation cd command with your interactive filter

  • goto goto 839
    star
    updated over 1 year ago MIT License

    Alias and navigate to directories with tab completion in Linux

  • jump jump 1,726
    star
    updated 4 months ago MIT License

    Jump helps you navigate faster by learning your habits. ✌️

  • updated over 4 years ago

    Path bookmarking for bash. I use this extensively throughout my day.

  • up up 160
    star
    updated about 4 years ago MIT License

    Quickly navigate to a parent directory via tab-completion.

  • z z 16,064
    star
    updated 5 months ago Do What The F*ck ...

    z - jump around

  • z.lua z.lua 2,940
    star
    updated 3 months ago MIT License

    ⚡ A new cd command that helps you navigate faster by learning your habits.

  • zoxide zoxide 19,228
    star
    updated 2 months ago MIT License

    A smarter cd command. Supports all major shells.

  • zpyi zpyi 103
    star
    updated almost 7 years ago MIT License

    The power of python in your Zsh - Unobtrusive and easy python scripting in shell

Downloading and Serving

  • aria2 aria2 34,246
    star
    updated 26 days ago GNU General Publi...

    aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.

  • balls balls 860
    star
    updated almost 8 years ago MIT License

    Bash on Balls

  • updated over 1 year ago Apache License 2.0

    Private cloud shell history. Open source server for bashhub https://github.com/rcaloras/bashhub-client

  • bashttpd bashttpd 1,502
    star
    updated almost 5 years ago MIT License

    A web server written in bash

  • bitpocket bitpocket 1,028
    star
    updated 12 months ago MIT License

    "DIY Dropbox" or "2-way directory (r)sync with proper deletion"

  • cli cli 32,090
    star
    updated 3 months ago BSD 3-Clause "New...

    🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.

  • updated 6 months ago GNU General Publi...

    Dropbox Uploader is a BASH script which can be used to upload, download, list or delete files from Dropbox, an online file sharing, synchronization and backup service.

  • updated about 10 years ago MIT License

    Tiny bash HTTP server using netcat

  • resty resty 2,645
    star
    updated over 1 year ago MIT License

    Little command line REST client that you can use in pipelines (bash or zsh).

  • vesper vesper 205
    star
    updated over 4 years ago Apache License 2.0

    🍸Vesper - HTTP Framework for Bash Shell

  • xh xh 4,754
    star
    updated 3 months ago MIT License

    Friendly and fast tool for sending HTTP requests

Git

  • updated 4 months ago BSD 2-Clause "Sim...

    An informative and fancy bash prompt for Git users

  • updated over 1 year ago MIT License

    Blame someone else for your bad code.

  • updated 10 months ago Apache License 2.0

    A collection of git utilities and useful extra git scripts.

  • git-extras git-extras 17,131
    star
    updated 22 days ago MIT License

    GIT utilities -- repo summary, repl, changelog population, author commit percentages and more

  • git-open git-open 3,277
    star
    updated 4 months ago MIT License

    Type `git open` to open the GitHub page or website for a repository in your browser.

  • updated 3 months ago

    bash prompt with GIT, SVN and HG modules

  • updated 2 months ago MIT License

    ▁▅▆▃▅ Git quick statistics is a simple and efficient way to access various statistics in git repository.

  • git-secrets git-secrets 11,616
    star
    updated 10 months ago Apache License 2.0

    Prevents you from committing secrets and credentials into git repositories

  • updated over 4 years ago MIT License

    Git plugin for Semantic Versioning

  • updated 26 days ago MIT License

    Recall what you did on the last working day. Psst! or be nosy and find what someone else in your team did ;-)

  • gitflow gitflow 26,364
    star
    updated 9 months ago Other

    Git extensions to provide high-level repository operations for Vincent Driessen's branching model.

  • updated over 2 years ago GNU General Publi...

    A customized bash environment to make git folders more friendly.

  • homeshick homeshick 1,993
    star
    updated 10 months ago MIT License

    git dotfiles synchronizer written in bash

  • oh-my-git oh-my-git 3,632
    star
    updated about 2 years ago MIT License

    An opinionated git prompt for bash and zsh

Multimedia and File Formats

  • updated almost 2 years ago Apache License 2.0

    Bash script to export android content providers data to csv

  • updated over 3 years ago

    A text-based kitchen for Android ROM customization. Uses shell scripts and works with Cygwin/OS X/Linux.

  • beets beets 12,606
    star
    updated 8 days ago MIT License

    music library manager and MusicBrainz tagger

  • cmus cmus 5,435
    star
    updated 7 days ago GNU General Publi...

    Small, fast and powerful console music player for Unix-like operating systems.

  • dzr dzr 138
    star
    updated about 1 year ago The Unlicense

    Command Line deezer.com Player for Linux, BSD, Android, Windows

  • fx fx 16,770
    star
    updated about 1 year ago MIT License

    Terminal JSON viewer

  • gifgen gifgen 527
    star
    updated over 1 year ago MIT License

    Simple high quality GIF encoding

  • updated over 6 years ago GNU General Publi...

    ✂️ High performance, multi-threaded image scraper

  • imgp imgp 1,018
    star
    updated about 2 months ago GNU General Publi...

    📸 Fast batch image resizer and rotator

  • jc jc 7,644
    star
    updated 2 months ago MIT License

    CLI tool and python library that converts the output of popular command-line tools, file-types, and common strings to JSON, YAML, or Dictionaries. This allows piping of output to tools like jq and simplifying automation scripts.

  • jo jo 4,592
    star
    updated 8 months ago Other

    JSON output from a shell

  • korkut korkut 362
    star
    updated over 1 year ago MIT License

    Quick and simple image processing at the command line. 🔨

  • PiCAST PiCAST 1,758
    star
    updated over 4 years ago

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

  • sejda sejda 493
    star
    updated 7 days ago GNU Affero Genera...

    An extendible and configurable PDF manipulation layer library written in java.

  • visidata visidata 7,469
    star
    updated 2 months ago GNU General Publi...

    A terminal spreadsheet multitool for discovering and arranging data

  • xidel xidel 652
    star
    updated 3 months ago GNU General Publi...

    Command line tool to download and extract data from HTML/XML pages or JSON-APIs, using CSS, XPath 3.0, XQuery 3.0, JSONiq or pattern matching. It can also create new or transformed XML/HTML/JSON documents.

  • yq yq 9,748
    star
    updated 8 months ago MIT License

    yq is a portable command-line YAML, JSON, XML, CSV, TOML and properties processor

  • yq yq 2,510
    star
    updated about 1 month ago Apache License 2.0

    Command-line YAML, XML, TOML processor - jq wrapper for YAML/XML/TOML documents

Prompt

  • updated about 1 year ago The Unlicense

    Powerline-style Bash prompt in pure Bash script. See also https://github.com/riobard/zsh-powerline

  • updated 3 months ago

    bash prompt with GIT, SVN and HG modules

  • pure pure 12,391
    star
    updated 11 months ago MIT License

    Pretty, minimal and fast ZSH prompt

  • updated over 3 years ago MIT License

    Bash prompt with colors, git statuses, and git branches.

  • updated about 2 months ago MIT License

    🚀⭐ Minimalistic, powerful and extremely customizable Zsh prompt

Security

  • git-secrets git-secrets 11,616
    star
    updated 10 months ago Apache License 2.0

    Prevents you from committing secrets and credentials into git repositories

  • hblock hblock 1,366
    star
    updated 9 months ago MIT License

    Improve your security and privacy by blocking ads, tracking and malware domains.

  • lynis lynis 11,460
    star
    updated 8 months ago GNU General Publi...

    Lynis - Security auditing tool for Linux, macOS, and UNIX-based systems. Assists with compliance testing (HIPAA/ISO27001/PCI DSS) and system hardening. Agentless, and installation optional.

  • pi-hole pi-hole 45,281
    star
    updated 8 months ago Other

    A black hole for Internet advertisements

Shell Package Management

  • bash-it bash-it 14,137
    star
    updated 22 days ago MIT License

    A community Bash framework.

  • basher basher 1,062
    star
    updated 10 months ago MIT License

    A package manager for shell scripts.

  • updated over 4 years ago MIT License

    Smashing Bash into Pieces

  • dotdrop dotdrop 1,748
    star
    updated 5 months ago GNU General Publi...

    Save your dotfiles once, deploy them everywhere

  • updated almost 2 years ago

    Shell agnostic git based dotfiles package manager, written in Python.

  • fresh fresh 1,173
    star
    updated 11 months ago

    Keep your dotfiles fresh.

  • homeshick homeshick 1,993
    star
    updated 10 months ago MIT License

    git dotfiles synchronizer written in bash

  • oh-my-fish oh-my-fish 10,188
    star
    updated 4 months ago MIT License

    The Fish Shell Framework

  • updated 5 months ago MIT License

    Git-integrated backup tool for macOS and Linux devs.

  • updated over 4 years ago

    shundle is a plugin manager for general purpose shells

  • vcsh vcsh 2,154
    star
    updated 4 months ago GNU General Publi...

    config manager based on Git

Shells

  • ast ast 533
    star
    updated over 1 year ago Eclipse Public Li...

    AST - AT&T Software Technology

  • babun babun 8,634
    star
    updated about 5 years ago

    Babun - a Windows shell you will love!

  • ion ion 1,401
    star
    updated about 1 year ago MIT License

    Mirror of https://gitlab.redox-os.org/redox-os/ion

  • mksh mksh 193
    star
    updated 4 months ago

    MirBSD Korn Shell Source Code Mirror – This is a publish-only repository and all pull requests are ignored. This repository is a mirror and may receive forced (non-fast-forward) updates. Please contribute to the CVS repository of The MirOS Project instead. See https://github.com/mirabilos/mksh for some experiments autobuilding this with Travis-CI and GitHub Actions and for Coverity Scan.

  • ngs ngs 1,388
    star
    updated about 1 month ago GNU General Publi...

    Next Generation Shell (NGS)

  • nushell nushell 30,916
    star
    updated 21 days ago MIT License

    A new type of shell

  • ohmyzsh ohmyzsh 169,643
    star
    updated 2 months ago MIT License

    🙃 A delightful community-driven (with 2,300+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.

  • oksh oksh 305
    star
    updated 12 months ago

    Portable OpenBSD ksh, based on the Public Domain Korn Shell (pdksh).

  • rc rc 235
    star
    updated 6 months ago Other

    rc shell -- independent re-implementation for Unix of the Plan 9 shell (from circa 1992)

  • updated over 1 year ago Apache License 2.0

    A friendly and modern functional object oriented language for shell script.

  • shenv shenv 40
    star
    updated 3 months ago MIT License

    Simple shell version management

Shell Script Development

  • ansi ansi 607
    star
    updated over 2 years ago Other

    ANSI escape codes in pure bash - change text color, position the cursor, much more

  • updated about 2 months ago MIT License

    A language server for Bash

  • updated about 2 years ago GNU Lesser Genera...

    Useful modules for bash

  • bashew bashew 245
    star
    updated 2 months ago MIT License

    bash script micro-framework - from small stand-alone script to complex projects with CI/CD and testing

  • updated about 3 years ago Do What The F*ck ...

    A collection of modules to simplify writing bash scripts.

  • updated over 8 years ago

    mini bash framework for creating command line tools

  • updated about 1 year ago GNU General Publi...

    Bash With Nails

  • updated over 1 year ago Other

    Don't fear the Unix chainsaw

  • crash crash 63
    star
    updated over 7 years ago MIT License

    Proper error handling, exceptions and try/catch for ZSH

  • esh esh 172
    star
    updated over 1 year ago MIT License

    Simple templating engine based on shell.

  • updated about 1 year ago Creative Commons ...

    An elegant option/argument parser for shell scripts (full support for bash and all POSIX shells)

  • updated over 3 years ago MIT License

    Parse CLI options in Fish

  • is.sh is.sh 156
    star
    updated over 4 years ago MIT License

    Human readable conditions for bash 👌

  • updated almost 8 years ago MIT License

    Lumberjack is a logging interface for shell scripts

  • mo mo 541
    star
    updated 4 months ago Other

    Mustache templates in pure bash

  • updated over 2 years ago MIT License

    Simple command line arguments parser for BASH

  • updated about 6 years ago MIT License

    Minimally Invasive bash Preprocessor

  • updated almost 4 years ago Other

    transpiler written in bash: painless shellscript, indentbased, coffee for the shell with hipster-sparkles v1 BETA LANDED 🎉🎉🎉🎉 thanks fcard!

  • updated over 2 years ago MIT License

    ReBash - bash scripting library/framework

  • rerun rerun 448
    star
    updated about 6 years ago Apache License 2.0

    Core rerun. See also http://github.com/rerun-modules

  • updated almost 4 years ago MIT License

    A progress spinner for ZSH scripts

  • updated about 1 year ago Other

    Semantic Versioning in Bash

  • updated almost 3 years ago MIT License

    Bash implementation of semantic versioning

  • shellcheck shellcheck 35,061
    star
    updated 3 months ago GNU General Publi...

    ShellCheck, a static analysis tool for shell scripts

  • shellfire shellfire 1,196
    star
    updated over 8 years ago Other

    A repository of namespaced, composable shell (bash, sh and dash) function libraries. Takes aware the pain of shell scripting, making it robust and reusable. Includes secure curl usage, JSON, XML and Debian control file parsers, dependency documentation via attributes, and more. Batteries ARE included.

System Utilities

  • bmon bmon 1,142
    star
    updated 10 months ago Other

    bandwidth monitor and rate estimator

  • btop btop 18,375
    star
    updated 9 days ago Apache License 2.0

    A monitor of resources

  • catcli catcli 196
    star
    updated 5 months ago GNU General Publi...

    The command line catalog tool for your offline data

  • ccat ccat 3,105
    star
    updated almost 2 years ago MIT License

    Colorizing `cat`

  • glances glances 25,846
    star
    updated 4 days ago Other

    Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems.

  • goaccess goaccess 17,788
    star
    updated about 2 months ago MIT License

    GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.

  • hblock hblock 1,366
    star
    updated 9 months ago MIT License

    Improve your security and privacy by blocking ads, tracking and malware domains.

  • updated over 2 years ago MIT License

    history for netstat

  • htop htop 5,827
    star
    updated over 3 years ago GNU General Publi...

    htop is an interactive text-mode process viewer for Unix systems. It aims to be a better 'top'.

  • updated over 3 years ago MIT License

    CLI utility and Python module for analyzing log files and other data.

  • ls-- ls-- 496
    star
    updated over 1 year ago

    ls on steroids

  • lsd lsd 7,002
    star
    updated over 2 years ago Apache License 2.0

    The next gen ls command

  • lsp lsp 523
    star
    updated over 3 years ago MIT License

    lsp is like ls command but more human-friendly

  • updated 4 months ago Apache License 2.0

    Local ad blocker. Like Pi-hole but local and using your operating system.

  • mtr mtr 2,569
    star
    updated 5 months ago GNU General Publi...

    Official repository for mtr, a network diagnostic tool

  • neofetch neofetch 21,666
    star
    updated 7 days ago MIT License

    🖼️ A command-line system information tool written in bash 3.2+

  • updated 4 days ago GNU General Publi...

    Read-only Mirror of the freedesktop.org repository. Please make pull requests against freedesktop.org.

  • updated 4 months ago GNU General Publi...

    The Linux PowerTOP tool -- please post patches to the mailing list instead of using github pull requests

  • updated 9 months ago MIT License

    `prettyping` is a wrapper around the standard `ping` tool, making the output prettier, more colorful, more compact, and easier to read.

  • updated almost 6 years ago Apache License 2.0

    Lightweight command-line process control

  • progress progress 8,275
    star
    updated 10 months ago GNU General Publi...

    Linux tool to show progress for cp, mv, dd, ... (formerly known as cv)

  • updated over 4 years ago GNU General Publi...

    Quickly secure UNIX/Linux systems

  • rng rng 31
    star
    updated 3 months ago MIT License

    Stream range of input to stdout.

  • updated almost 5 years ago MIT License

    Easily configure macOS security settings from the terminal.

  • tiptop tiptop 1,695
    star
    updated 27 days ago MIT License

    🖥️ Command-line system monitoring

  • updated over 1 year ago Apache License 2.0

    A command line tool to manage wifi, including an interactive shell (currently Mac only)

  • updated over 2 years ago Apache License 2.0

    SSH-based "VPN for poors"

Testing

  • updated over 2 years ago GNU Lesser Genera...

    bash unit testing framework

  • bats bats 7,119
    star
    updated almost 5 years ago MIT License

    Bash Automated Testing System

  • bats-core bats-core 4,721
    star
    updated about 1 month ago Other

    Bash Automated Testing System

  • updated almost 4 years ago MIT License

    Dead simple testing framework for Bash with coverage reporting

  • updated 6 months ago MIT License

    100% pure-Fish test runner

  • shellspec shellspec 1,088
    star
    updated 28 days ago MIT License

    A full-featured BDD unit testing framework for bash, ksh, zsh, dash and all POSIX shells

  • shpec shpec 377
    star
    updated over 1 year ago MIT License

    Test your shell scripts!

  • shunit2 shunit2 1,562
    star
    updated 6 months ago Apache License 2.0

    shUnit2 is a xUnit based unit test framework for Bourne based shell scripts.

  • updated 4 days ago GNU General Publi...

    Testing TLS/SSL encryption anywhere on any port

  • ts ts 59
    star
    updated over 3 years ago MIT License

    A shell test script

  • urchin urchin 211
    star
    updated over 1 year ago GNU Affero Genera...

    Shell tests

  • zunit zunit 201
    star
    updated 12 months ago MIT License

    A powerful testing framework for ZSH projects

Version Manager

  • asdf asdf 21,156
    star
    updated 19 days ago MIT License

    Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more

  • jenv jenv 5,544
    star
    updated about 2 months ago MIT License

    Manage your Java environment

  • n n 18,597
    star
    updated about 2 months ago MIT License

    Node version management

  • nvm nvm 76,384
    star
    updated 2 months ago MIT License

    Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions