Awesome Shell

Applications

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

    Weather in terminal, with ANSI colors and Unicode symbols

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

    A Mighty CLI for AWS

  • bashblog bashblog 1,551
    star
    updated 6 months ago

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

  • updated 4 months ago MIT License

    ๐ŸŽจ Beautiful images of your code โ€” from right inside your terminal.

  • updated over 3 years ago MIT License

    Bring http://choosealicense.com to your terminal

  • dstask dstask 741
    star
    updated 18 days ago MIT License

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

  • editly editly 4,011
    star
    updated 8 months ago MIT License

    Slick, declarative command line video editing & API

  • updated over 1 year ago

    ๐Ÿ’ป Facebook command line client (needs to be updated)

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

    A ๐Ÿ‡จ๐Ÿ‡ณ and ๐Ÿ‡บ๐Ÿ‡ธ translate tool in your command line.

  • gcalcli gcalcli 3,115
    star
    updated about 1 month ago MIT License

    Google Calendar Command Line Interface

  • updated over 1 year ago Other

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

  • hn-cli hn-cli 459
    star
    updated over 5 years ago MIT License

    ๐Ÿ“ฐ CLI to browse Hacker News

  • updated about 7 years ago The Unlicense

    commandline IP location finder

  • updated 5 months ago MIT License

    Check whether a website is up or down.

  • jrnl jrnl 6,049
    star
    updated 2 months ago GNU General Publi...

    Collect your thoughts and notes without leaving the command line.

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

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

  • ledger ledger 4,797
    star
    updated 2 months ago Other

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

  • licen licen 36
    star
    updated over 8 years ago MIT License

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

  • updated 7 months ago

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

  • updated about 7 years ago MIT License

    ๐ŸŽฅ Everything about your movies within the command line.

  • nomino nomino 521
    star
    updated 3 months ago Apache License 2.0

    Batch rename utility for developers

  • pockyt pockyt 490
    star
    updated over 2 years ago GNU General Publi...

    Automate & manage your Pocket.com collection.

  • updated 5 months ago GNU General Publi...

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

  • updated almost 8 years ago MIT License

    Get PushBullet notifications when a shell program exits.

  • updated almost 6 years ago

    Bash interface to the PushBullet API

  • ranger ranger 14,150
    star
    updated about 1 month ago GNU General Publi...

    A VIM-inspired filemanager for the console

  • rtv rtv 4,620
    star
    updated 9 months ago MIT License

    Browse Reddit from your terminal

  • saws saws 5,157
    star
    updated almost 2 years ago Other

    A supercharged AWS command line interface (CLI).

  • updated 9 months ago MIT License

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

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

    Terminal stock ticker with live updates and position tracking

  • vl vl 24
    star
    updated 10 months ago MIT License

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

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

    weather app for the terminal

  • whales whales 358
    star
    updated 5 months ago MIT License

    ๐Ÿณ Tool to automatically dockerize your application.

  • updated 8 months ago MIT License

    ๐Ÿ“ Get your geolocation information using freegeoip.app

  • wttr.in wttr.in 22,155
    star
    updated 4 months ago Apache License 2.0

    โ›… The right way to check the weather

