Awesome Shell

Applications

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

    Weather in terminal, with ANSI colors and Unicode symbols

  • awless awless 4,962
    star
    updated over 1 year ago Apache License 2.0

    A Mighty CLI for AWS

  • bashblog bashblog 1,605
    star
    updated 11 months 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 almost 4 years ago MIT License

    Bring http://choosealicense.com to your terminal

  • dstask dstask 741
    star
    updated 6 months ago MIT License

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

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

    Slick, declarative command line video editing & API

  • updated almost 2 years ago

    💻 Facebook command line client (needs to be updated)

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

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

  • gcalcli gcalcli 3,215
    star
    updated about 2 months ago MIT License

    Google Calendar Command Line Interface

  • updated about 2 years ago Other

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

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

    📰 CLI to browse Hacker News

  • updated over 7 years ago The Unlicense

    commandline IP location finder

  • updated 10 months ago MIT License

    Check whether a website is up or down.

  • jrnl jrnl 6,262
    star
    updated 13 days ago GNU General Publi...

    Collect your thoughts and notes without leaving the command line.

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

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

  • ledger ledger 5,119
    star
    updated about 2 months ago Other

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

  • licen licen 36
    star
    updated about 9 years ago MIT License

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

  • updated 12 months 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 540
    star
    updated 20 days ago Apache License 2.0

    Batch rename utility for developers

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

    Automate & manage your Pocket.com collection.

  • updated 6 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 7 months ago

    Bash interface to the PushBullet API

  • ranger ranger 14,659
    star
    updated 2 months ago GNU General Publi...

    A VIM-inspired filemanager for the console

  • rtv rtv 4,625
    star
    updated about 1 year ago MIT License

    Browse Reddit from your terminal

  • saws saws 5,187
    star
    updated 24 days ago Other

    A supercharged AWS command line interface (CLI).

  • updated about 1 year ago MIT License

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

  • ticker ticker 4,603
    star
    updated 11 months ago GNU General Publi...

    Terminal stock ticker with live updates and position tracking

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

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

  • wego wego 7,637
    star
    updated about 2 months ago ISC License

    weather app for the terminal

  • whales whales 373
    star
    updated almost 5 years ago MIT License

    🐳 Tool to automatically dockerize your application.

  • updated about 1 year ago MIT License

    📍 Get your geolocation information using freegeoip.app

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

    ⛅ The right way to check the weather

Command-Line Productivity

  • updated 12 months ago

    Contextual, dynamic aliases for the bash shell

  • await await 83
    star
    updated about 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 574
    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 11 days ago Apache License 2.0

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

  • boilr boilr 1,693
    star
    updated about 1 year ago Apache License 2.0

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

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

    Motherfucking TEXT SNIPPETS! On the COMMAND LINE!

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

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

  • updated about 6 years ago MIT License

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

  • cod cod 508
    star
    updated 4 months ago Apache License 2.0

    cod is a completion daemon for bash/fish/zsh

  • ddgr ddgr 2,825
    star
    updated 4 months ago GNU General Publi...

    🦆 DuckDuckGo from the terminal

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

    A lightweight workspace manager for the shell

  • direnv direnv 11,436
    star
    updated 2 months ago MIT License

    unclutter your .profile

  • eureka eureka 732
    star
    updated 6 months ago MIT License

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

  • fasd fasd 5,853
    star
    updated almost 4 years ago MIT License

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

  • foxy foxy 39
    star
    updated almost 6 years ago MIT License

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

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

    Find files with SQL-like queries

  • funky funky 635
    star
    updated over 2 years ago MIT License

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

  • gitmux gitmux 512
    star
    updated 4 months ago MIT License

    💻 Git in your tmux status bar

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

    🔍 Google from the terminal

  • updated about 5 years ago MIT License

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

  • has has 595
    star
    updated 6 months ago MIT License

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

  • updated about 1 year ago MIT License

    A command line tool to highlight terms

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

    AI for the Command Line

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

    A horizontal 📏 for your terminal

  • hss hss 319
    star
    updated 12 months ago MIT License

    An interactive parallel ssh client featuring autocomplete and asynchronous execution.

  • hstr hstr 3,673
    star
    updated about 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 about 8 years ago

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

  • k k 1,753
    star
    updated about 1 year ago

    k is the new l, yo

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

    Terminal file manager

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

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

  • Loop Loop 659
    star
    updated over 1 year 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,534
    star
    updated 4 months ago MIT License

     Swiss Army Knife for macOS

  • mackup mackup 14,198
    star
    updated 8 days ago GNU General Publi...

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

  • marker marker 2,013
    star
    updated about 1 year ago MIT License

    The terminal command palette

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

    Fly through your shell history. Great Scott!

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

    An interactive cheatsheet tool for the command-line

  • nnn nnn 18,129
    star
    updated 14 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 3 months ago GNU General Publi...

    📅 Tiny date, time diff calculator with piggybacked timers

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

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

  • q q 67
    star
    updated almost 4 years ago MIT License

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

  • qfc qfc 569
    star
    updated about 2 years ago MIT License

    Quick Command-line File Completion

  • resh resh 979
    star
    updated 12 months ago MIT License

    RESH ❯❯ Contextual shell history for zsh and bash

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

    Text snippets for the command line

  • updated over 3 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 about 2 years ago MIT License

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

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

    🐛 Command-line snippet manager

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

    ▁▂▃▅▂▇ in your shell.

  • updated over 3 years ago MIT License

    ▁▂▄▆▇█▇▆▄▂▁

  • spot spot 922
    star
    updated 4 months ago

    Tiny file search utility (bash)

  • updated about 1 year ago

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

  • updated 4 months ago Apache License 2.0

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

