Awesome Shell

Applications

  • updated about 1 year ago BSD 2-Clause "Sim...

    Weather in terminal, with ANSI colors and Unicode symbols

  • awless awless 4,979
    star
    updated over 2 years ago Apache License 2.0

    A Mighty CLI for AWS

  • bashblog bashblog 1,642
    star
    updated over 1 year ago

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

  • updated 3 months ago MIT License

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

  • updated over 4 years ago MIT License

    Bring http://choosealicense.com to your terminal

  • dstask dstask 741
    star
    updated about 1 year ago MIT License

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

  • editly editly 4,389
    star
    updated about 1 year ago MIT License

    Slick, declarative command line video editing & API

  • updated over 2 years ago

    💻 Facebook command line client (needs to be updated)

  • fanyi fanyi 1,315
    star
    updated over 1 year ago MIT License

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

  • gcalcli gcalcli 3,317
    star
    updated about 2 months 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 over 6 years ago MIT License

    📰 CLI to browse Hacker News

  • updated about 8 years ago The Unlicense

    commandline IP location finder

  • updated over 1 year ago MIT License

    Check whether a website is up or down.

  • jrnl jrnl 6,465
    star
    updated about 1 month ago GNU General Publi...

    Collect your thoughts and notes without leaving the command line.

  • updated about 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,320
    star
    updated about 2 months 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 over 1 year ago

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

  • updated about 8 years ago MIT License

    🎥 Everything about your movies within the command line.

  • nomino nomino 560
    star
    updated 6 months ago Apache License 2.0

    Batch rename utility for developers

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

    Automate & manage your Pocket.com collection.

  • updated 7 months ago GNU General Publi...

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

  • updated almost 9 years ago MIT License

    Get PushBullet notifications when a shell program exits.

  • updated about 1 year ago

    Bash interface to the PushBullet API

  • ranger ranger 15,290
    star
    updated 3 months ago GNU General Publi...

    A VIM-inspired filemanager for the console

  • rtv rtv 4,647
    star
    updated almost 2 years ago MIT License

    Browse Reddit from your terminal

  • saws saws 5,241
    star
    updated 8 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 over 1 year ago GNU General Publi...

    Terminal stock ticker with live updates and position tracking

  • vl vl 26
    star
    updated 5 months ago MIT License

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

  • wego wego 7,761
    star
    updated 3 months ago ISC License

    weather app for the terminal

  • whales whales 382
    star
    updated over 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 24,286
    star
    updated 5 months ago Apache License 2.0

    ⛅ The right way to check the weather

Command-Line Productivity

  • updated 8 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 666
    star
    updated 5 months 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,721
    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 almost 2 years ago MIT License

    Motherfucking TEXT SNIPPETS! On the COMMAND LINE!

  • browsh browsh 17,009
    star
    updated 5 months 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 515
    star
    updated 11 months ago Apache License 2.0

    cod is a completion daemon for bash/fish/zsh

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

    🦆 DuckDuckGo from the terminal

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

    A lightweight workspace manager for the shell

  • direnv direnv 12,072
    star
    updated 4 months ago MIT License

    unclutter your .profile

  • eureka eureka 766
    star
    updated about 1 year ago MIT License

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

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

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

  • foxy foxy 42
    star
    updated over 6 years ago MIT License

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

  • fselect fselect 3,668
    star
    updated about 1 year ago Apache License 2.0

    Find files with SQL-like queries

  • funky funky 641
    star
    updated 4 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 595
    star
    updated 5 months ago MIT License

    💻 Git in your tmux status bar

  • googler googler 6,080
    star
    updated about 3 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 641
    star
    updated about 1 year ago MIT License

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

  • updated almost 2 years 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,275
    star
    updated almost 2 years ago MIT License

    A horizontal 📏 for your terminal

  • hss hss 319
    star
    updated over 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 almost 9 years ago

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

  • k k 1,779
    star
    updated almost 2 years ago

    k is the new l, yo

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

    Terminal file manager

  • lf.sh lf.sh 41
    star
    updated almost 2 years ago

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

  • Loop Loop 674
    star
    updated about 2 years ago MIT License

    UNIX's missing `loop` command

  • updated 2 months ago MIT License

    Tool to draw low-resolution graphs in terminal

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

     Swiss Army Knife for macOS

  • mackup mackup 14,569
    star
    updated 3 months ago GNU General Publi...

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

  • marker marker 2,032
    star
    updated 8 months ago MIT License

    The terminal command palette

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

    Fly through your shell history. Great Scott!

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

    An interactive cheatsheet tool for the command-line

  • nnn nnn 19,189
    star
    updated about 2 months ago BSD 2-Clause "Sim...

    n³ The unorthodox terminal file manager

  • updated 8 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 9 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 69
    star
    updated over 4 years ago MIT License

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

  • qfc qfc 575
    star
    updated almost 3 years ago MIT License

    Quick Command-line File Completion

  • resh resh 1,006
    star
    updated over 1 year ago MIT License

    RESH ❯❯ Contextual shell history for zsh and bash

  • sheet sheet 261
    star
    updated almost 2 years ago MIT License

    Text snippets for the command line

  • updated about 4 years ago ISC License

    Visualize your shell usage with Highcharts!

  • shml shml 432
    star
    updated almost 6 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 291
    star
    updated almost 7 years ago GNU General Publi...

    🐛 Command-line snippet manager

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

    ▁▂▃▅▂▇ in your shell.

  • updated almost 4 years ago MIT License

    ▁▂▄▆▇█▇▆▄▂▁

  • spot spot 927
    star
    updated 11 months ago

    Tiny file search utility (bash)

  • updated 8 months ago

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

  • updated 5 months ago Apache License 2.0

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