Command-Line Productivity

  • updated 7 months ago

    Contextual, dynamic aliases for the bash shell

  • await await 83
    star
    updated 9 months ago MIT License

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

  • bartib bartib 467
    star
    updated 3 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 27 days ago Apache License 2.0

    โ˜๏ธ Bash history in the cloud. Indexed and searchable.

  • boilr boilr 1,651
    star
    updated 9 months ago Apache License 2.0

    โšก boilerplate template manager that generates files or directories from template repositories

  • boom boom 1,263
    star
    updated 9 months ago MIT License

    Motherfucking TEXT SNIPPETS! On the COMMAND LINE!

  • browsh browsh 16,124
    star
    updated 8 months ago GNU Lesser Genera...

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

  • updated over 5 years ago MIT License

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

  • cod cod 478
    star
    updated 6 months ago Apache License 2.0

    cod is a completion daemon for bash/fish/zsh

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

    ๐Ÿฆ† DuckDuckGo from the terminal

  • desk desk 2,508
    star
    updated over 1 year ago MIT License

    A lightweight workspace manager for the shell

  • direnv direnv 11,098
    star
    updated 4 days ago MIT License

    unclutter your .profile

  • eureka eureka 685
    star
    updated 8 months ago MIT License

    ๐Ÿ’ก CLI tool to input and store your ideas without leaving the terminal

  • fasd fasd 5,838
    star
    updated over 3 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 over 5 years ago MIT License

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

  • fselect fselect 3,668
    star
    updated 24 days ago Apache License 2.0

    Find files with SQL-like queries

  • funky funky 629
    star
    updated about 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 479
    star
    updated 3 months ago MIT License

    ๐Ÿ’ป Git in your tmux status bar

  • googler googler 6,017
    star
    updated about 2 years ago GNU General Publi...

    ๐Ÿ” Google from the terminal

  • updated over 4 years ago MIT License

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

  • has has 564
    star
    updated about 1 month ago MIT License

    โœ… checks presence of various command line tools and their versions on the path

  • updated 10 months ago MIT License

    A command line tool to highlight terms

  • how2 how2 5,657
    star
    updated 9 months ago MIT License

    AI for the Command Line

  • hr hr 1,246
    star
    updated 12 months ago MIT License

    A horizontal ๐Ÿ“ for your terminal

  • hss hss 319
    star
    updated 7 months ago MIT License

    An interactive parallel ssh client featuring autocomplete and asynchronous execution.

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

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

  • k k 1,718
    star
    updated 10 months ago

    k is the new l, yo

  • lf lf 6,297
    star
    updated 3 months ago MIT License

    Terminal file manager

  • lf.sh lf.sh 41
    star
    updated 10 months ago

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

  • Loop Loop 652
    star
    updated about 1 year ago MIT License

    UNIX's missing `loop` command

  • updated about 1 month ago MIT License

    Tool to draw low-resolution graphs in terminal

  • m-cli m-cli 9,472
    star
    updated 10 months ago MIT License

    ๏ฃฟ Swiss Army Knife for macOS

  • mackup mackup 13,654
    star
    updated 4 months ago GNU General Publi...

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

  • marker marker 1,987
    star
    updated 10 months ago MIT License

    The terminal command palette

  • mcfly mcfly 5,467
    star
    updated about 1 month ago MIT License

    Fly through your shell history. Great Scott!

  • navi navi 12,998
    star
    updated 6 months ago Apache License 2.0

    An interactive cheatsheet tool for the command-line

  • nnn nnn 17,340
    star
    updated 11 days ago BSD 2-Clause "Sim...

    nยณ The unorthodox terminal file manager

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

    ๐Ÿ“… Tiny date, time diff calculator with piggybacked timers

  • percol percol 3,227
    star
    updated over 1 year ago

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

  • q q 65
    star
    updated over 3 years ago MIT License

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

  • qfc qfc 566
    star
    updated almost 2 years ago MIT License

    Quick Command-line File Completion

  • resh resh 902
    star
    updated 7 months ago MIT License

    RESH โฏโฏ Contextual shell history for zsh and bash

  • sheet sheet 255
    star
    updated 11 months ago MIT License

    Text snippets for the command line

  • updated about 1 year ago ISC License

    Visualize your shell usage with Highcharts!

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

    SHell Markup Language | Style Framework for The Terminal

  • updated over 1 year ago MIT License

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

  • sman sman 286
    star
    updated almost 6 years ago GNU General Publi...

    ๐Ÿ› Command-line snippet manager

  • spark spark 5,961
    star
    updated over 1 year ago MIT License

    โ–โ–‚โ–ƒโ–…โ–‚โ–‡ in your shell.

  • updated almost 3 years ago MIT License

    โ–โ–‚โ–„โ–†โ–‡โ–ˆโ–‡โ–†โ–„โ–‚โ–

  • spot spot 914
    star
    updated 12 months ago

    Tiny file search utility (bash)

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

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

  • updated over 2 years ago MIT License

    ๐Ÿ”จ Base16 Builder is a nimble command-line tool that generates themes for your favourite programs.

  • updated almost 2 years ago Apache License 2.0

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

  • updated 25 days ago BSD 2-Clause "Sim...

    An informative and fancy bash prompt for Git users

  • updated 5 months ago The Unlicense

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

  • bashstrap bashstrap 1,563
    star
    updated over 4 years ago

    A quick way to spruce up your terminal in OSX.

  • updated 6 months ago MIT License

    ๐Ÿš„ An oh-my-zsh shell theme based on the Powerline Vim plugin

  • emojify emojify 1,527
    star
    updated over 2 years 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 over 1 year ago GNU General Publi...

    A customized bash environment to make git folders more friendly.

  • updated 5 months ago GNU Affero Genera...

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

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

    Adds color for mysql tables

  • oh-my-git oh-my-git 3,601
    star
    updated over 1 year ago MIT License

    An opinionated git prompt for bash and zsh

  • updated about 1 month ago MIT License

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

  • updated 5 months ago MIT License

    A Zsh theme

  • updated over 2 years ago MIT License

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

  • updated 7 months ago GNU General Publi...

    Boost your terminal, script by script

