Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-shell
A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php.
https://github.com/alebcay/awesome-shell
Last synced: 2 days ago
JSON representation
-
For Developers
-
Directory Navigation
- hub - hub helps you win at git.
- 1Password SSH Agent - Authenticate Git and SSH workflows with biometric unlock using 1Password
- ack - A grep-like search tool optimized for source code.
- hub - hub helps you win at git.
- mr - Multiple Repository management tool
- pre-commit - A framework for managing and maintaining multi-language pre-commit hooks
- trunk - Blazingly fast meta code checker and formatter
-
-
Shells
- pdksh - Public domain Korn shell
- bash - GNU Project's shell (Bourne Again SHell)
- elvish - Friendly, expressive shell features like anonymous functions and data structures
- fish - Smart and user-friendly command line shell
- osh - Bash compatible, with new/modern Unix shell language called Oil
- powershell - platform task automation and configuration management framework, consisting of a command-line shell and scripting language
- tcsh - C shell with file name completion and command line editing
- xonsh - Python-ish, BASHwards-looking shell language and command prompt
- yash - A POSIX-compliant command line shell with built-in support for completion and prediction based on command history
- zsh - Powerful shell with scripting language
- es - The extensible shell, based on Plan 9's [rc](https://github.com/rakitzis/rc) shell
- ion - A modern system shell that features a simple, yet powerful, syntax. It is written entirely in Rust.
- ksh93 - Korn Shell
- mksh - MirBSD Korn Shell
- murex - A smarter shell and scripting environment with advanced features designed for usability, safety and productivity (eg smarter DevOps tooling)
- ngs - Fully featured scripting language created specifically for Ops. REPL is being developed.
- nushell - A modern shell written in Rust
- oksh - Portable OpenBSD ksh
- shell++ - Friendly and modern functional and object oriented shell script language
- shenv - Simple shell version management
- yash - A POSIX-compliant command line shell with built-in support for completion and prediction based on command history
-
Command-Line Productivity
- autoenv - Directory-based environments
- byobu - Text-based window manager and terminal multiplexer
- Lmod - Lua-based Environment Modules that enhances Tcl-based modules while being backward compatible (compare to modules)
- modules - Classical Tcl-based Environment Modules managing the shell environment (compare to Lmod, direnv, and autoenv)
- parallel - Build and execute shell command lines from standard input in parallel
- pass - Manage passwords from the command line with GPG encryption and optional git integration.
- screen - GNU terminal multiplexer
- tmux - Amazing terminal multiplexer
- AdvancedNewFile - Fast creation of files and directories in a recursive way. Inspired by the Vim plugin.
- ag - Super fast string search through a directory hierarchy
- aliases - Contextual, dynamic, organized aliases for bash
- arttime - Beauty of text art meets functionality of clock, timer, pomodoro++ time manager
- autoenv - Directory-based environments.
- await - single binary that run list of commands in parallel and waits for their termination
- bartib - 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.
- bashhub - :cloud: Bash history in the cloud. Indexed and searchable.
- boilr - A blazingly fast CLI tool for creating projects from boilerplate templates.
- boom - Store links and snippets in the command line
- borg - A terminal based search engine for bash commands
- broot - A better way to navigate directories
- browsh - The modern text-based browser
- Buku - Powerful command-line bookmark manager
- cod - -help` commands
- CloudClip - Your own clipboard in the cloud, copy and paste text with gist between different systems
- ddgr - DuckDuckGo from the terminal
- desk - A lightweight workspace manager for the shell
- direnv - An environment switcher for the shell, compare with autoenv
- dnote - A simple command line notebook with multi-device sync and web interface
- fasd - Command-line productivity booster, offers quick access to files and directories
- fd - A simple, fast and user-friendly alternative to find.
- foxy - Plain text bookmarks for Firefox and surf browsers.
- fselect - Find files with SQL-like queries.
- funky - Extends functionality of shell functions making them more powerful and flexible.
- fzf - A command-line fuzzy finder
- gitmux - Show Git status in Tmux status bar
- googler - Google Search, Google Site Search, Google News from the terminal
- googlr - Command line tool that lets you search Google from your terminal.
- has - `has` helps you check presence of various command line tools and their versions on path
- how2 - `how2` finds the simplest way to do something in a unix shell. It's like `man`, but you can query it in natural language.
- navi - An interactive cheatsheet tool for the command-line
- hhighlighter - Colorize words in a command output
- hr - `<hr />` for your terminal
- hss - An interactive parallel ssh client featuring autocomplete and asynchronous execution
- hstr - Bash History Suggest Box
- k - k is a Zsh script to make directory listings more readable, adding Git status, fileweight colors and rotting dates
- k alias - get kool aliases (and more) working with a simple one-liner
- lf - Terminal file manager written in Go, inspired by ranger
- lf.sh - Quickly search files with fewer typings and do many more (grepping, copying path to clipboard, etc)
- lowcharts - Draw low-resolution graphs in terminal
- loop - Write and control complex loops with as one-liners
- marker - Bookmark your shell commands
- mcfly - Fly through your shell history. Great Scot!
- arttime - Beauty of text art meets functionality of clock, timer, pomodoro++ time manager
- eureka - :bulb: CLI tool to input and store your ideas without leaving the terminal
- fz - Seamless fuzzy tab completion for z
- mackup - Keep your application settings in sync (OS X/Linux)
-
Customization
-
Directory Navigation
- flatui-terminal-theme - Nicer colors for terminal
- Gogh - Color Scheme - Color Scheme for Gnome Terminal
- liquidprompt - A full-featured & carefully designed adaptive prompt for Bash & Zsh
- oh-my-posh - Prompt theme engine for any shell and platform written in go.
- starship - Fast, customisable, cross-shell prompt written in rust
-
-
System Utilities
-
Directory Navigation
- atop - ASCII full-screen performance monitor that is capable of reporting the activity of all processes
- ccat - ccat is the colorizing cat. It works similar to cat but displays content with syntax highlighting.
- lnav - An advanced log file viewer for the small-scale
- lsd - LSDeluxe, rewrite of GNU ls with lot of added features like colors, icons, tree-view and more formatting options.
- ncdu - NCurses Disk Usage
-
-
Downloading and Serving
-
Multimedia and File Formats
-
Directory Navigation
- jq - Sed for json data. You can use it to slice and filter and map and transform structured data
- mpv - Lets you play most audio and video formats (using ASCII characters) in the shell as well as in a GUI.
- xmlstarlet - Old but powerful tool for command-line XML formatting, filtering, and manipulation.
-
-
Applications
-
Directory Navigation
- cointop - The fastest and most interactive terminal based UI application for tracking cryptocurrencies
- taskbook - Tasks, boards & notes for the command-line habitat
- taskwarrior - A command-line TODO list manager
-
-
Games
-
Directory Navigation
- bash2048 - Bash implementation of 2048 game
- minesweeper - Bash implementation of minesweeper
- SHTAP - Reusable text adventure engine for Bash 4
-
-
Shell Package Management
-
Shell Script Development
-
Directory Navigation
- bashly - Bash command line framework and CLI generator
- dispatch - A command line argument parser in 50 lines of portable shell script.
- Bash Official Reference Manual
- Bash Hackers Wiki
- Greg Wooledge's (aka "greycat") wiki
- Bash Guide
- Google's Shell Style Guide
- The Linux Documentation Project: Bash Programming - Intro/How-to
- The Linux Documentation Project: Advanced Bash Scripting Guide
- WikiBooks: Bash Shell Scripting
- Use the Unofficial Bash Strict Mode (Unless You Looove Debugging)
- Learn Enough Command Line to Be Dangerous
- Shell Field Guide
-
See also
-
Categories
Sub Categories
Keywords
shell
22
cli
18
bash
16
terminal
16
zsh
12
command-line
11
linux
9
rust
7
fish
6
command-line-tool
6
macos
5
unix
5
console
5
c
5
search
4
shell-script
4
posix
4
environment
3
go
3
tmux
3
history
3
tool
3
shell-extension
3
kornshell
3
ksh
3
parallel
2
utility
2
snippets
2
fuzzy-search
2
filesystem
2
cd
2
ansi
2
ansi-art
2
timer
2
time-management
2
ascii
2
ascii-art
2
web-search
2
standalone
2
terminal-app
2
ssh
2
clock
2
statusbar
2
console-application
2
dashboard
2
completion
2
pomodoro-timer
2
programming-language
2
autocompletion
2
google
2