Customization

  • updated over 1 year ago MIT License

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

  • updated almost 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 2 months ago BSD 2-Clause "Sim...

    An informative and fancy bash prompt for Git users

  • updated 10 months ago The Unlicense

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

  • bashstrap bashstrap 1,558
    star
    updated almost 5 years ago

    A quick way to spruce up your terminal in OSX.

  • updated 24 days ago MIT License

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

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

    Emoji on the command line 😱

  • updated 4 months ago ISC License

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

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

    A customized bash environment to make git folders more friendly.

  • updated 10 months 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 almost 2 years ago MIT License

    An opinionated git prompt for bash and zsh

  • updated 6 months ago MIT License

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

  • updated 10 months ago MIT License

    A Zsh theme

  • updated about 3 years ago MIT License

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

  • updated 3 months ago GNU General Publi...

    Boost your terminal, script by script

Developer Tooling

  • updated 5 months ago MIT License

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

  • bcal bcal 618
    star
    updated 8 months ago GNU General Publi...

    🔢 Bits, bytes and address calculator

  • updated 8 months ago GNU General Publi...

    Terminal based bit manipulator in ncurses

  • bocker bocker 10,987
    star
    updated over 6 years ago GNU General Publi...

    Docker implemented in around 100 lines of bash

  • cloc cloc 18,386
    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 over 5 years ago MIT License

    Digital Ocean Command Line Tool

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

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

  • forgit forgit 4,183
    star
    updated about 1 month ago MIT License

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

  • updated 7 months ago Apache License 2.0

    A collection of git utilities and useful extra git scripts.

  • git-extras git-extras 16,697
    star
    updated about 2 months ago MIT License

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

  • git-open git-open 3,255
    star
    updated about 1 month ago MIT License

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

  • updated 3 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 11 months ago GNU General Publi...

    A customized bash environment suitable for git work.

  • gita gita 1,313
    star
    updated 11 months ago MIT License

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

  • hub hub 22,524
    star
    updated 9 months ago MIT License

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

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

    🤖 Just a command runner

  • updated almost 2 years ago MIT License

    Inserts commented open source software licenses into source code.

  • Mac-CLI Mac-CLI 8,771
    star
    updated 3 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 almost 3 years ago Apache License 2.0

    mkdkr = Makefile + Docker

  • nve nve 614
    star
    updated 12 months ago Apache License 2.0

    Run any command on specific Node.js versions

  • nvm nvm 74,302
    star
    updated about 2 months ago MIT License

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

  • updated 3 months ago MIT License

    A fully configurable and extendable Git hook manager

  • rebound rebound 4,055
    star
    updated about 2 years ago

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

  • repren repren 339
    star
    updated almost 2 years ago Apache License 2.0

    Rename anything

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

    Minimalistic SSH deployment

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

    Sublime-like terminal-based text editor

  • updated over 6 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 about 1 month ago GNU General Publi...

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

  • updated about 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 15,838
    star
    updated 7 months ago Other

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

  • bashmarks bashmarks 1,842
    star
    updated 4 months ago BSD 3-Clause "New...

    Directory bookmarks for the shell

  • bd bd 918
    star
    updated over 1 year 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 6 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 about 1 month ago MIT License

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

  • updated about 4 years ago

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

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

    Quickly navigate to a parent directory via tab-completion.

  • z z 15,925
    star
    updated 3 months ago Do What The F*ck ...

    z - jump around

  • z.lua z.lua 2,910
    star
    updated 20 days ago MIT License

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

  • zoxide zoxide 16,091
    star
    updated 2 months ago MIT License

    A smarter cd command. Supports all major shells.

  • zpyi zpyi 101
    star
    updated over 6 years ago MIT License

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