Customization

  • updated 8 months ago MIT License

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

  • updated over 3 years ago MIT License

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

  • updated almost 3 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 over 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 over 5 years ago

    A quick way to spruce up your terminal in OSX.

  • updated 4 months ago MIT License

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

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

    Emoji on the command line 😱

  • updated 11 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 over 1 year ago GNU Affero Genera...

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

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

    Adds color for mysql tables

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

    An opinionated git prompt for bash and zsh

  • updated about 1 year ago MIT License

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

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

    Boost your terminal, script by script

Developer Tooling

  • updated about 1 year ago MIT License

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

  • bcal bcal 625
    star
    updated 5 months ago GNU General Publi...

    🔢 Bits, bytes and address calculator

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

    Terminal based bit manipulator in ncurses

  • bocker bocker 11,226
    star
    updated almost 7 years ago GNU General Publi...

    Docker implemented in around 100 lines of bash

  • cloc cloc 19,383
    star
    updated about 2 months 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 about 6 years ago MIT License

    Digital Ocean Command Line Tool

  • dokku dokku 24,965
    star
    updated about 1 year ago MIT License

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

  • forgit forgit 4,375
    star
    updated 3 months ago MIT License

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

  • updated about 1 year ago Apache License 2.0

    A collection of git utilities and useful extra git scripts.

  • git-extras git-extras 17,295
    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,297
    star
    updated 4 months ago MIT License

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

  • updated 5 months ago MIT License

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

  • updated almost 5 years ago MIT License

    Git plugin for Semantic Versioning

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

    A customized bash environment suitable for git work.

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

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

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

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

  • just just 13,324
    star
    updated about 1 year ago Creative Commons ...

    🤖 Just a command runner

  • updated over 2 years ago MIT License

    Inserts commented open source software licenses into source code.

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

    mkdkr = Makefile + Docker

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

    Run any command on specific Node.js versions

  • nvm nvm 76,384
    star
    updated 6 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,094
    star
    updated almost 3 years ago

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

  • repren repren 346
    star
    updated over 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,135
    star
    updated about 3 years ago MIT License

    Sublime-like terminal-based text editor

  • updated about 7 years ago MIT License

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

  • tag tag 591
    star
    updated almost 2 years ago MIT License

    Instantly jump to your ag or ripgrep matches.

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

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

  • updated almost 2 years ago MIT License

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

Directory Navigation

  • updated almost 4 years ago MIT License

    A shell script to memorize your command in command line.

  • autojump autojump 16,136
    star
    updated about 1 year ago Other

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

  • bashmarks bashmarks 1,867
    star
    updated 5 months ago BSD 3-Clause "New...

    Directory bookmarks for the shell

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

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

  • updated about 5 years ago

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

  • enhancd enhancd 2,426
    star
    updated about 1 year ago

    🚀 A next-generation cd command with your interactive filter

  • goto goto 839
    star
    updated almost 2 years ago MIT License

    Alias and navigate to directories with tab completion in Linux

  • jump jump 1,726
    star
    updated 8 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 over 4 years ago MIT License

    Quickly navigate to a parent directory via tab-completion.

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

    z - jump around

  • z.lua z.lua 2,979
    star
    updated 7 months ago MIT License

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

  • zoxide zoxide 20,980
    star
    updated 4 months ago MIT License

    A smarter cd command. Supports all major shells.

  • zpyi zpyi 105
    star
    updated over 7 years ago MIT License

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