Developer Tooling

  • updated 9 months ago MIT License

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

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

    ๐Ÿ”ข Bits, bytes and address calculator

  • updated 4 months ago GNU General Publi...

    Terminal based bit manipulator in ncurses

  • bocker bocker 10,877
    star
    updated almost 6 years ago GNU General Publi...

    Docker implemented in around 100 lines of bash

  • cloc cloc 16,952
    star
    updated 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 5 years ago MIT License

    Digital Ocean Command Line Tool

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

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

  • forgit forgit 4,062
    star
    updated 24 days ago MIT License

    ๐Ÿ’ค A utility tool powered by fzf for using git interactively.

  • updated 2 months ago Apache License 2.0

    A collection of git utilities and useful extra git scripts.

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

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

  • git-open git-open 3,213
    star
    updated 7 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 4 years ago MIT License

    Git plugin for Semantic Versioning

  • git-sh git-sh 729
    star
    updated 6 months ago GNU General Publi...

    A customized bash environment suitable for git work.

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

    Manage many git repos with sanity ไปŽๅฎน็ฎก็†ๅคšไธชgitๅบ“

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

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

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

    ๐Ÿค– Just a command runner

  • updated over 1 year ago MIT License

    Inserts commented open source software licenses into source code.

  • Mac-CLI Mac-CLI 8,604
    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 2 years ago Apache License 2.0

    mkdkr = Makefile + Docker

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

    Run any command on specific Node.js versions

  • nvm nvm 69,904
    star
    updated 3 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,030
    star
    updated almost 2 years ago

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

  • repren repren 332
    star
    updated over 1 year ago Apache License 2.0

    Rename anything

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

    Minimalistic SSH deployment

  • slap slap 6,114
    star
    updated about 2 years ago MIT License

    Sublime-like terminal-based text editor

  • updated about 6 years ago MIT License

    โญ๏ธ Automatically star the npm-packages that you are using on GitHub.

  • tag tag 591
    star
    updated 10 months ago MIT License

    Instantly jump to your ag or ripgrep matches.

  • vmn vmn 55
    star
    updated 2 months ago GNU General Publi...

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

  • updated 10 months ago MIT License

    ๐Ÿ—‘๏ธ Easily remove the node_modules folder of non-active projects