Downloading and Serving

  • aria2 aria2 33,326
    star
    updated 25 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 855
    star
    updated over 7 years ago MIT License

    Bash on Balls

  • updated about 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,494
    star
    updated over 4 years ago MIT License

    A web server written in bash

  • bitpocket bitpocket 1,023
    star
    updated 9 months ago MIT License

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

  • cli cli 31,544
    star
    updated about 1 month 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 7 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 almost 10 years ago MIT License

    Tiny bash HTTP server using netcat

  • resty resty 2,647
    star
    updated about 1 year ago MIT License

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

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

    🍸Vesper - HTTP Framework for Bash Shell

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

    Friendly and fast tool for sending HTTP requests

Git

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

    An informative and fancy bash prompt for Git users

  • updated about 1 year ago MIT License

    Blame someone else for your bad code.

  • updated 7 months ago Apache License 2.0

    A collection of git utilities and useful extra git scripts.

  • git-extras git-extras 16,697
    star
    updated about 2 months ago MIT License

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

  • git-open git-open 3,255
    star
    updated about 1 month ago MIT License

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

  • updated 4 months ago

    bash prompt with GIT, SVN and HG modules

  • updated 3 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 7 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 25 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 6 months ago Other

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

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

    A customized bash environment to make git folders more friendly.

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

    git dotfiles synchronizer written in bash

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

    An opinionated git prompt for bash and zsh

Multimedia and File Formats

  • updated over 1 year ago Apache License 2.0

    Bash script to export android content providers data to csv

  • updated about 3 years ago

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

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

    music library manager and MusicBrainz tagger

  • cmus cmus 5,217
    star
    updated about 1 month ago GNU General Publi...

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

  • dzr dzr 138
    star
    updated 12 months ago The Unlicense

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

  • fx fx 16,770
    star
    updated 9 months 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,005
    star
    updated 8 months ago GNU General Publi...

    📸 Fast batch image resizer and rotator

  • jc jc 7,427
    star
    updated about 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,550
    star
    updated 5 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,744
    star
    updated about 4 years ago

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

  • sejda sejda 474
    star
    updated about 1 month ago GNU Affero Genera...

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

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

    A terminal spreadsheet multitool for discovering and arranging data

  • xidel xidel 633
    star
    updated 5 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 5 months ago MIT License

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

  • yq yq 2,444
    star
    updated about 2 months ago Apache License 2.0

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

Prompt

  • updated 10 months ago The Unlicense

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

  • updated 4 months ago

    bash prompt with GIT, SVN and HG modules

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

    Pretty, minimal and fast ZSH prompt

  • updated about 3 years ago MIT License

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

  • updated 2 months ago MIT License

    🚀⭐ Minimalistic, powerful and extremely customizable Zsh prompt

Security

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

    Prevents you from committing secrets and credentials into git repositories

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

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

  • lynis lynis 11,460
    star
    updated 5 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 5 months ago Other

    A black hole for Internet advertisements

Shell Package Management

  • bash-it bash-it 13,913
    star
    updated 4 months ago MIT License

    A community Bash framework.

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

    A package manager for shell scripts.

  • updated about 4 years ago MIT License

    Smashing Bash into Pieces

  • dotdrop dotdrop 1,718
    star
    updated 3 months ago GNU General Publi...

    Save your dotfiles once, deploy them everywhere

  • updated over 1 year ago

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

  • fresh fresh 1,168
    star
    updated 8 months ago

    Keep your dotfiles fresh.

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

    git dotfiles synchronizer written in bash

  • oh-my-fish oh-my-fish 10,025
    star
    updated about 1 year ago MIT License

    The Fish Shell Framework

  • updated 3 months ago MIT License

    Git-integrated backup tool for macOS and Linux devs.

  • updated about 4 years ago

    shundle is a plugin manager for general purpose shells

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

    config manager based on Git