Downloading and Serving

  • aria2 aria2 35,446
    star
    updated 4 months 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 858
    star
    updated over 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,508
    star
    updated about 5 years ago MIT License

    A web server written in bash

  • bitpocket bitpocket 1,029
    star
    updated over 1 year ago MIT License

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

  • cli cli 32,990
    star
    updated 4 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 over 10 years ago MIT License

    Tiny bash HTTP server using netcat

  • resty resty 2,646
    star
    updated almost 2 years ago MIT License

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

  • vesper vesper 209
    star
    updated almost 5 years ago Apache License 2.0

    🍸Vesper - HTTP Framework for Bash Shell

  • xh xh 5,539
    star
    updated about 1 month 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 about 1 year ago Apache License 2.0

    A collection of git utilities and useful extra git scripts.

  • git-extras git-extras 17,295
    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,297
    star
    updated 4 months ago MIT License

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

  • updated 7 months ago

    bash prompt with GIT, SVN and HG modules

  • updated 5 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 about 1 year ago Apache License 2.0

    Prevents you from committing secrets and credentials into git repositories

  • updated almost 5 years ago MIT License

    Git plugin for Semantic Versioning

  • updated 5 months 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 about 1 year 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 about 1 year ago MIT License

    git dotfiles synchronizer written in bash

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

    An opinionated git prompt for bash and zsh

Multimedia and File Formats

  • updated about 2 years ago Apache License 2.0

    Bash script to export android content providers data to csv

  • updated almost 4 years ago

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

  • beets beets 12,835
    star
    updated about 1 month ago MIT License

    music library manager and MusicBrainz tagger

  • cmus cmus 5,535
    star
    updated about 2 months ago GNU General Publi...

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

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

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

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

    Terminal JSON viewer

  • gifgen gifgen 527
    star
    updated almost 2 years ago MIT License

    Simple high quality GIF encoding

  • updated almost 7 years ago GNU General Publi...

    ✂️ High performance, multi-threaded image scraper

  • imgp imgp 1,027
    star
    updated 6 months ago GNU General Publi...

    📸 Fast batch image resizer and rotator

  • jc jc 7,769
    star
    updated 4 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,631
    star
    updated 12 months ago Other

    JSON output from a shell

  • korkut korkut 362
    star
    updated almost 2 years ago MIT License

    Quick and simple image processing at the command line. 🔨

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

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

  • sejda sejda 509
    star
    updated 30 days ago GNU Affero Genera...

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

  • visidata visidata 7,740
    star
    updated 3 months ago GNU General Publi...

    A terminal spreadsheet multitool for discovering and arranging data

  • xidel xidel 664
    star
    updated 7 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 about 1 year ago MIT License

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

  • yq yq 2,587
    star
    updated 4 months ago Apache License 2.0

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

Prompt

  • updated over 1 year ago The Unlicense

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

  • updated 7 months ago

    bash prompt with GIT, SVN and HG modules

  • pure pure 12,391
    star
    updated about 1 year 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 3 months ago MIT License

    🚀⭐ Minimalistic, powerful and extremely customizable Zsh prompt

Security

  • git-secrets git-secrets 11,616
    star
    updated about 1 year ago Apache License 2.0

    Prevents you from committing secrets and credentials into git repositories

  • hblock hblock 1,366
    star
    updated about 1 year ago MIT License

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

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

    A black hole for Internet advertisements

Shell Package Management

  • bash-it bash-it 14,248
    star
    updated 5 months ago MIT License

    A community Bash framework.

  • basher basher 1,062
    star
    updated about 1 year ago MIT License

    A package manager for shell scripts.

  • updated almost 5 years ago MIT License

    Smashing Bash into Pieces

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

    Save your dotfiles once, deploy them everywhere

  • updated about 2 years ago

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

  • fresh fresh 1,173
    star
    updated about 1 year ago

    Keep your dotfiles fresh.

  • homeshick homeshick 1,993
    star
    updated about 1 year ago MIT License

    git dotfiles synchronizer written in bash

  • oh-my-fish oh-my-fish 10,319
    star
    updated 8 months ago MIT License

    The Fish Shell Framework

  • updated 4 months ago MIT License

    Git-integrated backup tool for macOS and Linux devs.

  • updated almost 5 years ago

    shundle is a plugin manager for general purpose shells

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

    config manager based on Git

Shells

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

    AST - AT&T Software Technology

  • babun babun 8,628
    star
    updated over 5 years ago

    Babun - a Windows shell you will love!

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

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

  • mksh mksh 201
    star
    updated 3 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,442
    star
    updated 2 months ago GNU General Publi...

    Next Generation Shell (NGS)

  • nushell nushell 31,881
    star
    updated about 2 months ago MIT License

    A new type of shell

  • ohmyzsh ohmyzsh 169,643
    star
    updated 6 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 over 1 year ago

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

  • rc rc 235
    star
    updated 10 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 7 months ago MIT License

    Simple shell version management