Directory Navigation

  • updated almost 3 years ago MIT License

    A shell script to memorize your command in command line.

  • autojump autojump 15,580
    star
    updated about 2 months ago Other

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

  • bashmarks bashmarks 1,829
    star
    updated about 1 year ago BSD 3-Clause "New...

    Directory bookmarks for the shell

  • bd bd 909
    star
    updated about 1 year ago MIT License

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

  • updated about 4 years ago

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

  • enhancd enhancd 2,426
    star
    updated 20 days ago

    ๐Ÿš€ A next-generation cd command with your interactive filter

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

    Alias and navigate to directories with tab completion in Linux

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

    Jump helps you navigate faster by learning your habits. โœŒ๏ธ

  • updated over 3 years ago

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

  • up up 160
    star
    updated over 3 years ago MIT License

    Quickly navigate to a parent directory via tab-completion.

  • z z 15,457
    star
    updated 7 months ago Do What The F*ck ...

    z - jump around

  • z.lua z.lua 2,741
    star
    updated 5 months ago MIT License

    โšก A new cd command that helps you navigate faster by learning your habits.

  • zoxide zoxide 10,991
    star
    updated 5 months ago MIT License

    A smarter cd command. Supports all major shells.

  • zpyi zpyi 100
    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 31,780
    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 844
    star
    updated over 7 years ago MIT License

    Bash on Balls

  • updated 8 months ago Apache License 2.0

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

  • bashttpd bashttpd 1,476
    star
    updated about 4 years ago MIT License

    A web server written in bash

  • bitpocket bitpocket 1,020
    star
    updated 4 months ago MIT License

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

  • cli cli 29,983
    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 about 2 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 9 years ago MIT License

    Tiny bash HTTP server using netcat

  • resty resty 2,643
    star
    updated 10 months ago MIT License

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

  • vesper vesper 201
    star
    updated about 4 years ago Apache License 2.0

    ๐ŸธVesper - HTTP Framework for Bash Shell

  • xh xh 4,248
    star
    updated 26 days ago MIT License

    Friendly and fast tool for sending HTTP requests

Git

  • updated 25 days ago BSD 2-Clause "Sim...

    An informative and fancy bash prompt for Git users

  • updated 8 months ago MIT License

    Blame someone else for your bad code.

  • updated 2 months ago Apache License 2.0

    A collection of git utilities and useful extra git scripts.

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

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

  • git-open git-open 3,213
    star
    updated 7 months ago MIT License

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

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

    Prevents you from committing secrets and credentials into git repositories

  • updated almost 4 years ago MIT License

    Git plugin for Semantic Versioning

  • updated 9 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,281
    star
    updated 4 months ago Other

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

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

    A customized bash environment to make git folders more friendly.

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

    git dotfiles synchronizer written in bash

  • oh-my-git oh-my-git 3,601
    star
    updated over 1 year ago MIT License

    An opinionated git prompt for bash and zsh

Multimedia and File Formats

  • updated about 1 year ago Apache License 2.0

    Bash script to export android content providers data to csv

  • updated almost 3 years ago

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

  • beets beets 12,033
    star
    updated 18 days ago MIT License

    music library manager and MusicBrainz tagger

  • cmus cmus 5,097
    star
    updated 17 days ago GNU General Publi...

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

  • dzr dzr 138
    star
    updated 7 months ago The Unlicense

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

  • fx fx 16,770
    star
    updated 4 months ago MIT License

    Terminal JSON viewer

  • gifgen gifgen 518
    star
    updated 10 months ago MIT License

    Simple high quality GIF encoding

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

    โœ‚๏ธ High performance, multi-threaded image scraper

  • imgp imgp 965
    star
    updated 3 months ago GNU General Publi...

    ๐Ÿ“ธ Fast batch image resizer and rotator

  • jc jc 6,306
    star
    updated 5 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,517
    star
    updated 8 months ago Other

    JSON output from a shell

  • korkut korkut 358
    star
    updated 12 months ago MIT License

    Quick and simple image processing at the command line. ๐Ÿ”จ

  • PiCAST PiCAST 1,735
    star
    updated over 3 years ago

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

  • sejda sejda 456
    star
    updated 2 months ago GNU Affero Genera...

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

  • visidata visidata 6,951
    star
    updated 9 days ago GNU General Publi...

    A terminal spreadsheet multitool for discovering and arranging data

  • xidel xidel 612
    star
    updated 13 days 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 12 days ago MIT License

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

  • yq yq 2,287
    star
    updated 3 months ago Apache License 2.0

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