Shells

  • ast ast 521
    star
    updated about 1 year ago Eclipse Public Li...

    AST - AT&T Software Technology

  • babun babun 8,637
    star
    updated almost 5 years ago

    Babun - a Windows shell you will love!

  • ion ion 1,401
    star
    updated 12 months ago MIT License

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

  • mksh mksh 190
    star
    updated about 1 month 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,333
    star
    updated about 1 month ago GNU General Publi...

    Next Generation Shell (NGS)

  • nushell nushell 29,812
    star
    updated 11 days ago MIT License

    A new type of shell

  • ohmyzsh ohmyzsh 167,208
    star
    updated about 2 months ago MIT License

    🙃 A delightful community-driven (with 2,200+ 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 9 months ago

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

  • rc rc 235
    star
    updated 3 months ago Other

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

  • updated about 1 year ago Apache License 2.0

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

  • shenv shenv 37
    star
    updated about 2 months ago MIT License

    Simple shell version management

Shell Script Development

  • ansi ansi 556
    star
    updated over 2 years ago Other

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

  • updated about 1 month ago MIT License

    A language server for Bash

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

    Useful modules for bash

  • bashew bashew 235
    star
    updated about 2 months ago MIT License

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

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

    A collection of modules to simplify writing bash scripts.

  • updated about 8 years ago

    mini bash framework for creating command line tools

  • updated 9 months ago GNU General Publi...

    Bash With Nails

  • updated over 1 year ago Other

    Don't fear the Unix chainsaw

  • crash crash 60
    star
    updated about 7 years ago MIT License

    Proper error handling, exceptions and try/catch for ZSH

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

    Simple templating engine based on shell.

  • updated 10 months 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 over 7 years ago MIT License

    Lumberjack is a logging interface for shell scripts

  • mo mo 531
    star
    updated 5 months ago Other

    Mustache templates in pure bash

  • updated over 2 years ago MIT License

    Simple command line arguments parser for BASH

  • updated almost 6 years ago MIT License

    Minimally Invasive bash Preprocessor

  • updated over 3 years ago Other

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

  • updated about 2 years ago MIT License

    ReBash - bash scripting library/framework

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

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

  • updated over 3 years ago MIT License

    A progress spinner for ZSH scripts

  • updated 10 months ago Other

    Semantic Versioning in Bash

  • updated over 2 years ago MIT License

    Bash implementation of semantic versioning

  • shellcheck shellcheck 34,391
    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,120
    star
    updated 7 months ago Other

    bandwidth monitor and rate estimator

  • btop btop 15,625
    star
    updated about 1 month ago Apache License 2.0

    A monitor of resources

  • catcli catcli 191
    star
    updated 3 months ago GNU General Publi...

    The command line catalog tool for your offline data

  • ccat ccat 3,105
    star
    updated over 1 year ago MIT License

    Colorizing `cat`

  • glances glances 24,631
    star
    updated about 1 month 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,451
    star
    updated 15 days 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 6 months ago MIT License

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

  • updated about 2 years ago MIT License

    history for netstat

  • htop htop 5,818
    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 about 3 years ago MIT License

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

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

    ls on steroids

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

    The next gen ls command

  • lsp lsp 521
    star
    updated about 3 years ago MIT License

    lsp is like ls command but more human-friendly

  • updated 3 months ago Apache License 2.0

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

  • mtr mtr 2,506
    star
    updated about 2 months ago GNU General Publi...

    Official repository for mtr, a network diagnostic tool

  • neofetch neofetch 19,835
    star
    updated 3 months ago MIT License

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

  • updated 2 months ago GNU General Publi...

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

  • updated 3 months ago GNU General Publi...

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

  • updated 6 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 over 5 years ago Apache License 2.0

    Lightweight command-line process control

  • progress progress 8,166
    star
    updated 7 months ago GNU General Publi...

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

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

    Quickly secure UNIX/Linux systems

  • rng rng 31
    star
    updated 12 months ago MIT License

    Stream range of input to stdout.

  • updated over 4 years ago MIT License

    Easily configure macOS security settings from the terminal.

  • tiptop tiptop 1,636
    star
    updated 17 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,107
    star
    updated over 4 years ago MIT License

    Bash Automated Testing System

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

    Bash Automated Testing System

  • updated over 3 years ago MIT License

    Dead simple testing framework for Bash with coverage reporting

  • updated 3 months ago MIT License

    100% pure-Fish test runner

  • shellspec shellspec 1,032
    star
    updated about 1 year ago MIT License

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

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

    Test your shell scripts!

  • shunit2 shunit2 1,537
    star
    updated 3 months ago Apache License 2.0

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

  • updated 3 months ago GNU General Publi...

    Testing TLS/SSL encryption anywhere on any port

  • ts ts 58
    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 197
    star
    updated 9 months ago MIT License

    A powerful testing framework for ZSH projects

Version Manager

  • asdf asdf 20,429
    star
    updated 7 days ago MIT License

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

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

    Manage your Java environment

  • n n 18,395
    star
    updated 2 months ago MIT License

    Node version management

  • nvm nvm 74,302
    star
    updated about 2 months ago MIT License

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