Shell Script Development

  • ansi ansi 633
    star
    updated almost 3 years ago Other

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

  • updated 3 months ago MIT License

    A language server for Bash

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

    Useful modules for bash

  • bashew bashew 257
    star
    updated 6 months ago MIT License

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

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

    Bash With Nails

  • updated about 2 years ago Other

    Don't fear the Unix chainsaw

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

    Proper error handling, exceptions and try/catch for ZSH

  • esh esh 172
    star
    updated almost 2 years ago MIT License

    Simple templating engine based on shell.

  • updated over 1 year ago Creative Commons ...

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

  • updated almost 4 years ago MIT License

    Parse CLI options in Fish

  • is.sh is.sh 156
    star
    updated about 5 years ago MIT License

    Human readable conditions for bash 👌

  • updated about 8 years ago MIT License

    Lumberjack is a logging interface for shell scripts

  • mo mo 555
    star
    updated 4 months ago Other

    Mustache templates in pure bash

  • updated almost 3 years ago MIT License

    Simple command line arguments parser for BASH

  • updated over 6 years ago MIT License

    Minimally Invasive bash Preprocessor

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

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

  • updated 4 months ago MIT License

    A progress spinner for ZSH scripts

  • updated over 1 year ago Other

    Semantic Versioning in Bash

  • updated over 3 years ago MIT License

    Bash implementation of semantic versioning

  • shellcheck shellcheck 36,324
    star
    updated 2 months ago GNU General Publi...

    ShellCheck, a static analysis tool for shell scripts

  • shellfire shellfire 1,201
    star
    updated almost 9 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 about 1 year ago Other

    bandwidth monitor and rate estimator

  • btop btop 20,481
    star
    updated about 2 months ago Apache License 2.0

    A monitor of resources

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

    The command line catalog tool for your offline data

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

    Colorizing `cat`

  • glances glances 26,632
    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 18,290
    star
    updated 3 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 about 1 year ago MIT License

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

  • updated almost 3 years ago MIT License

    history for netstat

  • htop htop 5,844
    star
    updated about 4 years ago GNU General Publi...

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

  • updated 4 months ago MIT License

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

  • ls-- ls-- 496
    star
    updated almost 2 years ago

    ls on steroids

  • lsd lsd 7,002
    star
    updated almost 3 years ago Apache License 2.0

    The next gen ls command

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

    lsp is like ls command but more human-friendly

  • updated 3 months ago Apache License 2.0

    Simple, native and efficient local ad blocker. Only Bash.

  • mtr mtr 2,643
    star
    updated 3 months ago GNU General Publi...

    Official repository for mtr, a network diagnostic tool

  • neofetch neofetch 21,666
    star
    updated 4 months ago MIT License

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

  • updated 4 months ago GNU General Publi...

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

  • powertop powertop 1,013
    star
    updated 8 months ago GNU General Publi...

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

  • updated about 1 year 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 about 6 years ago Apache License 2.0

    Lightweight command-line process control

  • progress progress 8,533
    star
    updated about 1 year 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 6 months ago MIT License

    Print range of lines to stdout.

  • updated about 5 years ago MIT License

    Easily configure macOS security settings from the terminal.

  • tiptop tiptop 1,749
    star
    updated about 2 months ago MIT License

    🖥️ Command-line system monitoring

  • updated almost 2 years ago Apache License 2.0

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

  • updated almost 3 years ago Apache License 2.0

    SSH-based "VPN for poors"

Testing

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

    bash unit testing framework

  • bats bats 7,121
    star
    updated about 5 years ago MIT License

    Bash Automated Testing System

  • bats-core bats-core 4,863
    star
    updated 3 months ago Other

    Bash Automated Testing System

  • updated over 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,140
    star
    updated 2 months ago MIT License

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

  • shpec shpec 377
    star
    updated almost 2 years ago MIT License

    Test your shell scripts!

  • shunit2 shunit2 1,597
    star
    updated 30 days ago Apache License 2.0

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

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

    Testing TLS/SSL encryption anywhere on any port

  • ts ts 59
    star
    updated almost 4 years ago MIT License

    A shell test script

  • urchin urchin 212
    star
    updated almost 2 years ago GNU Affero Genera...

    Shell tests

  • zunit zunit 206
    star
    updated over 1 year ago MIT License

    A powerful testing framework for ZSH projects

Version Manager

  • asdf asdf 21,856
    star
    updated about 1 month ago MIT License

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

  • jenv jenv 5,699
    star
    updated 5 months ago MIT License

    Manage your Java environment

  • n n 18,855
    star
    updated about 1 month ago MIT License

    Node version management

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

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