Prompt

  • updated 5 months ago The Unlicense

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

  • updated over 2 years ago

    bash prompt with GIT, SVN and HG modules

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

    Pretty, minimal and fast ZSH prompt

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

    Prevents you from committing secrets and credentials into git repositories

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

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

  • lynis lynis 11,166
    star
    updated 2 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 43,428
    star
    updated 2 months ago Other

    A black hole for Internet advertisements

Shell Package Management

  • bash-it bash-it 13,784
    star
    updated 25 days ago MIT License

    A community Bash framework.

  • basher basher 1,062
    star
    updated about 2 months ago MIT License

    A package manager for shell scripts.

  • updated almost 4 years ago MIT License

    Smashing Bash into Pieces

  • dotdrop dotdrop 1,688
    star
    updated 21 days ago GNU General Publi...

    Save your dotfiles once, deploy them everywhere

  • updated about 1 year ago

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

  • fresh fresh 1,155
    star
    updated 3 months ago

    Keep your dotfiles fresh.

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

    git dotfiles synchronizer written in bash

  • updated 10 months ago MIT License

    The Fish Shell Framework

  • updated 14 days ago MIT License

    Git-integrated backup tool for macOS and Linux devs.

  • updated almost 4 years ago

    shundle is a plugin manager for general purpose shells

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

    config manager based on Git

Shell Script Development

  • ansi ansi 532
    star
    updated about 2 years ago Other

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

  • updated 2 months ago MIT License

    A language server for Bash

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

    Useful modules for bash

  • bashew bashew 203
    star
    updated 7 months ago MIT License

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

  • updated over 2 years ago Do What The F*ck ...

    A collection of modules to simplify writing bash scripts.

  • updated almost 8 years ago

    mini bash framework for creating command line tools

  • updated 4 months ago GNU General Publi...

    Bash With Nails

  • updated about 1 year ago Other

    Don't fear the Unix chainsaw

  • crash crash 58
    star
    updated over 6 years ago MIT License

    Proper error handling, exceptions and try/catch for ZSH

  • esh esh 172
    star
    updated 10 months ago MIT License

    Simple templating engine based on shell.

  • updated 5 months ago Creative Commons ...

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

  • updated almost 3 years ago MIT License

    Parse CLI options in Fish

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

    Human readable conditions for bash ๐Ÿ‘Œ

  • updated about 7 years ago MIT License

    Lumberjack is a logging interface for shell scripts

  • mo mo 522
    star
    updated 3 months ago Other

    Mustache templates in pure bash

  • updated almost 2 years ago MIT License

    Simple command line arguments parser for BASH

  • updated over 5 years ago MIT License

    Minimally Invasive bash Preprocessor

  • updated about 3 years ago Other

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

  • updated almost 2 years ago MIT License

    ReBash - bash scripting library/framework

  • rerun rerun 446
    star
    updated over 5 years ago Apache License 2.0

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

  • updated about 3 years ago MIT License

    A progress spinner for ZSH scripts

  • updated 5 months ago Other

    Semantic Versioning in Bash

  • updated over 2 years ago MIT License

    Bash implementation of semantic versioning

  • shellcheck shellcheck 33,581
    star
    updated 22 days ago GNU General Publi...

    ShellCheck, a static analysis tool for shell scripts

  • shellfire shellfire 1,187
    star
    updated almost 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.

