|
|
|
@ -31,6 +31,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos.
|
|
|
|
|
- [Guides](#guides)
|
|
|
|
|
- [**Awesome Zsh**][awesome-zsh] [![Awesome][awesome-badge]][awesome-zsh]
|
|
|
|
|
- [**Awesome Fish**][awesome-fish] [![Awesome][awesome-badge]][awesome-fish]
|
|
|
|
|
- [**Awesome Bash**][awesome-bash] [![Awesome][awesome-badge]][awesome-bash]
|
|
|
|
|
- [Other Awesome Lists](#other-awesome-lists)
|
|
|
|
|
|
|
|
|
|
## Shells
|
|
|
|
@ -44,6 +45,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos.
|
|
|
|
|
* [ion](https://github.com/redox-os/ion) - A modern system shell that features a simple, yet powerful, syntax. It is written entirely in Rust.
|
|
|
|
|
* [ksh93](https://github.com/att/ast) - Korn Shell
|
|
|
|
|
* [mksh](https://github.com/MirBSD/mksh) - MirBSD Korn Shell
|
|
|
|
|
* [murex](https://github.com/lmorg/murex) - A smarter shell and scripting environment with advanced features designed for usability, safety and productivity (eg smarter DevOps tooling)
|
|
|
|
|
* [ngs](https://github.com/ngs-lang/ngs) - Fully featured scripting language created specifically for Ops. REPL is being developed.
|
|
|
|
|
* [nushell](https://github.com/nushell/nushell) - A modern shell written in Rust
|
|
|
|
|
* [oksh](https://github.com/ibara/oksh) - Portable OpenBSD ksh
|
|
|
|
@ -54,7 +56,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos.
|
|
|
|
|
* [shenv](https://github.com/shenv/shenv) - Simple shell version management
|
|
|
|
|
* [tcsh](https://www.tcsh.org/) - C shell with file name completion and command line editing
|
|
|
|
|
* [xonsh](https://xon.sh) - Python-ish, BASHwards-looking shell language and command prompt
|
|
|
|
|
* [yash](https://yash.osdn.jp/) - A POSIX-compliant command line shell with built-in support for completion and prediction based on command history
|
|
|
|
|
* [yash](https://github.com/magicant/yash) - A POSIX-compliant command line shell with built-in support for completion and prediction based on command history
|
|
|
|
|
* [zsh](https://www.zsh.org) - Powerful shell with scripting language
|
|
|
|
|
|
|
|
|
|
## Command-Line Productivity
|
|
|
|
@ -65,7 +67,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos.
|
|
|
|
|
* [ag](https://github.com/ggreer/the_silver_searcher) - Super fast string search through a directory hierarchy
|
|
|
|
|
* [aliases](https://github.com/sebglazebrook/aliases) - Contextual, dynamic, organized aliases for bash
|
|
|
|
|
* [arttime](https://github.com/reportaman/arttime) - Beauty of text art meets functionality of clock, timer, pomodoro++ time manager
|
|
|
|
|
* [autoenv](https://github.com/inishchith/autoenv) - Directory-based environments
|
|
|
|
|
* [autoenv](https://github.com/hyperupcall/autoenv) - Directory-based environments.
|
|
|
|
|
* [await](https://github.com/slavaGanzin/await) - single binary that run list of commands in parallel and waits for their termination
|
|
|
|
|
* [bartib](https://github.com/nikolassv/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](https://github.com/rcaloras/bashhub-client) - :cloud: Bash history in the cloud. Indexed and searchable.
|
|
|
|
@ -112,6 +114,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos.
|
|
|
|
|
* [mcfly](https://github.com/cantino/mcfly) - Fly through your shell history. Great Scot!
|
|
|
|
|
* [modules](http://modules.sourceforge.net/) - Classical Tcl-based Environment Modules managing the shell environment (compare to Lmod, direnv, and autoenv)
|
|
|
|
|
* [nnn](https://github.com/jarun/nnn) - File browser and disk usage analyzer with excellent desktop integration
|
|
|
|
|
* [ok-sh](https://github.com/secretGeek/ok-bash) - 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.
|
|
|
|
|
* [parallel](https://www.gnu.org/software/parallel/) - Build and execute shell command lines from standard input in parallel
|
|
|
|
|
* [pass](https://www.passwordstore.org/) - Manage passwords from the command line with GPG encryption and optional git integration.
|
|
|
|
|
* [pathpicker](https://github.com/facebook/PathPicker) - 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.
|
|
|
|
@ -145,7 +148,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos.
|
|
|
|
|
* [usql](https://github.com/xo/usql) - Universal command-line interface for SQL databases.
|
|
|
|
|
* [v](https://github.com/rupa/v) - z for vim.
|
|
|
|
|
* [wemux](https://github.com/zolrath/wemux) - Multi-User Tmux Made Easy
|
|
|
|
|
* [xiki](https://xiki.org) - Makes the shell console more friendly and powerful
|
|
|
|
|
* [xiki](https://github.com/trogdoro/xiki) - Makes the shell console more friendly and powerful
|
|
|
|
|
* [xplr](https://github.com/sayanarijit/xplr) - A hackable, minimal, fast TUI file explorer
|
|
|
|
|
* [xsv](https://github.com/BurntSushi/xsv) - a fast CSV command line toolkit written in Rust
|
|
|
|
|
* [xxh](https://github.com/xxh/xxh) - Bring your favorite shell wherever you go through the SSH.
|
|
|
|
@ -211,6 +214,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos.
|
|
|
|
|
* [git-extra-commands](https://github.com/unixorn/git-extra-commands) - Many Git extra utilities. Churn, cut-branch, improved-merge and many more.
|
|
|
|
|
* [git-extras](https://github.com/tj/git-extras) - Git utilities -- repo summary, repl, changelog population, author commit percentages and more
|
|
|
|
|
* [git-open](https://github.com/paulirish/git-open) - Type `git open` to open the GitHub page or website for a repository in your browser
|
|
|
|
|
* [git-profile](https://github.com/dotzero/git-profile) - Git Profile allows to add and switch between multiple user profiles in your git repositories
|
|
|
|
|
* [git-quick-stats](https://github.com/arzzen/git-quick-stats) - Git quick statistics is a simple and efficient way to access various statistics in git repository.
|
|
|
|
|
* [git-semver](https://github.com/markchalloner/git-semver) - Git plugin for easing semantic versioning and changelog validation
|
|
|
|
|
* [git-sh](https://github.com/rtomayko/git-sh) - A customized Bash environment suitable for Git work
|
|
|
|
@ -281,12 +285,14 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos.
|
|
|
|
|
* [Dropbox-Uploader](https://github.com/andreafabrizi/Dropbox-Uploader) - Dropbox Uploader is a Bash script which can be used to upload, download, list or delete files from Dropbox
|
|
|
|
|
* [httpie](https://github.com/httpie/httpie) - HTTPie is a command line HTTP client, a user-friendly cURL replacement
|
|
|
|
|
* [HTTPLab](https://github.com/gchaincl/httplab) - The interactive web server, let you inspect HTTP requests and forge responses.
|
|
|
|
|
* [Kapow!](https://github.com/BBVA/kapow) - If you can script it, you can HTTP it.
|
|
|
|
|
* [ngincat](https://github.com/jaburns/ngincat) - Tiny Bash HTTP server using netcat
|
|
|
|
|
* [resty](https://github.com/micha/resty) - Little command line REST client that you can use in pipelines
|
|
|
|
|
* [shell2http](https://github.com/msoap/shell2http) - HTTP-server to execute shell commands. Designed for development, prototyping or remote control
|
|
|
|
|
* [tshare](https://github.com/trikko/tshare) - File sharing from commandline.
|
|
|
|
|
* [vesper](https://github.com/chris-rock/vesper) - 🍸Vesper is a HTTP framework for Bash/Unix Shell
|
|
|
|
|
* [xh](https://github.com/ducaale/xh) - Friendly and fast tool for sending HTTP requests
|
|
|
|
|
* [youtube-dl](https://yt-dl.org/) - Small command-line program to download videos from YouTube.com and other video sites
|
|
|
|
|
* [yt-dlp](https://github.com/yt-dlp/yt-dlp) - Command-line program to download videos from YouTube.com and other video sites
|
|
|
|
|
|
|
|
|
|
## Multimedia and File Formats
|
|
|
|
|
|
|
|
|
@ -306,6 +312,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos.
|
|
|
|
|
* [jo](https://github.com/jpmens/jo) - A small utility to create JSON objects from command-line arguments.
|
|
|
|
|
* [jq](https://github.com/stedolan/jq) - Sed for json data. You can use it to slice and filter and map and transform structured data
|
|
|
|
|
* [korkut](https://github.com/oguzhaninan/korkut) - Quick and simple image processing at the command line.
|
|
|
|
|
* [library](https://github.com/chapmanjacobd/library) - 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.
|
|
|
|
|
* [mpv](https://mpv.io/) - Lets you play most audio and video formats (using ASCII characters) in the shell as well as in a GUI.
|
|
|
|
|
* [nehm](https://github.com/bogem/nehm) - Console tool, which downloads, sets IDv3 tags and adds to your iTunes (if you use it) your SoundCloud likes in convenient way
|
|
|
|
|
* [PiCAST](https://github.com/lanceseidman/PiCAST) - PiCAST turns your $35 Raspberry Pi in to a Chromecast like Device
|
|
|
|
@ -438,7 +445,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos.
|
|
|
|
|
# Guides
|
|
|
|
|
|
|
|
|
|
* [Bash Official Reference Manual](https://www.gnu.org/savannah-checkouts/gnu/bash/manual/bash.html)
|
|
|
|
|
* [Bash Hackers Wiki](https://wiki.bash-hackers.org/)
|
|
|
|
|
* [Bash Hackers Wiki](https://web.archive.org/web/20230406205817/https://wiki.bash-hackers.org/)
|
|
|
|
|
* [Greg Wooledge's (aka "greycat") wiki](https://mywiki.wooledge.org).
|
|
|
|
|
Specifically [Bash Guide](https://mywiki.wooledge.org/BashGuide), [Bash FAQ](https://mywiki.wooledge.org/BashFAQ) and [Bash Pitfalls](https://mywiki.wooledge.org/BashPitfalls)
|
|
|
|
|
* [Google's Shell Style Guide](https://google.github.io/styleguide/shell.xml)
|
|
|
|
@ -460,9 +467,11 @@ Other amazingly awesome lists can be found in [awesome-awesome](https://github.c
|
|
|
|
|
* [awesome-cli-apps](https://github.com/agarrharr/awesome-cli-apps)
|
|
|
|
|
* [awesome-fish][awesome-fish]
|
|
|
|
|
* [awesome-zsh][awesome-zsh]
|
|
|
|
|
* [awesome-bash][awesome-bash]
|
|
|
|
|
* [terminals-are-sexy](https://github.com/k4m4/terminals-are-sexy)
|
|
|
|
|
|
|
|
|
|
[awesome-badge]: https://raw.githubusercontent.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg
|
|
|
|
|
[awesome-fish]: https://github.com/jorgebucaran/awsm.fish
|
|
|
|
|
[awesome-link]: https://github.com/sindresorhus/awesome
|
|
|
|
|
[awesome-zsh]: https://github.com/unixorn/awesome-zsh-plugins
|
|
|
|
|
[awesome-bash]: https://github.com/awesome-lists/awesome-bash
|
|
|
|
|