Awesome Zsh
Collection of ZSH frameworks, plugins & themes inspired by the various awesome list collections out there.
A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php.
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
Collection of ZSH frameworks, plugins & themes inspired by the various awesome list collections out there.
User-friendly shell.
A curated list of delightful Bash scripts and resources.
Friendly, expressive shell features like anonymous functions and data structures
The extensible shell, based on Plan 9's rc shell
Smart and user-friendly command line shell
A modern system shell that features a simple, yet powerful, syntax. It is written entirely in Rust.
Korn Shell
MirBSD Korn Shell
A smarter shell and scripting environment with advanced features designed for usability, safety and productivity (eg smarter DevOps tooling)
Fully featured scripting language created specifically for Ops. REPL is being developed.
Portable OpenBSD ksh
Bash compatible, with new/modern Unix shell language called Oil
Public domain Korn shell
a cross-platform task automation and configuration management framework, consisting of a command-line shell and scripting language
Friendly and modern functional and object oriented shell script language
Simple shell version management
C shell with file name completion and command line editing
Python-ish, BASHwards-looking shell language and command prompt
A POSIX-compliant command line shell with built-in support for completion and prediction based on command history
Powerful shell with scripting language
Fast creation of files and directories in a recursive way. Inspired by the Vim plugin.
Contextual, dynamic, organized aliases for bash
Beauty of text art meets functionality of clock, timer, pomodoro++ time manager
Directory-based environments.
single binary that run list of commands in parallel and waits for their termination
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.
cloud: Bash history in the cloud. Indexed and searchable.
Store links and snippets in the command line
A terminal based search engine for bash commands
The modern text-based browser
Text-based window manager and terminal multiplexer
A completion daemon for shell that learns when you invoke --help commands
Your own clipboard in the cloud, copy and paste text with gist between different systems
DuckDuckGo from the terminal
A lightweight workspace manager for the shell
An environment switcher for the shell, compare with autoenv
bulb: CLI tool to input and store your ideas without leaving the terminal
Command-line productivity booster, offers quick access to files and directories
Plain text bookmarks for Firefox and surf browsers.
Extends functionality of shell functions making them more powerful and flexible.
Seamless fuzzy tab completion for z
Show Git status in Tmux status bar
Google Search, Google Site Search, Google News from the terminal
Command line tool that lets you search Google from your terminal.
has helps you check presence of various command line tools and their versions on path
how2 finds the simplest way to do something in a unix shell. It's like man, but you can query it in natural language.
Colorize words in a command output
<hr /> for your terminal
An interactive parallel ssh client featuring autocomplete and asynchronous execution
k is a Zsh script to make directory listings more readable, adding Git status, fileweight colors and rotting dates
get kool aliases (and more) working with a simple one-liner
Quickly search files with fewer typings and do many more (grepping, copying path to clipboard, etc)
Draw low-resolution graphs in terminal
Lua-based Environment Modules that enhances Tcl-based modules while being backward compatible (compare to modules)
Write and control complex loops with as one-liners
Bookmark your shell commands
Classical Tcl-based Environment Modules managing the shell environment (compare to Lmod, direnv, and autoenv)
Do you work on many different projects? And in each project, are there commands you use that are specific to that project? You need a .ok file.
Build and execute shell command lines from standard input in parallel
Manage passwords from the command line with GPG encryption and optional git integration.
Accepts inputs like grep, searches, git etc; allows selecting files from the result of the input, which you can then open or provide as argument to a command.
Tiny date, time diff calculator with timers
Adds flavor of interactive filtering to the traditional pipe concept of UNIX shell
Vim like macro registers for your Bash and Zsh Shell
File-completion widget for Bash and Zsh
Contextual shell history for Zsh and Bash
ripgrep is a line oriented search tool that combines the usability of The Silver Searcher with the raw speed of GNU grep
GNU terminal multiplexer
Visualize your shell usage with Highcharts
Style framework for the terminal (Shell Markup Language)
Command that converts filenames and directories to a web friendly format
bug: A command-line snippet manager
▁▂▃▅▂▇ in your shell
▁▂▃▅ Sparkline Generator
Text snippets for the command line
Tiny file search utility
Command line tool to manage snippets of code.
Shell for issuing SQL to relational databases via JDBC (multiline, completion, highlighting, dialect support)
A tool for mounting remote file systems over SSH
Learn English Vocabulary from your terminal
browse specific site and search the web from your terminal without browser.
Execute all your scripts with just two or three keystrokes.
A todo command line manager to organize and manage your todos across multiple projects.
A faster alternative to cd + ls
A fully-functional bash client for tldr, simplified and community-driven man pages
undollar bites the dollar sign off the tip of the command you just pasted into your terminal
z for vim.
Multi-User Tmux Made Easy
Makes the shell console more friendly and powerful
a fast CSV command line toolkit written in Rust
alias helper to change directory quickly
A cd command that learns - easily navigate directories from the command line
Directory bookmarks for the shell
Quickly go back to a parent directory
A faster way to move around in Bash
rocket: A next-generation cd command with an interactive filter
A shell utility for navigation to aliased directories supporting auto-completion
Simple bash commands for bookmarked navigation of the file system, complete with bash-completion.
Ascend directories by name or count; for bash, zsh, and fish.
Python in Zsh - Easy python scripting in shell
Minimalistic Aphrodite theme (prompt) for sexy terminals that works in bash, fish and zsh
Base16-Builder
Powerful prompt with screen, tmux, git support and many more
An informative and fancy Bash prompt for Git users
Powerline-style Bash prompt in pure Bash script
A quick way to spruce up OSX terminal
bullettrain_side: An oh-my-zsh shell theme based on the Powerline Vim plugin
Emoji on the command line :scream:
Nicer colors for terminal
A minimal ZSH theme where any function can be added to the left prompt or (async) right prompt on the fly.
Bash prompt with Git, SVN and HG modules
A colorful Bash prompt + customized Git aliases
Color Scheme for Gnome Terminal
A full-featured & carefully designed adaptive prompt for Bash & Zsh
Colorization for mysql comand-line client
Prompt theme engine for any shell and platform written in go.
An informative Git prompt that works in bash, zsh, ksh, mksh, pdksh, oksh, dash, yash, busybox sh, and osh
Super flexible awesome powerline ZSH theme
Bash prompt with colors, Git statuses, and Git branches
Greeter with a customizable status report and a fancy bash prompt
Authenticate Git and SSH workflows with biometric unlock using 1Password
A grep-like search tool optimized for source code.
Interactive CLI that generates a .gitignore for your project based on your needs.
Terminal based interactive bit manipulator in curses.
Count Lines of Code
A command line interface to Digital Ocean
Docker powered mini-Heroku. The smallest PaaS implementation you've ever seen.
Utility tool for git taking advantage of fuzzy finder fzf.
Many Git extra utilities. Churn, cut-branch, improved-merge and many more.
Git utilities -- repo summary, repl, changelog population, author commit percentages and more
Type git open to open the GitHub page or website for a repository in your browser
Git quick statistics is a simple and efficient way to access various statistics in git repository.
Git plugin for easing semantic versioning and changelog validation
A customized Bash environment suitable for Git work
A command-line tool to manage multiple git repos.
Insert commented software licenses into source code.
Makefile + Docker = CI Pipeline
Multiple Repository management tool
Run any command on specific Node.js versions.
A fully configurable and extendable Git hook manager
A framework for managing and maintaining multi-language pre-commit hooks
Instantly browse Stack Overflow results in your terminal when you get a compiler error
Command-line search-and-replace and file-renaming swiss army knife
Sublime-like terminal-based text editor that runs on Node.js
Minimalistic SSH deployment
Automatically star the npm-packages that you are using on GitHub.
Instantly jump to your ag matches.
Blazingly fast meta code checker and formatter
git-based automatic versioning and state recovery solution agnostic to language or architecture
A little agent that removes the node_modules folder of non-active projects
ASCII full-screen performance monitor that is capable of reporting the activity of all processes
Real-time network bandwidth monitor and rate estimator with human-friendly visual output
The command line catalog tool for your offline data
ccat is the colorizing cat. It works similar to cat but displays content with syntax highlighting.
A modern version of ls.
Linux tool to show progress for cp, rm, dd, and more...
Easily configure MacOS security settings from the terminal.
GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems.
Hosts-file based adblocker
History for netstat
A ncurses based interactive process viewer which aims to be a better top
An advanced log file viewer for the small-scale
CLI utility and Python API for analyzing log files and other data.
Colorized ls on steroids
LSDeluxe, rewrite of GNU ls with lot of added features like colors, icons, tree-view and more formatting options.
An improved ls, with file descriptions in plain language and intelligent file grouping
Local ad blocker. Like Pi-hole but local and using your operating system.
The functionality of the 'traceroute' and 'ping' programs in a single network diagnostic tool.
Text User Interface for controlling NetworkManager
Battery/Power usage and device stats monitoring command-line tool, with tune-up options.
Making the output of ping prettier, more colorful, more compact, and easier to read.
Lightweight command-line control of long-lived processes like servers
Quickly secure and harden UNIX/Linux systems
Copy range of lines from file or stdin to stdout.
a Ruby command line application for managing WiFi on MacOS (install by gem install wifi-wand)
SSH-based "VPN for poors"
aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, BitTorrent and Metalink
Bash on Balls
A web server written in Bash
Private cloud shell history. Open source server for bashhub
"DIY Dropbox" or "2-way directory (r)sync with proper deletion"
Dropbox Uploader is a Bash script which can be used to upload, download, list or delete files from Dropbox
The interactive web server, let you inspect HTTP requests and forge responses.
If you can script it, you can HTTP it.
Tiny Bash HTTP server using netcat
HTTP-server to execute shell commands. Designed for development, prototyping or remote control
File sharing from commandline.
🍸Vesper is a HTTP framework for Bash/Unix Shell
Export Android content providers to CSV format
A text-based kitchen for Android ROM customization. Uses shell scripts and works with Cygwin/OS X/Linux
Query and update data structures using selectors from the command line. Comparable to jq / yq but supports JSON, YAML, TOML and XML with zero runtime dependencies.
A cool command line image scraper with a lot of features.
Convert command output, file-types, and common strings to JSON or YAML for easier use in scripts.
A small utility to create JSON objects from command-line arguments.
Sed for json data. You can use it to slice and filter and map and transform structured data
Quick and simple image processing at the command line.
Create SQLITE databases for folders of music, video, images, or online media. Play and track media like Plex but a CLI-only interface with many sorting options.
Lets you play most audio and video formats (using ASCII characters) in the shell as well as in a GUI.
Console tool, which downloads, sets IDv3 tags and adds to your iTunes (if you use it) your SoundCloud likes in convenient way
PiCAST turns your $35 Raspberry Pi in to a Chromecast like Device
Command line manipulation of PDF documents (split, merge, rotate, convert to jpg, extract text, etc)
A terminal spreadsheet multitool for exploring and arranging data (csv/json/xml/xls/yaml/etc)
Cli tool to filter, map and create HTML/XML/JSON data with (Turing-complete) XPath and XQuery.
Old but powerful tool for command-line XML formatting, filtering, and manipulation.
Weather in your terminal, with ANSI colors and Unicode symbols
A powerful, innovative and small surface CLI to manage AWS.
A Bash script that handles blog posting
🎨 Beautiful images of your code — from right inside your terminal.
Choose an OSS license from the comfort of your terminal
The fastest and most interactive terminal based UI application for tracking cryptocurrencies
Single binary terminal-based TODO manager with git-based sync + markdown notes per task
Facebook command line tool
Translate English to Chinese in terminal
Command line evernote client
Browse Hacker News like a haxor
Browse Hacker News from the comfort of your Terminal
Draw point on world map using ip address
Check whether a website is up or down
A simple command line journal application that stores your journal in a plain text file
commandline asciii kanban board for minimalist productivity bash hackers (csv-based)
Generate your license. Yet another lice, but implement with Jinja2 and docopt
Convert markdown to PNG image
Everything about your movies within the command line.
Calculator made for programmers working with multiple number representations, sizes, and overall close to the bits.
Read, Manage, and Automate your Pocket collection.
Get PushBullet notifications when a shell program exits
Bash interface to the PushBullet API
Browse Reddit from your terminal
Tasks, boards & notes for the command-line habitat
A command-line TODO list manager
Command line power tool for Jira
URL link checker on text documents
A tool to automatically dockerize your applications
Get your geolocation information from the CLI
Bash implementation of 2048 game
Bash implementation of minesweeper
ncurses based sudoku game written in C
Horizontal scroller game in bash with multiplayer mode!
Tetris in sed
Arkanoid and Sokoban written using sed
Reusable text adventure engine for Bash 4
Play solitaire in your terminal!
A community Bash framework
A package manager for shell scripts
Smashing Bash into Pieces
JavaScript has npm, Ruby has Gems, Python has pip and now Shell has bpkg
Save your dotfiles once, deploy them everywhere
Shell agnostic git based dotfiles package manager, written in Python.
Keep your dotfiles fresh
Git dotfile synchronizer written in Bash
Easily create lightweight documentation of installed packages, dotfiles, and more
Plugin manager for shell scripts
Config manager based on Git
Git-based dotfiles manager supporting encryption, alternates, and bootstrapping
ANSI escape codes in pure bash - change text color, position the cursor, much more
Bash unit testing framework
bash script creator - from small stand-alone script to complex projects with CI/CD and testing
A collection of libraries to simplify writing Bash scripts
A modular extensible toolbox for Bash
Bash command line framework and CLI generator
mini bash framework for creating command line tools
a Bash framework written just for fun with testing, dependency management & packaging
LSP-based Bash language server
functions for developing with unofficial strict mode enabled.
Compose, document, version and organize your shell functions
Proper error handling, exceptions and try/catch for ZSH
Dead simple testing framework for Bash with coverage reporting
A command line argument parser in 50 lines of portable shell script.
A simple templating engine based on shell, implemented in ~290 lines of POSIX shell and awk.
TAP producer and test harness for fish
An elegant option parser for shell scripts (sh, bash and all POSIX shells)
CLI parser for fish
An alternative for builtin test command, it will make your "if" statements pretty
A logging interface for shell scripts
Mustache templates in pure bash
A BASH wrapper for getopts, for simple command line arguments.
A modular shell automation framework to organize your keeper scripts
A reusable progress spinner for shell scripts
Minimally invasive bash preprocessor, select sections of your script to run
bash transpiler written in bash (coffeescript for bash)
Semantic Versioning in Bash
Semver tool for bash - finds versions matching to specified rules
Static analysis tool for shell scripts
A repository of namespaced, composable shell (bash, sh and dash) function libraries
A full-featured BDD unit testing framework for dash, bash, ksh, zsh and all POSIX shells
A shell testing framework
Automation framework based on bash and pexpect
A delicious way to organize programs
A shell test script
An idiomatic shell testing framework that uses only shell commands
A unit test framework for Bash scripts with a flavour of JUnit/PyUnit.
Scripting library/framework. Features: imports, exceptions, doc-tests ...
A powerful unit testing framework for ZSH
Human-readable documentation of any kind about GNU Bash.
. Specifically Bash Guide, Bash FAQ and Bash Pitfalls
A wonderful summary from Joshua Levy regarding command line (Bash in particular) tools, programs, tips, and tricks; contains many pointers to resources and repositories, in the form of "to do this you must know that", which gives great pointers but requires further investigation from different…
Guide to learn bash.
rust-unofficial/awesome-rust
A curated list of Rust code and resources.
jaywcjlove/awesome-mac
This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.
vinta/awesome-python
Curated Python frameworks, libraries and resources.
fffaraz/awesome-cpp
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.
avelino/awesome-go
Curated Go frameworks and libraries.
ziadoz/awesome-php
A curated list of amazingly awesome PHP libraries, resources and shiny things.