Shells

  • ast ast 503
    star
    updated 8 months ago Eclipse Public Li...

    AST - AT&T Software Technology

  • babun babun 8,658
    star
    updated over 4 years ago

    Babun - a Windows shell you will love!

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

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

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

    Next Generation Shell (NGS)

  • nushell nushell 27,081
    star
    updated 21 days ago MIT License

    A new type of shell

  • ohmyzsh ohmyzsh 162,601
    star
    updated 2 months ago MIT License

    ๐Ÿ™ƒ A delightful community-driven (with 2,100+ 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 4 months ago

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

  • rc rc 221
    star
    updated 6 months ago Other

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

  • updated 8 months ago Apache License 2.0

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

  • shenv shenv 33
    star
    updated over 1 year ago MIT License

    Simple shell version management

System Utilities

  • bmon bmon 1,087
    star
    updated 2 months ago Other

    bandwidth monitor and rate estimator

  • btop btop 12,972
    star
    updated 3 months ago Apache License 2.0

    A monitor of resources

  • catcli catcli 188
    star
    updated 4 months ago GNU General Publi...

    The command line catalog tool for your offline data

  • ccat ccat 3,099
    star
    updated about 1 year ago MIT License

    Colorizing `cat`

  • glances glances 23,775
    star
    updated 21 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 16,680
    star
    updated 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 about 1 month ago MIT License

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

  • updated almost 2 years ago MIT License

    history for netstat

  • htop htop 5,804
    star
    updated about 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 almost 3 years ago MIT License

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

  • ls-- ls-- 496
    star
    updated 10 months ago

    ls on steroids

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

    The next gen ls command

  • lsp lsp 519
    star
    updated almost 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,410
    star
    updated about 1 month ago GNU General Publi...

    Official repository for mtr, a network diagnostic tool

  • neofetch neofetch 19,139
    star
    updated 19 days ago MIT License

    ๐Ÿ–ผ๏ธ A command-line system information tool written in bash 3.2+

  • updated 6 days ago GNU General Publi...

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

  • updated 28 days ago GNU General Publi...

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

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

    Lightweight command-line process control

  • progress progress 7,892
    star
    updated 3 months ago GNU General Publi...

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

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

    Quickly secure UNIX/Linux systems

  • rng rng 30
    star
    updated 7 months ago MIT License

    Stream range of input to stdout.

  • updated about 4 years ago MIT License

    Easily configure macOS security settings from the terminal.

  • tiptop tiptop 1,469
    star
    updated 3 months ago MIT License

    ๐Ÿ–ฅ๏ธ Command-line system monitoring

  • updated 10 months ago Apache License 2.0

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

  • updated almost 2 years ago Apache License 2.0

    SSH-based "VPN for poors"

Testing

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

    bash unit testing framework

  • bats bats 7,098
    star
    updated about 4 years ago MIT License

    Bash Automated Testing System

  • bats-core bats-core 4,105
    star
    updated 5 months ago Other

    Bash Automated Testing System

  • updated over 3 years ago MIT License

    Dead simple testing framework for Bash with coverage reporting

  • updated almost 3 years ago MIT License

    100% pure-Fish test runner

  • updated 8 months ago MIT License

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

  • shpec shpec 374
    star
    updated 12 months ago MIT License

    Test your shell scripts!

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

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

  • updated 24 days ago GNU General Publi...

    Testing TLS/SSL encryption anywhere on any port

  • ts ts 57
    star
    updated almost 3 years ago MIT License

    A shell test script

  • urchin urchin 210
    star
    updated 11 months ago GNU Affero Genera...

    Shell tests

  • zunit zunit 181
    star
    updated 4 months ago MIT License

    A powerful testing framework for ZSH projects

Version Manager

  • asdf asdf 18,965
    star
    updated 20 days ago MIT License

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

  • jenv jenv 5,219
    star
    updated 23 days ago MIT License

    Manage your Java environment

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

    Node version management

  • nvm nvm 69,904
    star
    updated 3 months ago MIT License

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