From 212d512ecbb5ad375b5f6ee6f721dcb2ec72a4bc Mon Sep 17 00:00:00 2001 From: Rich Jones Date: Sat, 27 Oct 2018 01:17:33 -0400 Subject: [PATCH 001/111] Adds link to Loop (#286) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 556cd11..adc5111 100644 --- a/README.md +++ b/README.md @@ -87,6 +87,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [lazy-cd](https://github.com/pedramamini/lazy-cd) - Simple bash commands for bookmarked navigation of the file system, complete with bash-completion. * [lf.sh](https://github.com/suewonjp/lf.sh) - Quickly search files with fewer typings and do many more (grepping, copying path to clipboard, etc) * [Lmod](https://lmod.readthedocs.io/en/latest/) - Lua-based Environment Modules that enhances Tcl-based modules while being backward compatible (compare to modules) +* [loop](https://github.com/Miserlou/Loop) - Write and control complex loops with as one-liners * [marker](https://github.com/pindexis/marker) - Bookmark your shell commands * [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 From 78ad26b9aa8fe28d5bc261d0806c9ea99db062cd Mon Sep 17 00:00:00 2001 From: Caleb Xu Date: Sat, 27 Oct 2018 01:21:29 -0400 Subject: [PATCH 002/111] Fix broken links --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index adc5111..a8e2daf 100644 --- a/README.md +++ b/README.md @@ -310,7 +310,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [ansi](https://github.com/fidian/ansi) - ANSI escape codes in pure bash - change text color, position the cursor, much more * [assert.sh](https://github.com/lehmannro/assert.sh) - Bash unit testing framework * [bashful](https://github.com/plytophogy/bashful) - A collection of libraries to simplify writing Bash scripts -* [Bashlets](https://bashlets.sh/) - A modular extensible toolbox for Bash +* [Bashlets](https://github.com/bashlets) - A modular extensible toolbox for Bash * [bashmanager](https://github.com/lingtalfi/bashmanager) - mini bash framework for creating command line tools * [bashwithnails](https://github.com/mindaugasbarysas/bashwithnails) - a Bash framework written just for fun with testing, dependency management & packaging * [bash-language-server](https://github.com/mads-hartmann/bash-language-server) - [LSP](https://microsoft.github.io/language-server-protocol/)-based Bash language server @@ -365,6 +365,6 @@ Other amazingly awesome lists can be found in [awesome-awesome](https://github.c * [terminals-are-sexy](https://github.com/k4m4/terminals-are-sexy) [awesome-badge]: https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg -[awesome-fish]: https://github.com/fisherman/awesome-fish-shell +[awesome-fish]: https://github.com/jorgebucaran/awesome-fish-shell [awesome-link]: https://github.com/sindresorhus/awesome [awesome-zsh]: https://github.com/unixorn/awesome-zsh-plugins From 41ea212a85c0e09c4a09de92f25bb2fafacf6a71 Mon Sep 17 00:00:00 2001 From: Rich Jones Date: Sat, 27 Oct 2018 01:21:54 -0400 Subject: [PATCH 003/111] adds xsv (#287) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a8e2daf..148faa8 100644 --- a/README.md +++ b/README.md @@ -118,6 +118,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [up](https://github.com/shannonmoeller/up) - Ascend directories by name or count; for bash, zsh, and fish. * [v](https://github.com/rupa/v) - z for vim. * [wemux](https://github.com/zolrath/wemux) - Multi-User Tmux Made Easy +* [xsv](https://github.com/BurntSushi/xsv) - a fast CSV command line toolkit written in Rust * [z](https://github.com/rupa/z) - z is the new j, yo ## Customization From f7dbcc3fedbf8a228ec471de7c0bbf82995d7c12 Mon Sep 17 00:00:00 2001 From: GUOQING LI Date: Sat, 27 Oct 2018 12:22:20 +0700 Subject: [PATCH 004/111] On Chinese page, add wifi-wand, a Ruby utility for managing WiFi on Mac OS (#288) --- README_ZH-CN.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README_ZH-CN.md b/README_ZH-CN.md index 9de29df..208a851 100644 --- a/README_ZH-CN.md +++ b/README_ZH-CN.md @@ -135,6 +135,7 @@ * [powertop](https://github.com/fenrus75/powertop) - 电池/电源占用及设备状态监视命令行工具,包含调整选项 * [procdog](https://github.com/jlevy/procdog) - 轻量级的命令行控制类似服务器的长实时进程 * [quick-secure](https://github.com/marshyski/quick-secure) - 快速的安全并加固 UNIX/Linux 系统 +* [wifi-wand](https://github.com/keithrbennett/wifiwand) - 一个用来管理MacOs上 WiFi无线网络的Ruby命令行应用程序, 安装请执行 `gem install wifi-wand`) ## 下载与服务 From a56c81653e17293b0c517c9c52cdeef5be13a7a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Milo=C5=A1=20Sutanovac?= Date: Sat, 27 Oct 2018 07:23:07 +0200 Subject: [PATCH 005/111] Adds carbon-now-cli (#289) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 148faa8..567d7ae 100644 --- a/README.md +++ b/README.md @@ -244,6 +244,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [ansiweather](https://github.com/fcambus/ansiweather) - Weather in your terminal, with ANSI colors and Unicode symbols * [awless](https://github.com/wallix/awless) - A powerful, innovative and small surface CLI to manage AWS. * [bashblog](https://github.com/cfenollosa/bashblog) - A Bash script that handles blog posting +* [carbon-now-cli](https://github.com/mixn/carbon-now-cli) - 🎨 Beautiful images of your code — from right inside your terminal. * [choosealicense-cli](https://github.com/lord63/choosealicense-cli) - Choose an OSS license from the comfort of your terminal * [cointop](https://github.com/miguelmota/cointop) - The fastest and most interactive terminal based UI application for tracking cryptocurrencies * [facebook-cli](https://github.com/specious/facebook-cli) - Facebook command line tool From 3b739ca1b1c8988a42e0f226867d6bd6c1887046 Mon Sep 17 00:00:00 2001 From: Felix <6337040+felixplesoianu@users.noreply.github.com> Date: Sat, 27 Oct 2018 08:24:23 +0300 Subject: [PATCH 006/111] Link to the SHTAP game engine (#290) * Link to the SHTAP game engine * Move SHTAP to the right spot alphabetically --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 567d7ae..dcf752a 100644 --- a/README.md +++ b/README.md @@ -286,6 +286,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [piu-piu](https://github.com/vaniacer/piu-piu-SH) - Horizontal scroller game in bash with multiplayer mode! * [sedtris](https://github.com/uuner/sedtris) - Tetris in sed * [sed-scripts](https://github.com/aureliojargas/sed-scripts) - Arkanoid and Sokoban written using sed +* [SHTAP](https://notimetoplay.org/engines/shtap/) - Reusable text adventure engine for Bash 4 * [tty-solitaire](https://github.com/mpereira/tty-solitaire) - Play solitaire in your terminal! ## Shell Package Management From af7af2c7a32b9668071b1d4f13a039a2c2742fca Mon Sep 17 00:00:00 2001 From: Caleb Xu Date: Sat, 27 Oct 2018 01:25:23 -0400 Subject: [PATCH 007/111] Fix broken link (zh) --- README_ZH-CN.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README_ZH-CN.md b/README_ZH-CN.md index 208a851..9ab2131 100644 --- a/README_ZH-CN.md +++ b/README_ZH-CN.md @@ -273,6 +273,6 @@ [awesome-zsh]: https://github.com/unixorn/awesome-zsh-plugins -[awesome-fish]: https://github.com/fisherman/awesome-fish-shell +[awesome-fish]: https://github.com/jorgebucaran/awesome-fish-shell [awesome-link]: https://github.com/sindresorhus/awesome [awesome-badge]: https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg From 6edf61e247a8db428d275859be991912e457a51d Mon Sep 17 00:00:00 2001 From: Raphael Hoegger Date: Sat, 27 Oct 2018 07:28:43 +0200 Subject: [PATCH 008/111] adding oilshell/osh to the list of shells (#291) * adding oilshell/osh to the list of shells * osh: use HTTPS --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index dcf752a..ba81ed4 100644 --- a/README.md +++ b/README.md @@ -39,6 +39,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [bash](https://www.gnu.org/software/bash/) - GNU Project's shell (Bourne Again SHell) * [elvish](https://elv.sh/) - Friendly, expressive shell features like anonymous functions and data structures * [fish](https://fishshell.com) - Smart and user-friendly command line shell +* [osh](https://www.oilshell.org) - Bash compatible, with new/modern Unix shell language called Oil * [shenv](https://github.com/shenv/shenv) - Simple shell version management * [xiki](http://xiki.org) - Makes the shell console more friendly and powerful * [xonsh](https://xonsh.org) - Python-ish, BASHwards-looking shell language and command prompt From fb273091e1d1e74929fef17d24253a162290685c Mon Sep 17 00:00:00 2001 From: jhspetersson Date: Sat, 27 Oct 2018 08:37:52 +0300 Subject: [PATCH 009/111] Add fselect, a command-line tool to search files with SQL-like queries (#294) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ba81ed4..24688ff 100644 --- a/README.md +++ b/README.md @@ -71,6 +71,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [fasd](https://github.com/clvv/fasd) - Command-line productivity booster, offers quick access to files and directories * [fd](https://github.com/sharkdp/fd) - A simple, fast and user-friendly alternative to find. * [foxy](https://github.com/s-p-k/foxy) - Plain text bookmarks for firefox and surf browsers. +* [fselect](https://github.com/jhspetersson/fselect) - Find files with SQL-like queries. * [fz](https://github.com/changyuheng/fz) - Seamless fuzzy tab completion for z * [fzf](https://github.com/junegunn/fzf) - A command-line fuzzy finder * [googler](https://github.com/jarun/googler) - Google Search, Google Site Search, Google News from the terminal From 51cc243888648f8b0f39c23a8202198054aa20da Mon Sep 17 00:00:00 2001 From: Sergey Mudrik Date: Sat, 27 Oct 2018 08:40:35 +0300 Subject: [PATCH 010/111] Added shell2http (#295) This is a HTTP-server to execute shell commands. Designed for development, prototyping or remote control. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 24688ff..3a8fd88 100644 --- a/README.md +++ b/README.md @@ -216,6 +216,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [HTTPLab](https://github.com/gchaincl/httplab) - The interactive web server, let you inspect HTTP requests and forge responses. * [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 * [youtube-dl](https://github.com/rg3/youtube-dl) - Small command-line program to download videos from YouTube.com and other video sites ## Multimedia and File Formats From f098cb615a568370fa33bc78fb634fe2df8c69eb Mon Sep 17 00:00:00 2001 From: Caleb Xu Date: Wed, 28 Nov 2018 10:27:49 -0500 Subject: [PATCH 011/111] Fix broken links (en) --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 3a8fd88..2b99cd7 100644 --- a/README.md +++ b/README.md @@ -104,7 +104,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [slugify](https://github.com/benlinton/slugify) - Command that converts filenames and directories to a web friendly format * [sman](https://github.com/tokozedg/sman) - :bug: A command-line snippet manager * [spark](https://github.com/holman/spark) - ▁▂▃▅▂▇ in your shell -* [Shark](https://github.com/fisherman/shark) - ▁▂▃▅ Sparkline Generator +* [Shark](https://github.com/jorgebucaran/shark) - ▁▂▃▅ Sparkline Generator * [sheet](https://github.com/oscardelben/sheet) - Text snippets for the command line * [spot](https://github.com/rauchg/spot) - Tiny file search utility - [snips](https://github.com/srijanshetty/snips) - Commandline tool to manage snippets of code. @@ -154,7 +154,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [cloc](https://github.com/AlDanial/cloc) - Count Lines of Code * [doclt](https://github.com/omgimanerd/doclt) - A command line interface to Digital Ocean * [dokku](https://github.com/dokku/dokku) - Docker powered mini-Heroku. The smallest PaaS implementation you've ever seen. -* [getopts](https://github.com/fisherman/getopts) - CLI parser for fish +* [fishopts](https://github.com/jorgebucaran/fishopts) - CLI parser for fish * [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 @@ -269,7 +269,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [ranger](https://github.com/ranger/ranger) - A console file manager with VI key bindings. * [Reddit Terminal Viewer](https://github.com/michael-lazar/rtv) - Browse Reddit from your terminal * [SAWS](https://github.com/donnemartin/saws) - A Supercharged AWS CLI -* [taskbook](https://github.com/klauscfhq/taskbook) - Tasks, boards & notes for the command-line habitat +* [taskbook](https://github.com/klaussinani/taskbook) - Tasks, boards & notes for the command-line habitat * [taskwarrior](https://taskwarrior.org/) - A command-line TODO list manager * [terjira](https://github.com/keepcosmos/terjira) - Command line power tool for Jira * [transfer.sh](https://transfer.sh/) — Quickly upload and share files from your shell @@ -322,7 +322,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [bash-language-server](https://github.com/mads-hartmann/bash-language-server) - [LSP](https://microsoft.github.io/language-server-protocol/)-based Bash language server * [bats](https://github.com/bats-core/bats-core) - Bash Automated Testing System * [crash](https://github.com/molovo/crash) - Proper error handling, exceptions and try/catch for ZSH -* [Fishtape](https://github.com/fisherman/fishtape) - TAP producer and test harness for fish +* [Fishtape](https://github.com/jorgebucaran/fishtape) - TAP producer and test harness for fish * [composure](https://github.com/erichs/composure) - Compose, document, version and organize your shell functions * [dispatch](https://github.com/Mosai/workshop/blob/master/doc/dispatch.md) - A command line argument parser in 50 lines of portable shell script. * [is.sh](https://github.com/qzb/is.sh) - An alternative for builtin test command, it will make your "if" statements pretty From a8a27c4a135f467747c1bfcacb6bbf3e14935d37 Mon Sep 17 00:00:00 2001 From: Caleb Xu Date: Wed, 28 Nov 2018 10:28:53 -0500 Subject: [PATCH 012/111] Fix broken links [zh] --- README_ZH-CN.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README_ZH-CN.md b/README_ZH-CN.md index 9ab2131..21974bb 100644 --- a/README_ZH-CN.md +++ b/README_ZH-CN.md @@ -58,7 +58,7 @@ * [slugify](https://github.com/benlinton/slugify) - 将文件名及目录转换为 web 友好的格式 * [sman](https://github.com/tokozedg/sman) - :bug: 命令行下的片断管理器 * [spark](https://github.com/holman/spark) - ▁▂▃▅▂▇ 在你的 shell 中 -* [Shark](https://github.com/fisherman/shark) - ▁▂▃▅ Sparkline 生成器 +* [Shark](https://github.com/jorgebucaran/shark) - ▁▂▃▅ Sparkline 生成器 * [sheet](https://github.com/oscardelben/sheet) - 用于命令行的文本片断 * [spot](https://github.com/rauchg/spot) - 微型的文件搜索工具 * [snips](https://github.com/srijanshetty/snips) - 管理代码片断的命令行工具 @@ -102,7 +102,7 @@ * [bocker](https://github.com/p8952/bocker) - 使用百行 bash 实现的 Docker * [cloc](https://github.com/AlDanial/cloc) - 统计代码行数 * [dokku](https://github.com/dokku/dokku) - 百行 Bash 打造的 Docker 迷你 Heroku -* [getopts](https://github.com/fisherman/getopts) - 适用于 fish 的命令行解析器 +* [getopts](https://github.com/jorgebucaran/fishopts) - 适用于 fish 的命令行解析器 * [git-extra-commands](https://github.com/unixorn/git-extra-commands) - 很多 Git 扩展工具,包括 churn、cut-branch、improved-merge 等 * [git-extras](https://github.com/tj/git-extras) - Git 工具,包括仓库摘要、repl、更改日志人数、作者提交百分比等 * [git-open](https://github.com/paulirish/git-open) - 输入 `git open` 在浏览器中打开 GitHub 页面或仓库网站 @@ -235,7 +235,7 @@ * [bashful](https://github.com/plytophogy/bashful) - 简化编写 Bash 脚本的库收集 * [bashmanager](https://github.com/lingtalfi/bashmanager) - 用来创建命令行工具的微型 Bash 框架 * [bats](https://github.com/bats-core/bats-core) - Bash 自动化测试系统 -* [Fishtape](https://github.com/fisherman/fishtape) - 适用于 fish 的 TAP 产生器及测试工具 +* [Fishtape](https://github.com/jorgebucaran/fishtape) - 适用于 fish 的 TAP 产生器及测试工具 * [composure](https://github.com/erichs/composure) - 撰写、文档、版本、及组织你的 shell 函数 * [dispatch](https://github.com/Mosai/workshop/blob/master/doc/dispatch.md) - 使用 50 行可移植 shell 脚本写成的命令行参数解析器 * [is.sh](https://github.com/qzb/is.sh) - 内置 test 命令的替代品,使 "if" 语句更漂亮 From d829adef974fd0cf63ab1a116a19c716f999e521 Mon Sep 17 00:00:00 2001 From: Caleb Xu Date: Wed, 28 Nov 2018 10:35:04 -0500 Subject: [PATCH 013/111] Travis: update rvm version for awesome_bot --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index c5d3d92..5798caf 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,6 @@ language: ruby rvm: - - 2.2 + - 2.4.1 before_script: - gem install awesome_bot script: From b43b25c928a554f48e1b3e9672ae4465ff13175f Mon Sep 17 00:00:00 2001 From: Arun Prakash Jana Date: Wed, 28 Nov 2018 21:07:06 +0530 Subject: [PATCH 014/111] Add ddgr, pdd (#302) - `ddgr` is a utility to perform DuckDuckGo search from the terminal. - `pdd` is a date time diff calculator with a custom resolution stopwatch and a countdown timer. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 2b99cd7..c4e1fe8 100644 --- a/README.md +++ b/README.md @@ -65,6 +65,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [byobu](http://byobu.co/) - Text-based window manager and terminal multiplexer * [commacd](https://github.com/shyiko/commacd) - A faster way to move around in Bash * [CloudClip](https://github.com/skywind3000/CloudClip) - Your own clipboard in the cloud, copy and paste text with gist between different systems +* [ddgr](https://github.com/jarun/ddgr) - DuckDuckGo from the terminal * [desk](https://github.com/jamesob/desk) - A lightweight workspace manager for the shell * [direnv](https://github.com/direnv/direnv) - An environment switcher for the shell, compare with autoenv * [enhancd](https://github.com/b4b4r07/enhancd) - :rocket: A next-generation cd command with an interactive filter @@ -95,6 +96,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [nnn](https://github.com/jarun/nnn) - File browser and disk usage analyzer with excellent desktop integration * [parallel](http://www.gnu.org/software/parallel/) - Build and execute shell command lines from standard input in parallel * [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. +* [pdd](https://github.com/jarun/pdd) - Tiny date, time diff calculator with timers * [percol](https://github.com/mooz/percol) - Adds flavor of interactive filtering to the traditional pipe concept of UNIX shell * [q](https://github.com/cal2195/q) - Vim like macro registers for your Bash and Zsh Shell * [qfc](https://github.com/pindexis/qfc) - File-completion widget for Bash and Zsh From 6b289192076d667ad14dc42dca53f2ea9c078016 Mon Sep 17 00:00:00 2001 From: charlee Date: Wed, 28 Nov 2018 10:37:51 -0500 Subject: [PATCH 015/111] added mackup (#303) --- README.md | 1 + README_ZH-CN.md | 1 + 2 files changed, 2 insertions(+) diff --git a/README.md b/README.md index c4e1fe8..650aa69 100644 --- a/README.md +++ b/README.md @@ -92,6 +92,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [Lmod](https://lmod.readthedocs.io/en/latest/) - Lua-based Environment Modules that enhances Tcl-based modules while being backward compatible (compare to modules) * [loop](https://github.com/Miserlou/Loop) - Write and control complex loops with as one-liners * [marker](https://github.com/pindexis/marker) - Bookmark your shell commands +* [mackup](https://github.com/lra/mackup/) - Keep your application settings in sync (OS X/Linux) * [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 * [parallel](http://www.gnu.org/software/parallel/) - Build and execute shell command lines from standard input in parallel diff --git a/README_ZH-CN.md b/README_ZH-CN.md index 21974bb..3dd1a93 100644 --- a/README_ZH-CN.md +++ b/README_ZH-CN.md @@ -50,6 +50,7 @@ * [k](https://github.com/supercrabtree/k) - k 是一个使目录列表更可读的 Zsh 脚本,它增添了 Git 状态、文件颜色、以及腐朽的日期 * [k alias](https://github.com/lingtalfi/k) - 获得用于单行的酷 alias * [marker](https://github.com/pindexis/marker) - 将你的 shell 命令加到书签 +* [mackup](https://github.com/lra/mackup/) - 云同步应用程序的配置文件(OS X/Linux) * [parallel](http://www.gnu.org/software/parallel/) - 以并行化方式从标准输入构造并执行 shell 命令行 * [pathpicker](https://github.com/facebook/PathPicker) - 允许将 grep、搜索、git 等的输出结果作为输入,并提供友好的选择界面,以便打开或作为命令的参数 * [percol](https://github.com/mooz/percol) - 为传统的 UNIX shell 管道添加交互式的过滤 From e1328ab94dac0eeb5ff07b4028c2f571a312f60b Mon Sep 17 00:00:00 2001 From: Caleb Xu Date: Wed, 28 Nov 2018 13:49:55 -0500 Subject: [PATCH 016/111] Add contributing guidelines --- CONTRIBUTING.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..cef4959 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,31 @@ +# Contributing to `awesome-shell` + +> _NOTE:_ This repo has been mostly unpoliced in terms of what has been accepted and was has been turned away up until now, so with the addition of this document, changes to the existing contents of the lists will need to be made. The repo is being re-structured to clean things up a bit, but this is being done gradually, so let me know if you have questions or concerns. + +If you have questions about how to actually submit a pull request via GitHub to contribute content to this list, the [main `awesome` repository](https://github.com/sindresorhus/awesome) has an excellent [guide](https://github.com/sindresorhus/awesome/blob/master/contributing.md#adding-something-to-an-awesome-list) that walks through the steps. This document, meanwhile, is intended more for prospective contributors to define the scope of this project and outline guidelines for accepting or rejecting things from the repository. + +## Criteria for inclusion in `awesome-shell` + +Inclusion of projects and entries in the list are based primarily upon _scope_ of the project, book, link, etc. that is being considered, and, for code/tools/projects on GitHub, _notability_ of the project. + +### Scope +`awesome-shell` is a list of helpful links, tools, projects, frameworks, and resources for shell development and usage. + +#### Accepted + +- *CLI apps* of any kind are acceptable. They do not have to be written in a shell script (e.g. Bash, Fish, Zsh) to be accepted. +- *Shell extensions/plugins* are acceptable. If the item in consideration doesn't depend on a particular package manager/shell, it can go in a suitable category; otherwise (i.e. if it is only applicable to a certain shell or depends on a certain package manager that depends on a certain shell, such as Oh-My-Zsh) it should go in the category for that shell. +- *Guides* or *tutorials* for shell scripting in general or particular shells are welcome. + +#### Rejected + +- *Terminal emulators*, such as Hyper, iTerm2, Upterm, etc. should be submitted to [`terminals-are-sexy`](https://github.com/k4m4/terminals-are-sexy) instead. + +This list may be expanded and moved around as the situation changes or new cases arise. + +### Notability +- It is *acceptable* to submit items/links/guides/projects that you authored or developed on your own. Self-promotion is okay! +- GitHub projects must have _at least_ 50 stars to be considered for inclusion. This applies to both projects authored by others but submitted by you as well as any projects that you developed or authored yourself. +
+ +Any questions? Feel free to open an issue or email me. This document will be updated to reflect any sort of changes that may occur. From 7dbf219f1456c929588cdc8f0692de4a0e5175d7 Mon Sep 17 00:00:00 2001 From: Caleb Xu Date: Mon, 28 Jan 2019 10:34:21 -0500 Subject: [PATCH 017/111] Fix broken links and redirects --- README.md | 15 +++++++-------- README_ZH-CN.md | 12 ++++++------ 2 files changed, 13 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 650aa69..cb431bd 100644 --- a/README.md +++ b/README.md @@ -42,7 +42,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [osh](https://www.oilshell.org) - Bash compatible, with new/modern Unix shell language called Oil * [shenv](https://github.com/shenv/shenv) - Simple shell version management * [xiki](http://xiki.org) - Makes the shell console more friendly and powerful -* [xonsh](https://xonsh.org) - Python-ish, BASHwards-looking shell language and command prompt +* [xonsh](http://xonsh.org) - Python-ish, BASHwards-looking shell language and command prompt * [zsh](http://www.zsh.org) - Powerful shell with scripting language ## Command-Line Productivity @@ -107,7 +107,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [slugify](https://github.com/benlinton/slugify) - Command that converts filenames and directories to a web friendly format * [sman](https://github.com/tokozedg/sman) - :bug: A command-line snippet manager * [spark](https://github.com/holman/spark) - ▁▂▃▅▂▇ in your shell -* [Shark](https://github.com/jorgebucaran/shark) - ▁▂▃▅ Sparkline Generator +* [shark](https://github.com/jorgebucaran/fish-spark) - ▁▂▃▅ Sparkline Generator * [sheet](https://github.com/oscardelben/sheet) - Text snippets for the command line * [spot](https://github.com/rauchg/spot) - Tiny file search utility - [snips](https://github.com/srijanshetty/snips) - Commandline tool to manage snippets of code. @@ -157,7 +157,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [cloc](https://github.com/AlDanial/cloc) - Count Lines of Code * [doclt](https://github.com/omgimanerd/doclt) - A command line interface to Digital Ocean * [dokku](https://github.com/dokku/dokku) - Docker powered mini-Heroku. The smallest PaaS implementation you've ever seen. -* [fishopts](https://github.com/jorgebucaran/fishopts) - CLI parser for fish +* [fish-getopts](https://github.com/jorgebucaran/fish-getopts) - CLI parser for fish * [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 @@ -185,7 +185,6 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [atop](https://www.atoptool.nl) - ASCII full-screen performance monitor that is capable of reporting the activity of all processes * [catcli](https://github.com/deadc0de6/catcli) - The command line catalog tool for your offline data * [ccat](https://github.com/jingweno/ccat) - ccat is the colorizing cat. It works similar to cat but displays content with syntax highlighting. -* [colorex](https://bitbucket.org/linibou/colorex/wiki/Home) - Displays files or sdtin with pretty colors for matched patterns. * [progress](https://github.com/Xfennec/progress) - Linux tool to show progress for `cp`, `rm`, `dd`, and more... * [stronghold](https://github.com/alichtman/stronghold) - Easily configure MacOS security settings from the terminal. * [glances](https://github.com/nicolargo/glances) - Glances an Eye on your system @@ -325,7 +324,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [bash-language-server](https://github.com/mads-hartmann/bash-language-server) - [LSP](https://microsoft.github.io/language-server-protocol/)-based Bash language server * [bats](https://github.com/bats-core/bats-core) - Bash Automated Testing System * [crash](https://github.com/molovo/crash) - Proper error handling, exceptions and try/catch for ZSH -* [Fishtape](https://github.com/jorgebucaran/fishtape) - TAP producer and test harness for fish +* [Fishtape](https://github.com/jorgebucaran/fish-tape) - TAP producer and test harness for fish * [composure](https://github.com/erichs/composure) - Compose, document, version and organize your shell functions * [dispatch](https://github.com/Mosai/workshop/blob/master/doc/dispatch.md) - A command line argument parser in 50 lines of portable shell script. * [is.sh](https://github.com/qzb/is.sh) - An alternative for builtin test command, it will make your "if" statements pretty @@ -350,7 +349,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. # Guides -* [Bash Hackers Wiki](http://wiki.bash-hackers.org/) +* [Bash Hackers Wiki](https://wiki.bash-hackers.org/) * [Greg Wooledge's (aka "greycat") wiki](http://mywiki.wooledge.org). Specifically [Bash Guide](http://mywiki.wooledge.org/BashGuide), [Bash FAQ](http://mywiki.wooledge.org/BashFAQ) and [Bash Pitfalls](http://mywiki.wooledge.org/BashPitfalls) * [Google's Shell Style Guide](https://google.github.io/styleguide/shell.xml) @@ -359,7 +358,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [WikiBooks: Bash Shell Scripting](https://en.wikibooks.org/wiki/Bash_Shell_Scripting) * [Use the Unofficial Bash Strict Mode (Unless You Looove Debugging)](http://redsymbol.net/articles/unofficial-bash-strict-mode/) * [The Art of Command Line](https://github.com/jlevy/the-art-of-command-line) -* [Learn Enough Command Line to Be Dangerous](https://www.learnenough.com/command-line-tutorial) +* [Learn Enough Command Line to Be Dangerous](https://www.learnenough.com/command-line-tutorial/basics) * [A guide to learn bash](https://github.com/Idnan/bash-guide) # Other Awesome Lists @@ -374,6 +373,6 @@ Other amazingly awesome lists can be found in [awesome-awesome](https://github.c * [terminals-are-sexy](https://github.com/k4m4/terminals-are-sexy) [awesome-badge]: https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg -[awesome-fish]: https://github.com/jorgebucaran/awesome-fish-shell +[awesome-fish]: https://github.com/jorgebucaran/awesome-fish [awesome-link]: https://github.com/sindresorhus/awesome [awesome-zsh]: https://github.com/unixorn/awesome-zsh-plugins diff --git a/README_ZH-CN.md b/README_ZH-CN.md index 3dd1a93..a60e7f4 100644 --- a/README_ZH-CN.md +++ b/README_ZH-CN.md @@ -59,7 +59,7 @@ * [slugify](https://github.com/benlinton/slugify) - 将文件名及目录转换为 web 友好的格式 * [sman](https://github.com/tokozedg/sman) - :bug: 命令行下的片断管理器 * [spark](https://github.com/holman/spark) - ▁▂▃▅▂▇ 在你的 shell 中 -* [Shark](https://github.com/jorgebucaran/shark) - ▁▂▃▅ Sparkline 生成器 +* [shark](https://github.com/jorgebucaran/fish-spark) - ▁▂▃▅ Sparkline 生成器 * [sheet](https://github.com/oscardelben/sheet) - 用于命令行的文本片断 * [spot](https://github.com/rauchg/spot) - 微型的文件搜索工具 * [snips](https://github.com/srijanshetty/snips) - 管理代码片断的命令行工具 @@ -103,7 +103,7 @@ * [bocker](https://github.com/p8952/bocker) - 使用百行 bash 实现的 Docker * [cloc](https://github.com/AlDanial/cloc) - 统计代码行数 * [dokku](https://github.com/dokku/dokku) - 百行 Bash 打造的 Docker 迷你 Heroku -* [getopts](https://github.com/jorgebucaran/fishopts) - 适用于 fish 的命令行解析器 +* [fish-getopts](https://github.com/jorgebucaran/fish-getopts) - 适用于 fish 的命令行解析器 * [git-extra-commands](https://github.com/unixorn/git-extra-commands) - 很多 Git 扩展工具,包括 churn、cut-branch、improved-merge 等 * [git-extras](https://github.com/tj/git-extras) - Git 工具,包括仓库摘要、repl、更改日志人数、作者提交百分比等 * [git-open](https://github.com/paulirish/git-open) - 输入 `git open` 在浏览器中打开 GitHub 页面或仓库网站 @@ -236,7 +236,7 @@ * [bashful](https://github.com/plytophogy/bashful) - 简化编写 Bash 脚本的库收集 * [bashmanager](https://github.com/lingtalfi/bashmanager) - 用来创建命令行工具的微型 Bash 框架 * [bats](https://github.com/bats-core/bats-core) - Bash 自动化测试系统 -* [Fishtape](https://github.com/jorgebucaran/fishtape) - 适用于 fish 的 TAP 产生器及测试工具 +* [Fishtape](https://github.com/jorgebucaran/fish-tape) - 适用于 fish 的 TAP 产生器及测试工具 * [composure](https://github.com/erichs/composure) - 撰写、文档、版本、及组织你的 shell 函数 * [dispatch](https://github.com/Mosai/workshop/blob/master/doc/dispatch.md) - 使用 50 行可移植 shell 脚本写成的命令行参数解析器 * [is.sh](https://github.com/qzb/is.sh) - 内置 test 命令的替代品,使 "if" 语句更漂亮 @@ -256,7 +256,7 @@ # 指南 -* [Bash 黑客的维基](http://wiki.bash-hackers.org/) +* [Bash 黑客的维基](https://wiki.bash-hackers.org/) * [Greg Wooledge(又名 "greycat")的维基](http://mywiki.wooledge.org):尤其是 [Bash 指南](http://mywiki.wooledge.org/BashGuide)、[Bash 疑难问答](http://mywiki.wooledge.org/BashFAQ) 及 [Bash 陷阱](http://mywiki.wooledge.org/BashPitfalls) * [Google 的 Shell 风格指南](https://google.github.io/styleguide/shell.xml) * [Linux 文档项目: Bash 编程 - 简介/如何做](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html#toc) @@ -264,7 +264,7 @@ * [WikiBooks: Bash Shell 脚本](https://en.wikibooks.org/wiki/Bash_Shell_Scripting) * [使用非官方的 Bash 严格模式 (除非你爱调试)](http://redsymbol.net/articles/unofficial-bash-strict-mode/) * [命令行的艺术](https://github.com/jlevy/the-art-of-command-line) -* [学会成为命令行杀手](https://www.learnenough.com/command-line-tutorial) +* [学会成为命令行杀手](https://www.learnenough.com/command-line-tutorial/basics) * [学习bash的指南](https://github.com/Idnan/bash-guide) @@ -274,6 +274,6 @@ [awesome-zsh]: https://github.com/unixorn/awesome-zsh-plugins -[awesome-fish]: https://github.com/jorgebucaran/awesome-fish-shell +[awesome-fish]: https://github.com/jorgebucaran/awesome-fish [awesome-link]: https://github.com/sindresorhus/awesome [awesome-badge]: https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg From 53ae17e4edd368597006dd2de3e90e18d7f50cee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1ty=C3=A1s=20Kuti?= Date: Sun, 19 May 2019 20:46:39 +0200 Subject: [PATCH 018/111] Add GNU screen (#318) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index cb431bd..5ca71a5 100644 --- a/README.md +++ b/README.md @@ -102,6 +102,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [q](https://github.com/cal2195/q) - Vim like macro registers for your Bash and Zsh Shell * [qfc](https://github.com/pindexis/qfc) - File-completion widget for Bash and Zsh * [rg](https://github.com/BurntSushi/ripgrep) - ripgrep is a line oriented search tool that combines the usability of The Silver Searcher with the raw speed of GNU grep +* [screen](https://www.gnu.org/software/screen/) - GNU terminal multiplexer * [shell-history](https://github.com/pawamoy/shell-history) - Visualize your shell usage with Highcharts * [SHML](https://github.com/odb/shml) - Style framework for the terminal (Shell Markup Language) * [slugify](https://github.com/benlinton/slugify) - Command that converts filenames and directories to a web friendly format From b35035d6661b4764af379a0069516abd6d17fbb3 Mon Sep 17 00:00:00 2001 From: Tim Bedard Date: Sun, 19 May 2019 13:47:17 -0500 Subject: [PATCH 019/111] removed git-up (#310) --- README.md | 1 - README_ZH-CN.md | 1 - 2 files changed, 2 deletions(-) diff --git a/README.md b/README.md index 5ca71a5..ea510ec 100644 --- a/README.md +++ b/README.md @@ -165,7 +165,6 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [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 -* [git-up](https://github.com/aanand/git-up) - Automatically rebase incoming changes instead of merging. Be polite! * [hub](https://github.com/github/hub) - hub helps you win at git. * [licins](https://github.com/dogoncouch/licins) - Insert commented software licenses into source code. * [mr](https://myrepos.branchable.com) - Multiple Repository management tool diff --git a/README_ZH-CN.md b/README_ZH-CN.md index a60e7f4..d6311bf 100644 --- a/README_ZH-CN.md +++ b/README_ZH-CN.md @@ -109,7 +109,6 @@ * [git-open](https://github.com/paulirish/git-open) - 输入 `git open` 在浏览器中打开 GitHub 页面或仓库网站 * [git-semver](https://github.com/markchalloner/git-semver) - 用来方便的语义化版本及更改日志验证的 Git 插件 * [git-sh](https://github.com/rtomayko/git-sh) - 适合 Git 工作的定制 Bash 环境 -* [git-up](https://github.com/aanand/git-up) - 自动变基进来的更改代替合并,优雅! * [hub](https://github.com/github/hub) - 更易使用 GitHub 的命令行工具 * [mr](https://myrepos.branchable.com) - 多仓库管理工具 * [overcommit](https://github.com/brigade/overcommit) - 完全可配置且可扩展的 Git hook 管理器 From 68dee7abbbfd8660ae08fcb1534970b49d9fe708 Mon Sep 17 00:00:00 2001 From: Caleb Xu Date: Wed, 23 Oct 2019 14:09:56 -0400 Subject: [PATCH 020/111] Periodic link cleanup --- README.md | 10 +++++----- README_ZH-CN.md | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index ea510ec..e5ac988 100644 --- a/README.md +++ b/README.md @@ -76,7 +76,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [fz](https://github.com/changyuheng/fz) - Seamless fuzzy tab completion for z * [fzf](https://github.com/junegunn/fzf) - A command-line fuzzy finder * [googler](https://github.com/jarun/googler) - Google Search, Google Site Search, Google News from the terminal -* [googlr](https://github.com/Camji55/googlr) - Command line tool that lets you search Google from your terminal. +* [googlr](https://github.com/Astranno/googlr) - Command line tool that lets you search Google from your terminal. * [goto](https://github.com/iridakos/goto) - A shell utility for navigation to aliased directories supporting auto-completion * [has](https://github.com/kdabir/has) - `has` helps you check presence of various command line tools and their versions on path * [how2](https://github.com/santinic/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. @@ -168,7 +168,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [hub](https://github.com/github/hub) - hub helps you win at git. * [licins](https://github.com/dogoncouch/licins) - Insert commented software licenses into source code. * [mr](https://myrepos.branchable.com) - Multiple Repository management tool -* [overcommit](https://github.com/brigade/overcommit) - A fully configurable and extendable Git hook manager +* [overcommit](https://github.com/sds/overcommit) - A fully configurable and extendable Git hook manager * [pre-commit](https://pre-commit.com) - A framework for managing and maintaining multi-language pre-commit hooks * [rebound](https://github.com/shobrook/rebound) - Instantly browse Stack Overflow results in your terminal when you get a compiler error * [repren](https://github.com/jlevy/repren) - Command-line search-and-replace and file-renaming swiss army knife @@ -219,7 +219,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [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 -* [youtube-dl](https://github.com/rg3/youtube-dl) - Small command-line program to download videos from YouTube.com and other video sites +* [youtube-dl](https://github.com/ytdl-org/youtube-dl) - Small command-line program to download videos from YouTube.com and other video sites ## Multimedia and File Formats @@ -309,7 +309,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [shallow-backup](https://github.com/alichtman/shallow-backup) - Easily create lightweight documentation of installed packages, dotfiles, and more * [shundle](https://github.com/javier-lopez/shundle) - Plugin manager for shell scripts * [vcsh](https://github.com/RichiH/vcsh) - Config manager based on Git -* [yadm](https://thelocehiliosan.github.io/yadm/) - Git-based dotfiles manager supporting encryption, alternates, and bootstrapping +* [yadm](https://yadm.io/) - Git-based dotfiles manager supporting encryption, alternates, and bootstrapping ## Shell Script Development @@ -324,7 +324,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [bash-language-server](https://github.com/mads-hartmann/bash-language-server) - [LSP](https://microsoft.github.io/language-server-protocol/)-based Bash language server * [bats](https://github.com/bats-core/bats-core) - Bash Automated Testing System * [crash](https://github.com/molovo/crash) - Proper error handling, exceptions and try/catch for ZSH -* [Fishtape](https://github.com/jorgebucaran/fish-tape) - TAP producer and test harness for fish +* [Fishtape](https://github.com/jorgebucaran/fishtape) - TAP producer and test harness for fish * [composure](https://github.com/erichs/composure) - Compose, document, version and organize your shell functions * [dispatch](https://github.com/Mosai/workshop/blob/master/doc/dispatch.md) - A command line argument parser in 50 lines of portable shell script. * [is.sh](https://github.com/qzb/is.sh) - An alternative for builtin test command, it will make your "if" statements pretty diff --git a/README_ZH-CN.md b/README_ZH-CN.md index d6311bf..a4ee676 100644 --- a/README_ZH-CN.md +++ b/README_ZH-CN.md @@ -111,7 +111,7 @@ * [git-sh](https://github.com/rtomayko/git-sh) - 适合 Git 工作的定制 Bash 环境 * [hub](https://github.com/github/hub) - 更易使用 GitHub 的命令行工具 * [mr](https://myrepos.branchable.com) - 多仓库管理工具 -* [overcommit](https://github.com/brigade/overcommit) - 完全可配置且可扩展的 Git hook 管理器 +* [overcommit](https://github.com/sds/overcommit) - 完全可配置且可扩展的 Git hook 管理器 * [pre-commit](https://pre-commit.com) - 用于管理及维护多语言 pre-commit hooks 的框架 * [repren](https://github.com/jlevy/repren) - 命令行搜索与替换及文件重命名的瑞士军刀式工具 * [slap](https://github.com/slap-editor/slap) - 运行在 Node.js 上的基于终端的类 Sublime 文本编辑器 @@ -150,7 +150,7 @@ * [http-server](https://www.npmjs.com/package/http-server) - http-server可以启动一个轻量级的http服务 * [ngincat](https://github.com/jaburns/ngincat) - 使用 netcat 的微型 Bash HTTP 服务器 * [resty](https://github.com/micha/resty) - 你可以在管道中使用的小型命令行 REST 客户端 -* [youtube-dl](https://github.com/rg3/youtube-dl) - 从 YouTube.com 及其它视频站点下载视频的小命令行程序 +* [youtube-dl](https://github.com/ytdl-org/youtube-dl) - 从 YouTube.com 及其它视频站点下载视频的小命令行程序 * [coursera-dl](https://github.com/coursera-dl/coursera-dl) - 从Course公开课上下载视频 ## 多媒体与文件格式 @@ -235,7 +235,7 @@ * [bashful](https://github.com/plytophogy/bashful) - 简化编写 Bash 脚本的库收集 * [bashmanager](https://github.com/lingtalfi/bashmanager) - 用来创建命令行工具的微型 Bash 框架 * [bats](https://github.com/bats-core/bats-core) - Bash 自动化测试系统 -* [Fishtape](https://github.com/jorgebucaran/fish-tape) - 适用于 fish 的 TAP 产生器及测试工具 +* [Fishtape](https://github.com/jorgebucaran/fishtape) - 适用于 fish 的 TAP 产生器及测试工具 * [composure](https://github.com/erichs/composure) - 撰写、文档、版本、及组织你的 shell 函数 * [dispatch](https://github.com/Mosai/workshop/blob/master/doc/dispatch.md) - 使用 50 行可移植 shell 脚本写成的命令行参数解析器 * [is.sh](https://github.com/qzb/is.sh) - 内置 test 命令的替代品,使 "if" 语句更漂亮 From 77954b2cd6f72a453d570b21bf0911c25622cf6f Mon Sep 17 00:00:00 2001 From: Caleb Xu Date: Wed, 23 Oct 2019 14:14:42 -0400 Subject: [PATCH 021/111] Periodic link cleanup --- README.md | 8 ++++---- README_ZH-CN.md | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index e5ac988..990227b 100644 --- a/README.md +++ b/README.md @@ -42,7 +42,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [osh](https://www.oilshell.org) - Bash compatible, with new/modern Unix shell language called Oil * [shenv](https://github.com/shenv/shenv) - Simple shell version management * [xiki](http://xiki.org) - Makes the shell console more friendly and powerful -* [xonsh](http://xonsh.org) - Python-ish, BASHwards-looking shell language and command prompt +* [xonsh](https://xon.sh) - Python-ish, BASHwards-looking shell language and command prompt * [zsh](http://www.zsh.org) - Powerful shell with scripting language ## Command-Line Productivity @@ -53,7 +53,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 * [aliasme](https://github.com/Jintin/aliasme) - alias helper to change directory quickly -* [autoenv](https://github.com/kennethreitz/autoenv) - Directory-based environments +* [autoenv](https://github.com/inishchith/autoenv) - Directory-based environments * [autojump](https://github.com/wting/autojump) - A cd command that learns - easily navigate directories from the command line * [bashhub](https://github.com/rcaloras/bashhub-client) - :cloud: Bash history in the cloud. Indexed and searchable. * [bashmarks](https://github.com/huyng/bashmarks) - Directory bookmarks for the shell @@ -260,7 +260,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [hn-cli](https://github.com/rafaelrinaldi/hn-cli) - Browse Hacker News from the comfort of your Terminal * [iponmap](https://github.com/nogizhopaboroda/iponmap) - Draw point on world map using ip address * [isitup](https://github.com/lord63/isitup) - Check whether a website is up or down -* [jrnl](https://github.com/maebert/jrnl) - A simple command line journal application that stores your journal in a plain text file +* [jrnl](https://github.com/jrnl-org/jrnl) - A simple command line journal application that stores your journal in a plain text file * [ledger](https://github.com/ledger/ledger) - Command line accounting * [licen](https://github.com/lord63/licen) - Generate your license. Yet another lice, but implement with Jinja2 and docopt * [md2png](https://github.com/weaming/md2png) - Convert markdown to PNG image @@ -317,7 +317,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [ansi](https://github.com/fidian/ansi) - ANSI escape codes in pure bash - change text color, position the cursor, much more * [assert.sh](https://github.com/lehmannro/assert.sh) - Bash unit testing framework -* [bashful](https://github.com/plytophogy/bashful) - A collection of libraries to simplify writing Bash scripts +* [bashful](https://github.com/jmcantrell/bashful) - A collection of libraries to simplify writing Bash scripts * [Bashlets](https://github.com/bashlets) - A modular extensible toolbox for Bash * [bashmanager](https://github.com/lingtalfi/bashmanager) - mini bash framework for creating command line tools * [bashwithnails](https://github.com/mindaugasbarysas/bashwithnails) - a Bash framework written just for fun with testing, dependency management & packaging diff --git a/README_ZH-CN.md b/README_ZH-CN.md index a4ee676..15d8789 100644 --- a/README_ZH-CN.md +++ b/README_ZH-CN.md @@ -25,7 +25,7 @@ * [ag](https://github.com/ggreer/the_silver_searcher) - 在层级目录中超快的搜索字符串 * [aliases](https://github.com/sebglazebrook/aliases) - 针对 bash 的上下文动态组织别名 * [aliasme](https://github.com/Jintin/aliasme) - 用来快速更改目录的 alias 辅助程序 -* [autoenv](https://github.com/kennethreitz/autoenv) - 基于目录的环境 +* [autoenv](https://github.com/inishchith/autoenv) - 基于目录的环境 * [autojump](https://github.com/wting/autojump) - 自带学习功能的 cd 命令,从命令行轻易地导航目录 * [bashhub](https://github.com/rcaloras/bashhub-client) - :cloud: 在云中的 bash 历史,已索引且可搜索。 * [bashmarks](https://github.com/huyng/bashmarks) - 适用于 shell 的目录书签 @@ -187,7 +187,7 @@ * [hn-cli](https://github.com/rafaelrinaldi/hn-cli) - 从终端舒服的浏览 Hacker News * [iponmap](https://github.com/nogizhopaboroda/iponmap) - 利用 IP 地址在世界地图上绘点 * [isitup](https://github.com/lord63/isitup) - 检查一个网站是否正常上线 -* [jrnl](https://github.com/maebert/jrnl) - 使用无格式文本文件存储日记的简单命令行程序 +* [jrnl](https://github.com/jrnl-org/jrnl) - 使用无格式文本文件存储日记的简单命令行程序 * [ledger](https://github.com/ledger/ledger) - 命令行记账 * [licen](https://github.com/lord63/licen) - 生成项目 license * [md2png](https://github.com/weaming/md2png) - 从 markdown 文件生成 png 图片 @@ -232,7 +232,7 @@ * [ansi](https://github.com/fidian/ansi) - 使用纯 Bash 实现的 ANSI 转义码,包括更改文本颜色、定位光标等等 * [assert.sh](https://github.com/lehmannro/assert.sh) - Bash 单元测试框架 -* [bashful](https://github.com/plytophogy/bashful) - 简化编写 Bash 脚本的库收集 +* [bashful](https://github.com/jmcantrell/bashful) - 简化编写 Bash 脚本的库收集 * [bashmanager](https://github.com/lingtalfi/bashmanager) - 用来创建命令行工具的微型 Bash 框架 * [bats](https://github.com/bats-core/bats-core) - Bash 自动化测试系统 * [Fishtape](https://github.com/jorgebucaran/fishtape) - 适用于 fish 的 TAP 产生器及测试工具 From 424daf38243ecb1a3663ad0fddf8c2626494ee07 Mon Sep 17 00:00:00 2001 From: Alex Torres Date: Wed, 10 Apr 2019 16:08:38 -0300 Subject: [PATCH 022/111] Add shell++ in shells list. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 990227b..be704e5 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [elvish](https://elv.sh/) - Friendly, expressive shell features like anonymous functions and data structures * [fish](https://fishshell.com) - Smart and user-friendly command line shell * [osh](https://www.oilshell.org) - Bash compatible, with new/modern Unix shell language called Oil +* [shell++](https://github.com/alexst07/shell-plus-plus) - Friendly and modern functional and object oriented shell script language * [shenv](https://github.com/shenv/shenv) - Simple shell version management * [xiki](http://xiki.org) - Makes the shell console more friendly and powerful * [xonsh](https://xon.sh) - Python-ish, BASHwards-looking shell language and command prompt From 416cf1ccd6d6dbd51805269960e6b12298593802 Mon Sep 17 00:00:00 2001 From: Rory Bradford Date: Sat, 1 Jun 2019 16:00:44 +0100 Subject: [PATCH 023/111] add Korn Shell variants --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index be704e5..8afac40 100644 --- a/README.md +++ b/README.md @@ -39,9 +39,14 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [bash](https://www.gnu.org/software/bash/) - GNU Project's shell (Bourne Again SHell) * [elvish](https://elv.sh/) - Friendly, expressive shell features like anonymous functions and data structures * [fish](https://fishshell.com) - Smart and user-friendly command line shell +* [ksh93](https://github.com/att/ast) - Korn Shell +* [mksh](https://github.com/MirBSD/mksh) - MirBSD Korn Shell +* [oksh](https://github.com/ibara/oksh) - Portable OpenBSD ksh * [osh](https://www.oilshell.org) - Bash compatible, with new/modern Unix shell language called Oil +* [pdksh](https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin/ksh/) - Public domain Korn shell * [shell++](https://github.com/alexst07/shell-plus-plus) - Friendly and modern functional and object oriented shell script language * [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 * [xiki](http://xiki.org) - Makes the shell console more friendly and powerful * [xonsh](https://xon.sh) - Python-ish, BASHwards-looking shell language and command prompt * [zsh](http://www.zsh.org) - Powerful shell with scripting language From b656e7d2673f0df3f470dda54c436574d6f5284a Mon Sep 17 00:00:00 2001 From: Brayden Willenborg Date: Wed, 23 Oct 2019 14:16:05 -0500 Subject: [PATCH 024/111] Added jo (#333) Added the `jo` CLI app from https://github.com/jpmens/jo. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8afac40..83a8b1d 100644 --- a/README.md +++ b/README.md @@ -238,6 +238,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [gifgen](https://github.com/lukechilds/gifgen) - Simple high quality GIF encoding * [image-scraper](https://github.com/sananth12/ImageScraper) - A cool command line image scraper with a lot of features. * [imgp](https://github.com/jarun/imgp) - Blazing fast batch image resizer and rotator +* [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. * [mpv](https://mpv.io/) - Lets you play most audio and video formats (using ASCII characters) in the shell as well as in a GUI. From 707b7ff09529dcabe9946f2562d2f86d7b8aa4f3 Mon Sep 17 00:00:00 2001 From: Ramon Fried Date: Wed, 23 Oct 2019 22:21:07 +0300 Subject: [PATCH 025/111] Added bitwise under development tools (#336) https://github.com/mellowcandle/bitwise --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 83a8b1d..1afc1ab 100644 --- a/README.md +++ b/README.md @@ -160,6 +160,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [add-gitignore](https://github.com/TejasQ/add-gitignore) - Interactive CLI that generates a .gitignore for your project based on your needs. * [bcal](https://github.com/jarun/bcal) - Byte CALculator for storage conversions and calculations +* [bitwise](https://github.com/mellowcandle/bitwise) - Terminal based interactive bit manipulator in curses. * [bocker](https://github.com/p8952/bocker) - Docker implemented in 100 lines of bash * [cloc](https://github.com/AlDanial/cloc) - Count Lines of Code * [doclt](https://github.com/omgimanerd/doclt) - A command line interface to Digital Ocean From adf89f08eae93b92bd94d7fa6c32a97f032c9b8f Mon Sep 17 00:00:00 2001 From: snuyanzin Date: Wed, 23 Oct 2019 21:25:35 +0200 Subject: [PATCH 026/111] Add sqlline (#337) The PR suggests adding of sqlline https://github.com/julianhyde/sqlline which allows to connect to sources (not only relational DBs) via jdbc driver. There is a set of video demos with that at asciinema.org https://github.com/julianhyde/sqlline/wiki/Demos --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1afc1ab..c46b4ba 100644 --- a/README.md +++ b/README.md @@ -118,6 +118,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [sheet](https://github.com/oscardelben/sheet) - Text snippets for the command line * [spot](https://github.com/rauchg/spot) - Tiny file search utility - [snips](https://github.com/srijanshetty/snips) - Commandline tool to manage snippets of code. +* [sqlline](https://github.com/julianhyde/sqlline) - Shell for issuing SQL to relational databases via JDBC (multiline, completion, highlighting, dialect support) * [sshfs](https://github.com/osxfuse/sshfs) - A tool for mounting remote file systems over SSH * [sshrc](https://github.com/Russell91/sshrc) - Bring your .bashrc, .vimrc, etc. with you when you SSH * [sudocabulary](https://github.com/badarsh2/Sudocabulary) - Learn English Vocabulary from your terminal From 7efcf737fce52ac113939425cb3c0e2f3af7d1ef Mon Sep 17 00:00:00 2001 From: Sung Won Cho Date: Wed, 23 Oct 2019 12:31:39 -0700 Subject: [PATCH 027/111] Add Dnote to the Command-Line Productivity section (#339) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c46b4ba..ec27f8f 100644 --- a/README.md +++ b/README.md @@ -74,6 +74,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [ddgr](https://github.com/jarun/ddgr) - DuckDuckGo from the terminal * [desk](https://github.com/jamesob/desk) - A lightweight workspace manager for the shell * [direnv](https://github.com/direnv/direnv) - An environment switcher for the shell, compare with autoenv +* [dnote](https://github.com/dnote/dnote) - A simple, end-to-end encrypted notebook for developers * [enhancd](https://github.com/b4b4r07/enhancd) - :rocket: A next-generation cd command with an interactive filter * [fasd](https://github.com/clvv/fasd) - Command-line productivity booster, offers quick access to files and directories * [fd](https://github.com/sharkdp/fd) - A simple, fast and user-friendly alternative to find. From f2501f2c8174974529bffa04392954d4f38c986c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Darri=20Steinn=20Konr=C3=A1=C3=B0sson?= Date: Wed, 23 Oct 2019 19:37:39 +0000 Subject: [PATCH 028/111] Add td-cli (#323) --- README.md | 1 + README_ZH-CN.md | 1 + 2 files changed, 2 insertions(+) diff --git a/README.md b/README.md index ec27f8f..d0bff38 100644 --- a/README.md +++ b/README.md @@ -125,6 +125,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [sudocabulary](https://github.com/badarsh2/Sudocabulary) - Learn English Vocabulary from your terminal * [surfraw](https://gitlab.com/surfraw/Surfraw) - browse specific site and search the web from your terminal without browser. * [task-manager](https://github.com/lingtalfi/task-manager) - Execute all your scripts with just two or three keystrokes. +* [td-cli](https://github.com/darrikonn/td-cli) - A todo command line manager to organize and manage your todos across multiple projects. * [thefuck](https://github.com/nvbn/thefuck) - Fix common shell mistakes by using an easy to remember command * [tldr](https://github.com/raylee/tldr) - A fully-functional bash client for tldr, simplified and community-driven man pages * [tmux](http://tmux.github.io/) - Amazing terminal multiplexer diff --git a/README_ZH-CN.md b/README_ZH-CN.md index 15d8789..1136798 100644 --- a/README_ZH-CN.md +++ b/README_ZH-CN.md @@ -69,6 +69,7 @@ * [mosh](https://mosh.org) - 第一个实现SSP的应用,MIT的博士项目,使得C/S之间可以保持链接持续,即使断开还能恢复之前的状态 * [sshrc](https://github.com/Russell91/sshrc) - SSH 时带上你的 .bashrc、.vimrc 等 * [sudocabulary](https://github.com/badarsh2/Sudocabulary) - 从终端学习英语词汇 +* [td-cli](https://github.com/darrikonn/td-cli) - 组织者命令行管理器,用于跨多个项目组织和管理您的待办事项。 * [thefuck](https://github.com/nvbn/thefuck) - 通过使用容易记住的命令修正常见的 shell 错误 * [tmux](http://tmux.github.io/) - 很棒的终端复用器 * [up](https://github.com/shannonmoeller/up) - 按名称或计数升序排列目录,支持 bash 和 zsh From bf524a3493a92034fc6e5c1de21e246e387a683b Mon Sep 17 00:00:00 2001 From: Darri Steinn Konradsson Date: Mon, 26 Aug 2019 17:13:48 +0000 Subject: [PATCH 029/111] Update Byobu link --- README.md | 2 +- README_ZH-CN.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d0bff38..daca1ce 100644 --- a/README.md +++ b/README.md @@ -68,7 +68,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [boom](https://github.com/holman/boom) - Store links and snippets in the commandline * [borg](https://github.com/ok-borg/borg) - A terminal based search engine for bash commands * [Buku](https://github.com/jarun/Buku) - Powerful command-line bookmark manager -* [byobu](http://byobu.co/) - Text-based window manager and terminal multiplexer +* [byobu](https://byobu.org/) - Text-based window manager and terminal multiplexer * [commacd](https://github.com/shyiko/commacd) - A faster way to move around in Bash * [CloudClip](https://github.com/skywind3000/CloudClip) - Your own clipboard in the cloud, copy and paste text with gist between different systems * [ddgr](https://github.com/jarun/ddgr) - DuckDuckGo from the terminal diff --git a/README_ZH-CN.md b/README_ZH-CN.md index 1136798..c1f3a0c 100644 --- a/README_ZH-CN.md +++ b/README_ZH-CN.md @@ -33,7 +33,7 @@ * [boilr](https://github.com/tmrts/boilr) - 从 boilerplate 模板创建项目的超快命令行工具 * [boom](https://github.com/holman/boom) - 在命令行中存储链接及片断 * [borg](https://github.com/ok-borg/borg) - 基于终端的 bash 命令搜索引擎 -* [byobu](http://byobu.co/) - 基于文本的窗口管理器及终端多路复用器 +* [byobu](https://byobu.org/) - 基于文本的窗口管理器及终端多路复用器 * [CloudClip](https://github.com/skywind3000/CloudClip) - 云剪贴板,在不同的系统之间 copy/paste (使用 gist 作为后端) * [commacd](https://github.com/shyiko/commacd) - 在 Bash 中更快速的移动方式 * [desk](https://github.com/jamesob/desk) - 适用于 shell 的轻量级工作区管理器 From 446d8d9b357837acf4b8c3aa1c2c9a773452ace6 Mon Sep 17 00:00:00 2001 From: Evgenii Kotelnikov Date: Wed, 23 Oct 2019 21:45:02 +0200 Subject: [PATCH 030/111] Add ack (#344) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index daca1ce..a1c4ff0 100644 --- a/README.md +++ b/README.md @@ -161,6 +161,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. *Command-line development, version control, and deployment.* +* [ack](https://beyondgrep.com/) - A grep-like search tool optimized for source code. * [add-gitignore](https://github.com/TejasQ/add-gitignore) - Interactive CLI that generates a .gitignore for your project based on your needs. * [bcal](https://github.com/jarun/bcal) - Byte CALculator for storage conversions and calculations * [bitwise](https://github.com/mellowcandle/bitwise) - Terminal based interactive bit manipulator in curses. From 493a11d12e93d45825399c89a9d7c41474d05f15 Mon Sep 17 00:00:00 2001 From: Jonatan Ivanov Date: Wed, 23 Oct 2019 12:50:00 -0700 Subject: [PATCH 031/111] Adding ls (#345) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a1c4ff0..5cd3ddf 100644 --- a/README.md +++ b/README.md @@ -196,6 +196,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [atop](https://www.atoptool.nl) - ASCII full-screen performance monitor that is capable of reporting the activity of all processes * [catcli](https://github.com/deadc0de6/catcli) - The command line catalog tool for your offline data * [ccat](https://github.com/jingweno/ccat) - ccat is the colorizing cat. It works similar to cat but displays content with syntax highlighting. +* [exa](https://github.com/ogham/exa) - A modern version of `ls`. * [progress](https://github.com/Xfennec/progress) - Linux tool to show progress for `cp`, `rm`, `dd`, and more... * [stronghold](https://github.com/alichtman/stronghold) - Easily configure MacOS security settings from the terminal. * [glances](https://github.com/nicolargo/glances) - Glances an Eye on your system From 58efafebaad6e906876b65c5d7adc4dc5c6eddd1 Mon Sep 17 00:00:00 2001 From: Jonatan Ivanov Date: Wed, 23 Oct 2019 12:53:16 -0700 Subject: [PATCH 032/111] Adding bat (#347) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5cd3ddf..060a13a 100644 --- a/README.md +++ b/README.md @@ -194,6 +194,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. *OS-related tools, including system administration, system debugging, and file and process management.* * [atop](https://www.atoptool.nl) - ASCII full-screen performance monitor that is capable of reporting the activity of all processes +* [bat](https://github.com/sharkdp/bat) - A `cat` clone with wings * [catcli](https://github.com/deadc0de6/catcli) - The command line catalog tool for your offline data * [ccat](https://github.com/jingweno/ccat) - ccat is the colorizing cat. It works similar to cat but displays content with syntax highlighting. * [exa](https://github.com/ogham/exa) - A modern version of `ls`. From c5e1163f05b9e7d536b91bccf43bc638ca482644 Mon Sep 17 00:00:00 2001 From: Amit Sharma Date: Thu, 24 Oct 2019 01:27:29 +0530 Subject: [PATCH 033/111] add browsh - a text based browser (#349) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 060a13a..5939046 100644 --- a/README.md +++ b/README.md @@ -67,6 +67,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [boilr](https://github.com/tmrts/boilr) - A blazingly fast CLI tool for creating projects from boilerplate templates. * [boom](https://github.com/holman/boom) - Store links and snippets in the commandline * [borg](https://github.com/ok-borg/borg) - A terminal based search engine for bash commands +* [browsh](https://github.com/browsh-org/browsh) - The modern text-based browser * [Buku](https://github.com/jarun/Buku) - Powerful command-line bookmark manager * [byobu](https://byobu.org/) - Text-based window manager and terminal multiplexer * [commacd](https://github.com/shyiko/commacd) - A faster way to move around in Bash From 932af665596356ace923140fec6f2e5a49387a16 Mon Sep 17 00:00:00 2001 From: Enrique Benitez <3136873+bntzio@users.noreply.github.com> Date: Wed, 23 Oct 2019 15:02:08 -0500 Subject: [PATCH 034/111] Add wipe-modules (#324) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5939046..b63f2de 100644 --- a/README.md +++ b/README.md @@ -188,6 +188,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [shipit](https://github.com/sapegin/shipit) - Minimalistic SSH deployment * [starring](https://github.com/ritz078/starring) - Automatically star the npm-packages that you are using on GitHub. * [tag](https://github.com/aykamko/tag) - Instantly jump to your ag matches. +* [wipe-modules](https://github.com/bntzio/wipe-modules) - A little agent that removes the node_modules folder of non-active projects * [xtm](https://github.com/Camji55/xtm) - Command line tool that helps you manage your Xcode project templates. ## System Utilities From 90d0ebf73f90617fcf58368460c0f2f2f97d705d Mon Sep 17 00:00:00 2001 From: a690700752 Date: Thu, 24 Oct 2019 04:07:34 +0800 Subject: [PATCH 035/111] Add mcfly (#308) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b63f2de..a17819d 100644 --- a/README.md +++ b/README.md @@ -101,6 +101,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [loop](https://github.com/Miserlou/Loop) - Write and control complex loops with as one-liners * [marker](https://github.com/pindexis/marker) - Bookmark your shell commands * [mackup](https://github.com/lra/mackup/) - Keep your application settings in sync (OS X/Linux) +* [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 * [parallel](http://www.gnu.org/software/parallel/) - Build and execute shell command lines from standard input in parallel From 246a634e127479ab77a95c92c946daa4fbca052f Mon Sep 17 00:00:00 2001 From: kasramp Date: Thu, 6 Dec 2018 08:02:05 +0100 Subject: [PATCH 036/111] Add nmtui --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a17819d..44c4c29 100644 --- a/README.md +++ b/README.md @@ -214,6 +214,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [lsp](https://github.com/dborzov/lsp) - An improved `ls`, with file descriptions in plain language and intelligent file grouping * [mtr](https://github.com/traviscross/mtr) - The functionality of the 'traceroute' and 'ping' programs in a single network diagnostic tool. * [ncdu](https://dev.yorhel.nl/ncdu) - NCurses Disk Usage +* [nmtui](https://github.com/NetworkManager/NetworkManager) - Text User Interface for controlling NetworkManager * [powertop](https://github.com/fenrus75/powertop) - Battery/Power usage and device stats monitoring command-line tool, with tune-up options. * [procdog](https://github.com/jlevy/procdog) - Lightweight command-line control of long-lived processes like servers * [quick-secure](https://github.com/marshyski/quick-secure) - Quickly secure and harden UNIX/Linux systems From bcff3b5a03ae5183ae78bd9bceb67233caa0b236 Mon Sep 17 00:00:00 2001 From: Wenxuan Date: Thu, 24 Oct 2019 04:18:28 +0800 Subject: [PATCH 037/111] Add forgit (#313) --- README.md | 1 + README_ZH-CN.md | 1 + 2 files changed, 2 insertions(+) diff --git a/README.md b/README.md index 44c4c29..cc346d5 100644 --- a/README.md +++ b/README.md @@ -172,6 +172,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [doclt](https://github.com/omgimanerd/doclt) - A command line interface to Digital Ocean * [dokku](https://github.com/dokku/dokku) - Docker powered mini-Heroku. The smallest PaaS implementation you've ever seen. * [fish-getopts](https://github.com/jorgebucaran/fish-getopts) - CLI parser for fish +* [forgit](https://github.com/wfxr/forgit) - Utility tool for `git` taking advantage of fuzzy finder fzf. * [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 diff --git a/README_ZH-CN.md b/README_ZH-CN.md index c1f3a0c..11c3e57 100644 --- a/README_ZH-CN.md +++ b/README_ZH-CN.md @@ -105,6 +105,7 @@ * [cloc](https://github.com/AlDanial/cloc) - 统计代码行数 * [dokku](https://github.com/dokku/dokku) - 百行 Bash 打造的 Docker 迷你 Heroku * [fish-getopts](https://github.com/jorgebucaran/fish-getopts) - 适用于 fish 的命令行解析器 +* [forgit](https://github.com/wfxr/forgit) - Git工具,使用`fzf`提供交互式的操作模式 * [git-extra-commands](https://github.com/unixorn/git-extra-commands) - 很多 Git 扩展工具,包括 churn、cut-branch、improved-merge 等 * [git-extras](https://github.com/tj/git-extras) - Git 工具,包括仓库摘要、repl、更改日志人数、作者提交百分比等 * [git-open](https://github.com/paulirish/git-open) - 输入 `git open` 在浏览器中打开 GitHub 页面或仓库网站 From 8144a4b941eaace92cff7117bc4d19e1eae4bf6b Mon Sep 17 00:00:00 2001 From: Roberto Reale Date: Wed, 23 Oct 2019 22:23:11 +0200 Subject: [PATCH 038/111] Update link for bashlets (#304) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index cc346d5..1c0f0c1 100644 --- a/README.md +++ b/README.md @@ -337,7 +337,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [ansi](https://github.com/fidian/ansi) - ANSI escape codes in pure bash - change text color, position the cursor, much more * [assert.sh](https://github.com/lehmannro/assert.sh) - Bash unit testing framework * [bashful](https://github.com/jmcantrell/bashful) - A collection of libraries to simplify writing Bash scripts -* [Bashlets](https://github.com/bashlets) - A modular extensible toolbox for Bash +* [Bashlets](https://github.com/reale/bashlets) - A modular extensible toolbox for Bash * [bashmanager](https://github.com/lingtalfi/bashmanager) - mini bash framework for creating command line tools * [bashwithnails](https://github.com/mindaugasbarysas/bashwithnails) - a Bash framework written just for fun with testing, dependency management & packaging * [bash-language-server](https://github.com/mads-hartmann/bash-language-server) - [LSP](https://microsoft.github.io/language-server-protocol/)-based Bash language server From b030a39da51078708dd74144a7a2930f683fef0f Mon Sep 17 00:00:00 2001 From: Linwei Date: Thu, 24 Oct 2019 04:28:12 +0800 Subject: [PATCH 039/111] Add z.lua (#317) --- README.md | 3 ++- README_ZH-CN.md | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 1c0f0c1..74ec254 100644 --- a/README.md +++ b/README.md @@ -136,7 +136,8 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [v](https://github.com/rupa/v) - z for vim. * [wemux](https://github.com/zolrath/wemux) - Multi-User Tmux Made Easy * [xsv](https://github.com/BurntSushi/xsv) - a fast CSV command line toolkit written in Rust -* [z](https://github.com/rupa/z) - z is the new j, yo +* [z](https://github.com/rupa/z) - z is the new j, yo +* [z.lua](https://github.com/skywind3000/z.lua) - A new cd command that helps you navigate faster by learning your habits ## Customization diff --git a/README_ZH-CN.md b/README_ZH-CN.md index 11c3e57..d9bacb1 100644 --- a/README_ZH-CN.md +++ b/README_ZH-CN.md @@ -75,7 +75,8 @@ * [up](https://github.com/shannonmoeller/up) - 按名称或计数升序排列目录,支持 bash 和 zsh * [v](https://github.com/rupa/v) - 适用于 Vim 的 z * [wemux](https://github.com/zolrath/wemux) - 多用户使用 Tmux 变得更容易 -* [z](https://github.com/rupa/z) - z 是新的 j +* [z](https://github.com/rupa/z) - z 是新的 j +* [z.lua](https://github.com/skywind3000/z.lua) - 一个会学习你使用习惯的快速 cd 命令 ## 定制 From d95029c66c27865a24b8a65f4d0a24e503cd10c0 Mon Sep 17 00:00:00 2001 From: Caleb Xu Date: Wed, 23 Oct 2019 16:31:29 -0400 Subject: [PATCH 040/111] Travis: update rvm version for awesome_bot --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 5798caf..382d30b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,6 @@ language: ruby rvm: - - 2.4.1 + - 2.6.5 before_script: - gem install awesome_bot script: From 7537bb9f23a60f91145549411c5cb59577963c58 Mon Sep 17 00:00:00 2001 From: Trevor Ford Date: Sun, 3 Nov 2019 14:12:38 -0500 Subject: [PATCH 041/111] Add bmon (#350) * Add bmon * Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 74ec254..6ce2f4a 100644 --- a/README.md +++ b/README.md @@ -200,6 +200,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [atop](https://www.atoptool.nl) - ASCII full-screen performance monitor that is capable of reporting the activity of all processes * [bat](https://github.com/sharkdp/bat) - A `cat` clone with wings +* [bmon](https://github.com/tgraf/bmon) - Real-time network bandwidth monitor and rate estimator with human-friendly visual output * [catcli](https://github.com/deadc0de6/catcli) - The command line catalog tool for your offline data * [ccat](https://github.com/jingweno/ccat) - ccat is the colorizing cat. It works similar to cat but displays content with syntax highlighting. * [exa](https://github.com/ogham/exa) - A modern version of `ls`. From a41ba5e91284721c9983c54c3263c7b887c02416 Mon Sep 17 00:00:00 2001 From: Caleb Xu Date: Tue, 26 Nov 2019 11:16:16 -0500 Subject: [PATCH 042/111] Use LF line endings --- README.md | 2 +- README_ZH-CN.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 6ce2f4a..ad2d811 100644 --- a/README.md +++ b/README.md @@ -136,7 +136,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [v](https://github.com/rupa/v) - z for vim. * [wemux](https://github.com/zolrath/wemux) - Multi-User Tmux Made Easy * [xsv](https://github.com/BurntSushi/xsv) - a fast CSV command line toolkit written in Rust -* [z](https://github.com/rupa/z) - z is the new j, yo +* [z](https://github.com/rupa/z) - z is the new j, yo * [z.lua](https://github.com/skywind3000/z.lua) - A new cd command that helps you navigate faster by learning your habits ## Customization diff --git a/README_ZH-CN.md b/README_ZH-CN.md index d9bacb1..07573fb 100644 --- a/README_ZH-CN.md +++ b/README_ZH-CN.md @@ -75,7 +75,7 @@ * [up](https://github.com/shannonmoeller/up) - 按名称或计数升序排列目录,支持 bash 和 zsh * [v](https://github.com/rupa/v) - 适用于 Vim 的 z * [wemux](https://github.com/zolrath/wemux) - 多用户使用 Tmux 变得更容易 -* [z](https://github.com/rupa/z) - z 是新的 j +* [z](https://github.com/rupa/z) - z 是新的 j * [z.lua](https://github.com/skywind3000/z.lua) - 一个会学习你使用习惯的快速 cd 命令 ## 定制 From 2c1cfa14b2b3b9d176266a256c82c890cb726b84 Mon Sep 17 00:00:00 2001 From: Denis Isidoro Date: Mon, 4 Nov 2019 10:22:41 -0300 Subject: [PATCH 043/111] Add navi --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ad2d811..51d5e71 100644 --- a/README.md +++ b/README.md @@ -88,6 +88,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [goto](https://github.com/iridakos/goto) - A shell utility for navigation to aliased directories supporting auto-completion * [has](https://github.com/kdabir/has) - `has` helps you check presence of various command line tools and their versions on path * [how2](https://github.com/santinic/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](https://github.com/denisidoro/navi) - An interactive cheatsheet tool for the command-line * [hhighlighter](https://github.com/paoloantinori/hhighlighter) - Colorize words in a command output * [hr](https://github.com/LuRsT/hr) - `
` for your terminal * [hss](https://github.com/six-ddc/hss) - An interactive parallel ssh client featuring autocomplete and asynchronous execution From 749d0dfcdcdb96b8e834df143f2681da8f9ccae3 Mon Sep 17 00:00:00 2001 From: Caleb Xu Date: Tue, 26 Nov 2019 11:23:47 -0500 Subject: [PATCH 044/111] Move fx to the correct position --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 51d5e71..99bdcd4 100644 --- a/README.md +++ b/README.md @@ -250,6 +250,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [Android-Kitchen](https://github.com/dsixda/Android-Kitchen) - A text-based kitchen for Android ROM customization. Uses shell scripts and works with Cygwin/OS X/Linux * [Beets](https://github.com/beetbox/beets) - Music library manager and MusicBrainz tagger * [cmus](https://github.com/cmus/cmus) - Cross-platform cli audio player. +* [fx](https://github.com/antonmedv/fx) - Command-line JSON processing tool by anononymus JavaScript functions * [gifgen](https://github.com/lukechilds/gifgen) - Simple high quality GIF encoding * [image-scraper](https://github.com/sananth12/ImageScraper) - A cool command line image scraper with a lot of features. * [imgp](https://github.com/jarun/imgp) - Blazing fast batch image resizer and rotator @@ -262,7 +263,6 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [sejda](https://github.com/torakiki/sejda/) - Command line manipulation of PDF documents (split, merge, rotate, convert to jpg, extract text, etc) * [xidel](https://github.com/benibela/xidel/) - Cli tool to filter, map and create HTML/XML/JSON data with (Turing-complete) XPath and XQuery. * [xmlstarlet](http://xmlstar.sourceforge.net/) - Old but powerful tool for command-line XML formatting, filtering, and manipulation. -* [fx](https://github.com/antonmedv/fx) - Command-line JSON processing tool by anononymus JavaScript functions ## Applications From 939fe5e588f78bde2a5135d2a275afbdbaccd529 Mon Sep 17 00:00:00 2001 From: Jakub Jirutka Date: Wed, 20 Nov 2019 23:59:29 +0100 Subject: [PATCH 045/111] Add yash shell --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 99bdcd4..b536534 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [tcsh](https://www.tcsh.org/) - C shell with file name completion and command line editing * [xiki](http://xiki.org) - Makes the shell console more friendly and powerful * [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 * [zsh](http://www.zsh.org) - Powerful shell with scripting language ## Command-Line Productivity From e7934050b108389950fef8b8383a67bbb921942b Mon Sep 17 00:00:00 2001 From: Bryan Bugyi Date: Tue, 26 Nov 2019 11:35:01 -0500 Subject: [PATCH 046/111] Add bbugyi200/funky (#300) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b536534..f357b9d 100644 --- a/README.md +++ b/README.md @@ -82,6 +82,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [fd](https://github.com/sharkdp/fd) - A simple, fast and user-friendly alternative to find. * [foxy](https://github.com/s-p-k/foxy) - Plain text bookmarks for firefox and surf browsers. * [fselect](https://github.com/jhspetersson/fselect) - Find files with SQL-like queries. +* [funky](https://github.com/bbugyi200/funky) - Extends functionality of shell functions making them more powerful and flexible. * [fz](https://github.com/changyuheng/fz) - Seamless fuzzy tab completion for z * [fzf](https://github.com/junegunn/fzf) - A command-line fuzzy finder * [googler](https://github.com/jarun/googler) - Google Search, Google Site Search, Google News from the terminal From 121737b3afb4fe801e4ae9bdd6fd684544cf676e Mon Sep 17 00:00:00 2001 From: Emily Delorme Date: Mon, 2 Dec 2019 16:29:20 +0000 Subject: [PATCH 047/111] Add nushell to the list of awesome shell (#355) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f357b9d..a96de95 100644 --- a/README.md +++ b/README.md @@ -41,6 +41,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [fish](https://fishshell.com) - Smart and user-friendly command line shell * [ksh93](https://github.com/att/ast) - Korn Shell * [mksh](https://github.com/MirBSD/mksh) - MirBSD Korn Shell +* [nushell](https://github.com/nushell/nushell) - A modern shell written in Rust * [oksh](https://github.com/ibara/oksh) - Portable OpenBSD ksh * [osh](https://www.oilshell.org) - Bash compatible, with new/modern Unix shell language called Oil * [pdksh](https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin/ksh/) - Public domain Korn shell From d8b2c114e067b9815dfc3a2298be15260ebf4e87 Mon Sep 17 00:00:00 2001 From: Christoph Hartmann Date: Sun, 8 Dec 2019 00:12:19 +0100 Subject: [PATCH 048/111] add vesper to as bash http framework (#356) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a96de95..d45c4a9 100644 --- a/README.md +++ b/README.md @@ -243,6 +243,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [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 +* [vesper](https://github.com/chris-rock/vesper) - 🍸Vesper is a HTTP framework for Bash/Unix Shell * [youtube-dl](https://github.com/ytdl-org/youtube-dl) - Small command-line program to download videos from YouTube.com and other video sites ## Multimedia and File Formats From 89a8901ee8d759cfab19d1ebcb4a0612025f02d6 Mon Sep 17 00:00:00 2001 From: Caleb Xu Date: Fri, 17 Jan 2020 07:54:49 -0500 Subject: [PATCH 049/111] Fix broken or redirected links --- README.md | 3 +-- README_ZH-CN.md | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index d45c4a9..eeb83f6 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [shell++](https://github.com/alexst07/shell-plus-plus) - Friendly and modern functional and object oriented shell script language * [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 -* [xiki](http://xiki.org) - Makes the shell console more friendly and powerful +* [xiki](https://xiki.org) - Makes the shell console more friendly and powerful * [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 * [zsh](http://www.zsh.org) - Powerful shell with scripting language @@ -127,7 +127,6 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. - [snips](https://github.com/srijanshetty/snips) - Commandline tool to manage snippets of code. * [sqlline](https://github.com/julianhyde/sqlline) - Shell for issuing SQL to relational databases via JDBC (multiline, completion, highlighting, dialect support) * [sshfs](https://github.com/osxfuse/sshfs) - A tool for mounting remote file systems over SSH -* [sshrc](https://github.com/Russell91/sshrc) - Bring your .bashrc, .vimrc, etc. with you when you SSH * [sudocabulary](https://github.com/badarsh2/Sudocabulary) - Learn English Vocabulary from your terminal * [surfraw](https://gitlab.com/surfraw/Surfraw) - browse specific site and search the web from your terminal without browser. * [task-manager](https://github.com/lingtalfi/task-manager) - Execute all your scripts with just two or three keystrokes. diff --git a/README_ZH-CN.md b/README_ZH-CN.md index 07573fb..f977a88 100644 --- a/README_ZH-CN.md +++ b/README_ZH-CN.md @@ -67,7 +67,6 @@ * [sshpass](https://sourceforge.net/projects/sshpass/) - 通过命令行传递ssh密码,无需再次输入,适合用于脚本之中 * [autossh](https://sourceforge.net/projects/autossh/) - 自动重启ssh通道和会话 * [mosh](https://mosh.org) - 第一个实现SSP的应用,MIT的博士项目,使得C/S之间可以保持链接持续,即使断开还能恢复之前的状态 -* [sshrc](https://github.com/Russell91/sshrc) - SSH 时带上你的 .bashrc、.vimrc 等 * [sudocabulary](https://github.com/badarsh2/Sudocabulary) - 从终端学习英语词汇 * [td-cli](https://github.com/darrikonn/td-cli) - 组织者命令行管理器,用于跨多个项目组织和管理您的待办事项。 * [thefuck](https://github.com/nvbn/thefuck) - 通过使用容易记住的命令修正常见的 shell 错误 From 03e145bf14aacfc33e3a74663226771cfc22e5cd Mon Sep 17 00:00:00 2001 From: Andres Gongora Date: Wed, 18 Dec 2019 16:47:25 +0100 Subject: [PATCH 050/111] Add synth-shell under customization scripts Closes #357. Signed-off-by: Andres Gongora --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index eeb83f6..64922e2 100644 --- a/README.md +++ b/README.md @@ -162,6 +162,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [oh-my-git](https://github.com/arialdomartini/oh-my-git) - An opinionated git prompt for bash and zsh * [polyglot](https://github.com/agkozak/polyglot) - An informative Git prompt that works in bash, zsh, ksh, mksh, pdksh, dash, and busybox sh * [sexy-bash-prompt](https://github.com/twolfson/sexy-bash-prompt) - Bash prompt with colors, Git statuses, and Git branches +* [synth-shell](https://github.com/andresgongora/synth-shell) - Greeter with a customizable status report and a fancy bash prompt ## For Developers From eb7828cd4fd50dce57e702b4437593a30e4e3c31 Mon Sep 17 00:00:00 2001 From: Andres Gongora Date: Wed, 8 Jan 2020 15:28:46 +0100 Subject: [PATCH 051/111] Use HTTPS when secure site exists Signed-off-by: Andres Gongora --- README.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 64922e2..689a329 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [xiki](https://xiki.org) - Makes the shell console more friendly and powerful * [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 -* [zsh](http://www.zsh.org) - Powerful shell with scripting language +* [zsh](https://www.zsh.org) - Powerful shell with scripting language ## Command-Line Productivity @@ -108,7 +108,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 -* [parallel](http://www.gnu.org/software/parallel/) - Build and execute shell command lines from standard input in parallel +* [parallel](https://www.gnu.org/software/parallel/) - Build and execute shell command lines from standard input in parallel * [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. * [pdd](https://github.com/jarun/pdd) - Tiny date, time diff calculator with timers * [percol](https://github.com/mooz/percol) - Adds flavor of interactive filtering to the traditional pipe concept of UNIX shell @@ -133,7 +133,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [td-cli](https://github.com/darrikonn/td-cli) - A todo command line manager to organize and manage your todos across multiple projects. * [thefuck](https://github.com/nvbn/thefuck) - Fix common shell mistakes by using an easy to remember command * [tldr](https://github.com/raylee/tldr) - A fully-functional bash client for tldr, simplified and community-driven man pages -* [tmux](http://tmux.github.io/) - Amazing terminal multiplexer +* [tmux](https://tmux.github.io/) - Amazing terminal multiplexer * [undollar](https://github.com/ImFeelingDucky/undollar) - undollar bites the dollar sign off the tip of the command you just pasted into your terminal * [up](https://github.com/shannonmoeller/up) - Ascend directories by name or count; for bash, zsh, and fish. * [v](https://github.com/rupa/v) - z for vim. @@ -215,7 +215,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [hblock](https://github.com/hectorm/hblock) - Hosts-file based adblocker * [histstat](https://github.com/vesche/histstat) - History for netstat * [htop](https://github.com/hishamhm/htop) - A ncurses based interactive process viewer which aims to be a better `top` -* [lnav](http://lnav.org) - An advanced log file viewer for the small-scale +* [lnav](https://lnav.org) - An advanced log file viewer for the small-scale * [logdissect](https://github.com/dogoncouch/logdissect) - CLI utility and Python API for analyzing log files and other data. * [ls++](https://github.com/trapd00r/ls--) - Colorized ls on steroids * [lsp](https://github.com/dborzov/lsp) - An improved `ls`, with file descriptions in plain language and intelligent file grouping @@ -327,7 +327,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [bash-it](https://github.com/Bash-it/bash-it) - A community Bash framework * [basher](https://github.com/basherpm/basher) - A package manager for shell scripts * [bashing](https://github.com/xsc/bashing) - Smashing Bash into Pieces -* [bpkg](http://www.bpkg.sh/) - JavaScript has npm, Ruby has Gems, Python has pip and now Shell has bpkg +* [bpkg](https://www.bpkg.sh/) - JavaScript has npm, Ruby has Gems, Python has pip and now Shell has bpkg * [dotdrop](https://github.com/deadc0de6/dotdrop) - Save your dotfiles once, deploy them everywhere * [dotfiler](https://github.com/svetlyak40wt/dotfiler) – Shell agnostic git based dotfiles package manager, written in Python. * [fresh](https://github.com/freshshell/fresh) - Keep your dotfiles fresh @@ -376,11 +376,11 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. # Guides * [Bash Hackers Wiki](https://wiki.bash-hackers.org/) -* [Greg Wooledge's (aka "greycat") wiki](http://mywiki.wooledge.org). - Specifically [Bash Guide](http://mywiki.wooledge.org/BashGuide), [Bash FAQ](http://mywiki.wooledge.org/BashFAQ) and [Bash Pitfalls](http://mywiki.wooledge.org/BashPitfalls) +* [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) * [The Linux Documentation Project: Bash Programming - Intro/How-to](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html#toc) -* [The Linux Documentation Project: Advanced Bash Scripting Guide](http://www.tldp.org/LDP/abs/html/) +* [The Linux Documentation Project: Advanced Bash Scripting Guide](https://www.tldp.org/LDP/abs/html/) * [WikiBooks: Bash Shell Scripting](https://en.wikibooks.org/wiki/Bash_Shell_Scripting) * [Use the Unofficial Bash Strict Mode (Unless You Looove Debugging)](http://redsymbol.net/articles/unofficial-bash-strict-mode/) * [The Art of Command Line](https://github.com/jlevy/the-art-of-command-line) From 42c2489675a95f151c392c4593946d2b60adc54f Mon Sep 17 00:00:00 2001 From: Jonathan Dahan Date: Fri, 17 Jan 2020 08:07:43 -0500 Subject: [PATCH 052/111] Add geometry zsh prompt (#358) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 689a329..b5d620a 100644 --- a/README.md +++ b/README.md @@ -154,6 +154,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [bullet-train-oh-my-zsh-theme](https://github.com/caiogondim/bullet-train.zsh) - :bullettrain_side: An oh-my-zsh shell theme based on the Powerline Vim plugin * [emojify](https://github.com/mrowa44/emojify) Emoji on the command line :scream: * [flatui-terminal-theme](https://dribbble.com/shots/1021755-Flat-UI-Terminal-Theme) - Nicer colors for terminal +* [geometry](https://github.com/geometry-zsh/geometry) - A minimal ZSH theme where any function can be added to the left prompt or (async) right prompt on the fly. * [git-prompt](https://github.com/lvv/git-prompt) - Bash prompt with Git, SVN and HG modules * [gittify](https://github.com/momeni/gittify) - A colorful Bash prompt + customized Git aliases * [Gogh - Color Scheme](https://github.com/Mayccoll/Gogh) - Color Scheme for Gnome Terminal From c561da3e24d569bf8c31910e9bccf561f8f4dadc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Rainone?= <476650+arl@users.noreply.github.com> Date: Sun, 5 Jan 2020 20:50:40 +0100 Subject: [PATCH 053/111] Add Gitmux link --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b5d620a..778afe6 100644 --- a/README.md +++ b/README.md @@ -86,6 +86,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [funky](https://github.com/bbugyi200/funky) - Extends functionality of shell functions making them more powerful and flexible. * [fz](https://github.com/changyuheng/fz) - Seamless fuzzy tab completion for z * [fzf](https://github.com/junegunn/fzf) - A command-line fuzzy finder +* [gitmux](https://github.com/arl/gitmux) - Show Git status in Tmux status bar * [googler](https://github.com/jarun/googler) - Google Search, Google Site Search, Google News from the terminal * [googlr](https://github.com/Astranno/googlr) - Command line tool that lets you search Google from your terminal. * [goto](https://github.com/iridakos/goto) - A shell utility for navigation to aliased directories supporting auto-completion From 2d5ce8dbe2cb7da7999c91ea98ee256e04264174 Mon Sep 17 00:00:00 2001 From: Simon Egersand Date: Fri, 17 Jan 2020 14:59:29 +0100 Subject: [PATCH 054/111] Add eureka as productivity tool (#360) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 778afe6..efc4a86 100644 --- a/README.md +++ b/README.md @@ -79,6 +79,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [direnv](https://github.com/direnv/direnv) - An environment switcher for the shell, compare with autoenv * [dnote](https://github.com/dnote/dnote) - A simple, end-to-end encrypted notebook for developers * [enhancd](https://github.com/b4b4r07/enhancd) - :rocket: A next-generation cd command with an interactive filter +* [eureka](https://github.com/simeg/eureka/) - :bulb: CLI tool to input and store your ideas without leaving the terminal * [fasd](https://github.com/clvv/fasd) - Command-line productivity booster, offers quick access to files and directories * [fd](https://github.com/sharkdp/fd) - A simple, fast and user-friendly alternative to find. * [foxy](https://github.com/s-p-k/foxy) - Plain text bookmarks for firefox and surf browsers. From 466fc2f2e926e75651eadf1d944cb4952efd8ea0 Mon Sep 17 00:00:00 2001 From: Sung Won Cho Date: Tue, 4 Feb 2020 09:18:10 +1100 Subject: [PATCH 055/111] Update outdated information --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index efc4a86..56c3d23 100644 --- a/README.md +++ b/README.md @@ -77,7 +77,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [ddgr](https://github.com/jarun/ddgr) - DuckDuckGo from the terminal * [desk](https://github.com/jamesob/desk) - A lightweight workspace manager for the shell * [direnv](https://github.com/direnv/direnv) - An environment switcher for the shell, compare with autoenv -* [dnote](https://github.com/dnote/dnote) - A simple, end-to-end encrypted notebook for developers +* [dnote](https://github.com/dnote/dnote) - A simple command line notebook with multi-device sync and web interface * [enhancd](https://github.com/b4b4r07/enhancd) - :rocket: A next-generation cd command with an interactive filter * [eureka](https://github.com/simeg/eureka/) - :bulb: CLI tool to input and store your ideas without leaving the terminal * [fasd](https://github.com/clvv/fasd) - Command-line productivity booster, offers quick access to files and directories From b2e34503b9ccbf83db2d9140bd9f939b28936b28 Mon Sep 17 00:00:00 2001 From: Sung Won Cho Date: Tue, 4 Feb 2020 09:22:17 +1100 Subject: [PATCH 056/111] Fix typo --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 56c3d23..9213320 100644 --- a/README.md +++ b/README.md @@ -67,7 +67,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [bashmarks](https://github.com/huyng/bashmarks) - Directory bookmarks for the shell * [bd](https://github.com/vigneshwaranr/bd) - Quickly go back to a parent directory * [boilr](https://github.com/tmrts/boilr) - A blazingly fast CLI tool for creating projects from boilerplate templates. -* [boom](https://github.com/holman/boom) - Store links and snippets in the commandline +* [boom](https://github.com/holman/boom) - Store links and snippets in the command line * [borg](https://github.com/ok-borg/borg) - A terminal based search engine for bash commands * [browsh](https://github.com/browsh-org/browsh) - The modern text-based browser * [Buku](https://github.com/jarun/Buku) - Powerful command-line bookmark manager @@ -82,7 +82,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [eureka](https://github.com/simeg/eureka/) - :bulb: CLI tool to input and store your ideas without leaving the terminal * [fasd](https://github.com/clvv/fasd) - Command-line productivity booster, offers quick access to files and directories * [fd](https://github.com/sharkdp/fd) - A simple, fast and user-friendly alternative to find. -* [foxy](https://github.com/s-p-k/foxy) - Plain text bookmarks for firefox and surf browsers. +* [foxy](https://github.com/s-p-k/foxy) - Plain text bookmarks for Firefox and surf browsers. * [fselect](https://github.com/jhspetersson/fselect) - Find files with SQL-like queries. * [funky](https://github.com/bbugyi200/funky) - Extends functionality of shell functions making them more powerful and flexible. * [fz](https://github.com/changyuheng/fz) - Seamless fuzzy tab completion for z @@ -126,7 +126,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [shark](https://github.com/jorgebucaran/fish-spark) - ▁▂▃▅ Sparkline Generator * [sheet](https://github.com/oscardelben/sheet) - Text snippets for the command line * [spot](https://github.com/rauchg/spot) - Tiny file search utility -- [snips](https://github.com/srijanshetty/snips) - Commandline tool to manage snippets of code. +- [snips](https://github.com/srijanshetty/snips) - Command line tool to manage snippets of code. * [sqlline](https://github.com/julianhyde/sqlline) - Shell for issuing SQL to relational databases via JDBC (multiline, completion, highlighting, dialect support) * [sshfs](https://github.com/osxfuse/sshfs) - A tool for mounting remote file systems over SSH * [sudocabulary](https://github.com/badarsh2/Sudocabulary) - Learn English Vocabulary from your terminal From e300e784ea306ebb190a0be3867fb917f5bf5c36 Mon Sep 17 00:00:00 2001 From: Sung Won Cho Date: Tue, 4 Feb 2020 09:53:34 +1100 Subject: [PATCH 057/111] Add chinese translation --- README_ZH-CN.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README_ZH-CN.md b/README_ZH-CN.md index f977a88..169254a 100644 --- a/README_ZH-CN.md +++ b/README_ZH-CN.md @@ -38,6 +38,7 @@ * [commacd](https://github.com/shyiko/commacd) - 在 Bash 中更快速的移动方式 * [desk](https://github.com/jamesob/desk) - 适用于 shell 的轻量级工作区管理器 * [direnv](https://github.com/direnv/direnv) - 针对 shell 的环境切换工具(利用 autoenv 比较) +* [dnote](https://github.com/dnote/dnote) - 命令行上的笔记本,支持多设备同步和网络界面。 * [enhancd](https://github.com/b4b4r07/enhancd) - :rocket: 具有交互式过滤功能的下一代 cd 命令 * [fasd](https://github.com/clvv/fasd) - 命令行效率提升器,提供快速访问文件及目录 * [foxy](https://github.com/s-p-k/foxy) - 适合 Firefox 及 Surf 浏览器的无格式文本书签 From 3cc1109fb49d7954ce76b3711efb8b28cb068c91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=A0imon=20Let?= Date: Sat, 8 Feb 2020 21:07:19 +0100 Subject: [PATCH 058/111] Add resh (Rich Enhanced Shell History) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9213320..69e2c59 100644 --- a/README.md +++ b/README.md @@ -116,6 +116,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [percol](https://github.com/mooz/percol) - Adds flavor of interactive filtering to the traditional pipe concept of UNIX shell * [q](https://github.com/cal2195/q) - Vim like macro registers for your Bash and Zsh Shell * [qfc](https://github.com/pindexis/qfc) - File-completion widget for Bash and Zsh +* [resh](https://github.com/curusarn/resh) - Contextual shell history for Zsh and Bash * [rg](https://github.com/BurntSushi/ripgrep) - ripgrep is a line oriented search tool that combines the usability of The Silver Searcher with the raw speed of GNU grep * [screen](https://www.gnu.org/software/screen/) - GNU terminal multiplexer * [shell-history](https://github.com/pawamoy/shell-history) - Visualize your shell usage with Highcharts From 3f131b9bd7a4efe9dbbe1426b07fc55b34fb73fb Mon Sep 17 00:00:00 2001 From: Dmitry Ermolov Date: Fri, 7 Feb 2020 22:12:05 +0300 Subject: [PATCH 059/111] Add cod utility https://github.com/dim-an/cod --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 69e2c59..0f072ce 100644 --- a/README.md +++ b/README.md @@ -72,6 +72,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [browsh](https://github.com/browsh-org/browsh) - The modern text-based browser * [Buku](https://github.com/jarun/Buku) - Powerful command-line bookmark manager * [byobu](https://byobu.org/) - Text-based window manager and terminal multiplexer +* [cod](https://github.com/dim-an/cod) — A completion daemon for shell that learns when you invoke `--help` commands * [commacd](https://github.com/shyiko/commacd) - A faster way to move around in Bash * [CloudClip](https://github.com/skywind3000/CloudClip) - Your own clipboard in the cloud, copy and paste text with gist between different systems * [ddgr](https://github.com/jarun/ddgr) - DuckDuckGo from the terminal From ea2ac9bbad8590891f04d06932f25ae503f5bd82 Mon Sep 17 00:00:00 2001 From: Nick Sherron Date: Wed, 12 Feb 2020 03:42:21 -0500 Subject: [PATCH 060/111] Add bashhub-server --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0f072ce..46d7320 100644 --- a/README.md +++ b/README.md @@ -241,6 +241,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [aria2](https://github.com/aria2/aria2) - aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, BitTorrent and Metalink * [balls](https://github.com/jneen/balls) - Bash on Balls * [bashttpd](https://github.com/avleen/bashttpd) - A web server written in Bash +* [bashhub-server](https://github.com/nicksherron/bashhub-server) - Private cloud shell history. Open source server for bashhub * [bitpocket](https://github.com/sickill/bitpocket) - "DIY Dropbox" or "2-way directory (r)sync with proper deletion" * [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/jakubroztocil/httpie) - HTTPie is a command line HTTP client, a user-friendly cURL replacement From 220eb2b861a214fcfa456fbf473275ff5b45aa7a Mon Sep 17 00:00:00 2001 From: Rosiney Gomes Pereira Date: Tue, 11 Feb 2020 22:48:35 -0300 Subject: [PATCH 061/111] Add mkdkr as Developer tool Signed-off-by: Rosiney Gomes Pereira --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 46d7320..e582eb0 100644 --- a/README.md +++ b/README.md @@ -191,6 +191,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [git-sh](https://github.com/rtomayko/git-sh) - A customized Bash environment suitable for Git work * [hub](https://github.com/github/hub) - hub helps you win at git. * [licins](https://github.com/dogoncouch/licins) - Insert commented software licenses into source code. +* [mkdkr](https://github.com/rosineygp/mkdkr) - Makefile + Docker = CI Pipeline * [mr](https://myrepos.branchable.com) - Multiple Repository management tool * [overcommit](https://github.com/sds/overcommit) - A fully configurable and extendable Git hook manager * [pre-commit](https://pre-commit.com) - A framework for managing and maintaining multi-language pre-commit hooks From a6656caef76a827579b2ba8fcf42e3a2cff46c04 Mon Sep 17 00:00:00 2001 From: Ivan Enderlin Date: Mon, 2 Mar 2020 10:52:32 +0100 Subject: [PATCH 062/111] Add Ion cc @mmstick, @AdminXVII, @jackpot51 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e582eb0..50c0d44 100644 --- a/README.md +++ b/README.md @@ -39,6 +39,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [bash](https://www.gnu.org/software/bash/) - GNU Project's shell (Bourne Again SHell) * [elvish](https://elv.sh/) - Friendly, expressive shell features like anonymous functions and data structures * [fish](https://fishshell.com) - Smart and user-friendly command line shell +* [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 * [nushell](https://github.com/nushell/nushell) - A modern shell written in Rust From 33056d5d0f2852b879aab3c040f9491d68811848 Mon Sep 17 00:00:00 2001 From: Caleb Xu Date: Tue, 7 Apr 2020 15:49:25 -0400 Subject: [PATCH 063/111] Fix README for CI --- README.md | 6 +++--- README_ZH-CN.md | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 50c0d44..15262df 100644 --- a/README.md +++ b/README.md @@ -42,7 +42,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 -* [nushell](https://github.com/nushell/nushell) - A modern shell written in Rust +* [nushell](https://github.com/nushell/nushell) - A modern shell written in Rust * [oksh](https://github.com/ibara/oksh) - Portable OpenBSD ksh * [osh](https://www.oilshell.org) - Bash compatible, with new/modern Unix shell language called Oil * [pdksh](https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin/ksh/) - Public domain Korn shell @@ -72,7 +72,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [borg](https://github.com/ok-borg/borg) - A terminal based search engine for bash commands * [browsh](https://github.com/browsh-org/browsh) - The modern text-based browser * [Buku](https://github.com/jarun/Buku) - Powerful command-line bookmark manager -* [byobu](https://byobu.org/) - Text-based window manager and terminal multiplexer +* [byobu](https://www.byobu.org) - Text-based window manager and terminal multiplexer * [cod](https://github.com/dim-an/cod) — A completion daemon for shell that learns when you invoke `--help` commands * [commacd](https://github.com/shyiko/commacd) - A faster way to move around in Bash * [CloudClip](https://github.com/skywind3000/CloudClip) - Your own clipboard in the cloud, copy and paste text with gist between different systems @@ -355,7 +355,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [Bashlets](https://github.com/reale/bashlets) - A modular extensible toolbox for Bash * [bashmanager](https://github.com/lingtalfi/bashmanager) - mini bash framework for creating command line tools * [bashwithnails](https://github.com/mindaugasbarysas/bashwithnails) - a Bash framework written just for fun with testing, dependency management & packaging -* [bash-language-server](https://github.com/mads-hartmann/bash-language-server) - [LSP](https://microsoft.github.io/language-server-protocol/)-based Bash language server +* [bash-language-server](https://github.com/bash-lsp/bash-language-server) - [LSP](https://microsoft.github.io/language-server-protocol/)-based Bash language server * [bats](https://github.com/bats-core/bats-core) - Bash Automated Testing System * [crash](https://github.com/molovo/crash) - Proper error handling, exceptions and try/catch for ZSH * [Fishtape](https://github.com/jorgebucaran/fishtape) - TAP producer and test harness for fish diff --git a/README_ZH-CN.md b/README_ZH-CN.md index 169254a..4d6e475 100644 --- a/README_ZH-CN.md +++ b/README_ZH-CN.md @@ -33,7 +33,7 @@ * [boilr](https://github.com/tmrts/boilr) - 从 boilerplate 模板创建项目的超快命令行工具 * [boom](https://github.com/holman/boom) - 在命令行中存储链接及片断 * [borg](https://github.com/ok-borg/borg) - 基于终端的 bash 命令搜索引擎 -* [byobu](https://byobu.org/) - 基于文本的窗口管理器及终端多路复用器 +* [byobu](https://www.byobu.org) - 基于文本的窗口管理器及终端多路复用器 * [CloudClip](https://github.com/skywind3000/CloudClip) - 云剪贴板,在不同的系统之间 copy/paste (使用 gist 作为后端) * [commacd](https://github.com/shyiko/commacd) - 在 Bash 中更快速的移动方式 * [desk](https://github.com/jamesob/desk) - 适用于 shell 的轻量级工作区管理器 From 7255398bee630c7a9faa2a72c4ac48061906e7d7 Mon Sep 17 00:00:00 2001 From: Srinath Sankar <91416+Checksum@users.noreply.github.com> Date: Tue, 25 Feb 2020 20:05:56 +1100 Subject: [PATCH 064/111] Add critic.sh for bash testing --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 15262df..5dab67a 100644 --- a/README.md +++ b/README.md @@ -358,6 +358,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [bash-language-server](https://github.com/bash-lsp/bash-language-server) - [LSP](https://microsoft.github.io/language-server-protocol/)-based Bash language server * [bats](https://github.com/bats-core/bats-core) - Bash Automated Testing System * [crash](https://github.com/molovo/crash) - Proper error handling, exceptions and try/catch for ZSH +* [critic.sh](https://github.com/Checksum/critic.sh) - Dead simple testing framework for Bash with coverage reporting * [Fishtape](https://github.com/jorgebucaran/fishtape) - TAP producer and test harness for fish * [composure](https://github.com/erichs/composure) - Compose, document, version and organize your shell functions * [dispatch](https://github.com/Mosai/workshop/blob/master/doc/dispatch.md) - A command line argument parser in 50 lines of portable shell script. From 5dfbc73176784bb950ee9ab345e60350f2dd69fc Mon Sep 17 00:00:00 2001 From: Jakub Jirutka Date: Thu, 21 Nov 2019 00:05:36 +0100 Subject: [PATCH 065/111] Add esh --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5dab67a..bbbd19a 100644 --- a/README.md +++ b/README.md @@ -359,6 +359,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [bats](https://github.com/bats-core/bats-core) - Bash Automated Testing System * [crash](https://github.com/molovo/crash) - Proper error handling, exceptions and try/catch for ZSH * [critic.sh](https://github.com/Checksum/critic.sh) - Dead simple testing framework for Bash with coverage reporting +* [esh](https://github.com/jirutka/esh) - A simple templating engine based on shell, implemented in ~290 lines of POSIX shell and awk. * [Fishtape](https://github.com/jorgebucaran/fishtape) - TAP producer and test harness for fish * [composure](https://github.com/erichs/composure) - Compose, document, version and organize your shell functions * [dispatch](https://github.com/Mosai/workshop/blob/master/doc/dispatch.md) - A command line argument parser in 50 lines of portable shell script. From 4d4bb9a27ae2017d9020c672628bb28e0619be3b Mon Sep 17 00:00:00 2001 From: Andros Fenollosa Date: Sat, 4 Apr 2020 17:23:19 +0200 Subject: [PATCH 066/111] Add Maza --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index bbbd19a..6cc40dc 100644 --- a/README.md +++ b/README.md @@ -226,6 +226,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [logdissect](https://github.com/dogoncouch/logdissect) - CLI utility and Python API for analyzing log files and other data. * [ls++](https://github.com/trapd00r/ls--) - Colorized ls on steroids * [lsp](https://github.com/dborzov/lsp) - An improved `ls`, with file descriptions in plain language and intelligent file grouping +* [maza](https://github.com/tanrax/maza-ad-blocking) - Local ad blocker. Like Pi-hole but local and using your operating system. * [mtr](https://github.com/traviscross/mtr) - The functionality of the 'traceroute' and 'ping' programs in a single network diagnostic tool. * [ncdu](https://dev.yorhel.nl/ncdu) - NCurses Disk Usage * [nmtui](https://github.com/NetworkManager/NetworkManager) - Text User Interface for controlling NetworkManager From 3d1ea11559dc641a72869bc4e15b8e70e17aa7d4 Mon Sep 17 00:00:00 2001 From: anki-code Date: Mon, 6 Apr 2020 20:12:55 +0300 Subject: [PATCH 067/111] xxh - bring your favorite shell wherever you go through the SSH --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6cc40dc..d9adfa9 100644 --- a/README.md +++ b/README.md @@ -144,6 +144,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [v](https://github.com/rupa/v) - z for vim. * [wemux](https://github.com/zolrath/wemux) - Multi-User Tmux Made Easy * [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. * [z](https://github.com/rupa/z) - z is the new j, yo * [z.lua](https://github.com/skywind3000/z.lua) - A new cd command that helps you navigate faster by learning your habits From fb4bc68576c24e822903c49f1989470a70ec844a Mon Sep 17 00:00:00 2001 From: Navid Date: Sat, 18 Apr 2020 06:54:27 +0430 Subject: [PATCH 068/111] Add nomino utility --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d9adfa9..545d4e5 100644 --- a/README.md +++ b/README.md @@ -301,6 +301,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [licen](https://github.com/lord63/licen) - Generate your license. Yet another lice, but implement with Jinja2 and docopt * [md2png](https://github.com/weaming/md2png) - Convert markdown to PNG image * [moviemon](https://github.com/iCHAIT/moviemon) - Everything about your movies within the command line. +* [nomino](https://github.com/yaa110/nomino) - Batch rename utility using regex, sort and map file options. * [pockyt](https://github.com/arvindch/pockyt) - Read, Manage, and Automate your [Pocket](https://getpocket.com) collection. * [pushblast](https://github.com/alebcay/pushblast) - Get PushBullet notifications when a shell program exits * [pushbullet-bash](https://github.com/Red5d/pushbullet-bash) - Bash interface to the PushBullet API From d865e588d550e32472495cb5b1fb04c27fe718f6 Mon Sep 17 00:00:00 2001 From: Caleb Xu Date: Thu, 14 May 2020 13:37:03 -0400 Subject: [PATCH 069/111] Fix CI failures --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 545d4e5..f00d3cc 100644 --- a/README.md +++ b/README.md @@ -204,7 +204,6 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [starring](https://github.com/ritz078/starring) - Automatically star the npm-packages that you are using on GitHub. * [tag](https://github.com/aykamko/tag) - Instantly jump to your ag matches. * [wipe-modules](https://github.com/bntzio/wipe-modules) - A little agent that removes the node_modules folder of non-active projects -* [xtm](https://github.com/Camji55/xtm) - Command line tool that helps you manage your Xcode project templates. ## System Utilities @@ -302,7 +301,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [md2png](https://github.com/weaming/md2png) - Convert markdown to PNG image * [moviemon](https://github.com/iCHAIT/moviemon) - Everything about your movies within the command line. * [nomino](https://github.com/yaa110/nomino) - Batch rename utility using regex, sort and map file options. -* [pockyt](https://github.com/arvindch/pockyt) - Read, Manage, and Automate your [Pocket](https://getpocket.com) collection. +* [pockyt](https://github.com/achembarpu/pockyt) - Read, Manage, and Automate your [Pocket](https://getpocket.com) collection. * [pushblast](https://github.com/alebcay/pushblast) - Get PushBullet notifications when a shell program exits * [pushbullet-bash](https://github.com/Red5d/pushbullet-bash) - Bash interface to the PushBullet API * [ranger](https://github.com/ranger/ranger) - A console file manager with VI key bindings. From 26e7e163bb017c486f9e00d2006a062f11035a8e Mon Sep 17 00:00:00 2001 From: Felix Rosencrantz Date: Sat, 25 Apr 2020 10:25:11 -0700 Subject: [PATCH 070/111] visidata - A terminal spreadsheet multitool for exploring and arranging data. A terminal spreadsheet multitool for exploring and arranging data (csv/json/xml/xls/yaml/etc) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f00d3cc..48bcc58 100644 --- a/README.md +++ b/README.md @@ -274,6 +274,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [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 * [sejda](https://github.com/torakiki/sejda/) - Command line manipulation of PDF documents (split, merge, rotate, convert to jpg, extract text, etc) +* [visidata](https://github.com/saulpw/visidata) - A terminal spreadsheet multitool for exploring and arranging data (csv/json/xml/xls/yaml/etc) * [xidel](https://github.com/benibela/xidel/) - Cli tool to filter, map and create HTML/XML/JSON data with (Turing-complete) XPath and XQuery. * [xmlstarlet](http://xmlstar.sourceforge.net/) - Old but powerful tool for command-line XML formatting, filtering, and manipulation. From 812a98527083c49c9e0fca9f13dbb6043622de40 Mon Sep 17 00:00:00 2001 From: Caleb Xu Date: Sun, 14 Jun 2020 00:44:40 -0400 Subject: [PATCH 071/111] Fix CI errors --- README.md | 4 ++-- README_ZH-CN.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 48bcc58..1bab5a3 100644 --- a/README.md +++ b/README.md @@ -137,7 +137,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [task-manager](https://github.com/lingtalfi/task-manager) - Execute all your scripts with just two or three keystrokes. * [td-cli](https://github.com/darrikonn/td-cli) - A todo command line manager to organize and manage your todos across multiple projects. * [thefuck](https://github.com/nvbn/thefuck) - Fix common shell mistakes by using an easy to remember command -* [tldr](https://github.com/raylee/tldr) - A fully-functional bash client for tldr, simplified and community-driven man pages +* [tldr](https://github.com/raylee/tldr-sh-client) - A fully-functional bash client for tldr, simplified and community-driven man pages * [tmux](https://tmux.github.io/) - Amazing terminal multiplexer * [undollar](https://github.com/ImFeelingDucky/undollar) - undollar bites the dollar sign off the tip of the command you just pasted into your terminal * [up](https://github.com/shannonmoeller/up) - Ascend directories by name or count; for bash, zsh, and fish. @@ -411,7 +411,7 @@ Other amazingly awesome lists can be found in [awesome-awesome](https://github.c * [awesome-zsh][awesome-zsh] * [terminals-are-sexy](https://github.com/k4m4/terminals-are-sexy) -[awesome-badge]: https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg +[awesome-badge]: https://raw.githubusercontent.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg [awesome-fish]: https://github.com/jorgebucaran/awesome-fish [awesome-link]: https://github.com/sindresorhus/awesome [awesome-zsh]: https://github.com/unixorn/awesome-zsh-plugins diff --git a/README_ZH-CN.md b/README_ZH-CN.md index 4d6e475..3b90d67 100644 --- a/README_ZH-CN.md +++ b/README_ZH-CN.md @@ -278,4 +278,4 @@ [awesome-zsh]: https://github.com/unixorn/awesome-zsh-plugins [awesome-fish]: https://github.com/jorgebucaran/awesome-fish [awesome-link]: https://github.com/sindresorhus/awesome -[awesome-badge]: https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg +[awesome-badge]: https://raw.githubusercontent.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg From 4450f458a3287ab77ac1906a5364dea59132bc2b Mon Sep 17 00:00:00 2001 From: Caleb Xu Date: Tue, 23 Jun 2020 13:59:21 -0400 Subject: [PATCH 072/111] Fix HTTP status 429 responses in CI --- .travis.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 382d30b..0218423 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,8 +1,7 @@ language: ruby rvm: - - 2.6.5 + - 2.7.1 before_script: - gem install awesome_bot script: - - awesome_bot README.md - - awesome_bot README_ZH-CN.md + - awesome_bot --request-delay 1 --files README.md,README_ZH-CN.md From 82428e26c0a3d67811c12d89fae40e740b0accfa Mon Sep 17 00:00:00 2001 From: George Kaklamanos Date: Thu, 28 May 2020 14:52:49 +0300 Subject: [PATCH 073/111] productivity: Create "Directory Navigation" subcategory --- README.md | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 1bab5a3..94bdab2 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php. This awesome collection is also available on [Unix-Shell.ZEEF.com](https://unix-shell.zeef.com/caleb.xu). - [Shells](#shells) - [Command-Line Productivity](#command-line-productivity) + - [Directory Navigation](#directory-navigation) - [Customization](#customization) - [For Developers](#for-developers) - [System Utilities](#system-utilities) @@ -61,12 +62,8 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [AdvancedNewFile](https://github.com/tanrax/terminal-AdvancedNewFile) - Fast creation of files and directories in a recursive way. Inspired by the Vim plugin. * [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 -* [aliasme](https://github.com/Jintin/aliasme) - alias helper to change directory quickly * [autoenv](https://github.com/inishchith/autoenv) - Directory-based environments -* [autojump](https://github.com/wting/autojump) - A cd command that learns - easily navigate directories from the command line * [bashhub](https://github.com/rcaloras/bashhub-client) - :cloud: Bash history in the cloud. Indexed and searchable. -* [bashmarks](https://github.com/huyng/bashmarks) - Directory bookmarks for the shell -* [bd](https://github.com/vigneshwaranr/bd) - Quickly go back to a parent directory * [boilr](https://github.com/tmrts/boilr) - A blazingly fast CLI tool for creating projects from boilerplate templates. * [boom](https://github.com/holman/boom) - Store links and snippets in the command line * [borg](https://github.com/ok-borg/borg) - A terminal based search engine for bash commands @@ -74,13 +71,11 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [Buku](https://github.com/jarun/Buku) - Powerful command-line bookmark manager * [byobu](https://www.byobu.org) - Text-based window manager and terminal multiplexer * [cod](https://github.com/dim-an/cod) — A completion daemon for shell that learns when you invoke `--help` commands -* [commacd](https://github.com/shyiko/commacd) - A faster way to move around in Bash * [CloudClip](https://github.com/skywind3000/CloudClip) - Your own clipboard in the cloud, copy and paste text with gist between different systems * [ddgr](https://github.com/jarun/ddgr) - DuckDuckGo from the terminal * [desk](https://github.com/jamesob/desk) - A lightweight workspace manager for the shell * [direnv](https://github.com/direnv/direnv) - An environment switcher for the shell, compare with autoenv * [dnote](https://github.com/dnote/dnote) - A simple command line notebook with multi-device sync and web interface -* [enhancd](https://github.com/b4b4r07/enhancd) - :rocket: A next-generation cd command with an interactive filter * [eureka](https://github.com/simeg/eureka/) - :bulb: CLI tool to input and store your ideas without leaving the terminal * [fasd](https://github.com/clvv/fasd) - Command-line productivity booster, offers quick access to files and directories * [fd](https://github.com/sharkdp/fd) - A simple, fast and user-friendly alternative to find. @@ -92,7 +87,6 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [gitmux](https://github.com/arl/gitmux) - Show Git status in Tmux status bar * [googler](https://github.com/jarun/googler) - Google Search, Google Site Search, Google News from the terminal * [googlr](https://github.com/Astranno/googlr) - Command line tool that lets you search Google from your terminal. -* [goto](https://github.com/iridakos/goto) - A shell utility for navigation to aliased directories supporting auto-completion * [has](https://github.com/kdabir/has) - `has` helps you check presence of various command line tools and their versions on path * [how2](https://github.com/santinic/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](https://github.com/denisidoro/navi) - An interactive cheatsheet tool for the command-line @@ -100,10 +94,8 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [hr](https://github.com/LuRsT/hr) - `
` for your terminal * [hss](https://github.com/six-ddc/hss) - An interactive parallel ssh client featuring autocomplete and asynchronous execution * [hstr](https://github.com/dvorka/hstr) - Bash History Suggest Box -* [jump](https://github.com/gsamokovarov/jump) - Jump helps you navigate your file system faster by learning your habits. * [k](https://github.com/supercrabtree/k) - k is a Zsh script to make directory listings more readable, adding Git status, fileweight colors and rotting dates * [k alias](https://github.com/lingtalfi/k) - get kool aliases (and more) working with a simple one-liner -* [lazy-cd](https://github.com/pedramamini/lazy-cd) - Simple bash commands for bookmarked navigation of the file system, complete with bash-completion. * [lf.sh](https://github.com/suewonjp/lf.sh) - Quickly search files with fewer typings and do many more (grepping, copying path to clipboard, etc) * [Lmod](https://lmod.readthedocs.io/en/latest/) - Lua-based Environment Modules that enhances Tcl-based modules while being backward compatible (compare to modules) * [loop](https://github.com/Miserlou/Loop) - Write and control complex loops with as one-liners @@ -140,11 +132,23 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [tldr](https://github.com/raylee/tldr-sh-client) - A fully-functional bash client for tldr, simplified and community-driven man pages * [tmux](https://tmux.github.io/) - Amazing terminal multiplexer * [undollar](https://github.com/ImFeelingDucky/undollar) - undollar bites the dollar sign off the tip of the command you just pasted into your terminal -* [up](https://github.com/shannonmoeller/up) - Ascend directories by name or count; for bash, zsh, and fish. * [v](https://github.com/rupa/v) - z for vim. * [wemux](https://github.com/zolrath/wemux) - Multi-User Tmux Made Easy * [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. + +### Directory Navigation + +* [aliasme](https://github.com/Jintin/aliasme) - alias helper to change directory quickly +* [autojump](https://github.com/wting/autojump) - A cd command that learns - easily navigate directories from the command line +* [bashmarks](https://github.com/huyng/bashmarks) - Directory bookmarks for the shell +* [bd](https://github.com/vigneshwaranr/bd) - Quickly go back to a parent directory +* [commacd](https://github.com/shyiko/commacd) - A faster way to move around in Bash +* [enhancd](https://github.com/b4b4r07/enhancd) - :rocket: A next-generation cd command with an interactive filter +* [goto](https://github.com/iridakos/goto) - A shell utility for navigation to aliased directories supporting auto-completion +* [jump](https://github.com/gsamokovarov/jump) - Jump helps you navigate your file system faster by learning your habits. +* [lazy-cd](https://github.com/pedramamini/lazy-cd) - Simple bash commands for bookmarked navigation of the file system, complete with bash-completion. +* [up](https://github.com/shannonmoeller/up) - Ascend directories by name or count; for bash, zsh, and fish. * [z](https://github.com/rupa/z) - z is the new j, yo * [z.lua](https://github.com/skywind3000/z.lua) - A new cd command that helps you navigate faster by learning your habits From 414c6ba1b24b894c4f953bbfb2067c6438df7b45 Mon Sep 17 00:00:00 2001 From: Ajeet D'Souza <98ajeet@gmail.com> Date: Sun, 3 May 2020 03:58:26 +0530 Subject: [PATCH 074/111] Add zoxide to README --- README.md | 1 + README_ZH-CN.md | 1 + 2 files changed, 2 insertions(+) diff --git a/README.md b/README.md index 94bdab2..65e2cdb 100644 --- a/README.md +++ b/README.md @@ -151,6 +151,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [up](https://github.com/shannonmoeller/up) - Ascend directories by name or count; for bash, zsh, and fish. * [z](https://github.com/rupa/z) - z is the new j, yo * [z.lua](https://github.com/skywind3000/z.lua) - A new cd command that helps you navigate faster by learning your habits +* [zoxide](https://github.com/ajeetdsouza/zoxide) - A faster way to navigate your filesystem, written in Rust ## Customization diff --git a/README_ZH-CN.md b/README_ZH-CN.md index 3b90d67..e4cc255 100644 --- a/README_ZH-CN.md +++ b/README_ZH-CN.md @@ -77,6 +77,7 @@ * [wemux](https://github.com/zolrath/wemux) - 多用户使用 Tmux 变得更容易 * [z](https://github.com/rupa/z) - z 是新的 j * [z.lua](https://github.com/skywind3000/z.lua) - 一个会学习你使用习惯的快速 cd 命令 +* [zoxide](https://github.com/ajeetdsouza/zoxide) - 用Rust编写的浏览文件系统的更快方法 ## 定制 From b736bf4ff57a2dc49a445f7c0fc4035d2cb41d1a Mon Sep 17 00:00:00 2001 From: Caleb Xu Date: Sun, 2 Aug 2020 13:20:23 -0400 Subject: [PATCH 075/111] Fix broken and redirected links --- README.md | 6 +++--- README_ZH-CN.md | 7 +++---- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 65e2cdb..cf710e5 100644 --- a/README.md +++ b/README.md @@ -118,7 +118,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [slugify](https://github.com/benlinton/slugify) - Command that converts filenames and directories to a web friendly format * [sman](https://github.com/tokozedg/sman) - :bug: A command-line snippet manager * [spark](https://github.com/holman/spark) - ▁▂▃▅▂▇ in your shell -* [shark](https://github.com/jorgebucaran/fish-spark) - ▁▂▃▅ Sparkline Generator +* [spark.fish](https://github.com/jorgebucaran/spark.fish) - ▁▂▃▅ Sparkline Generator * [sheet](https://github.com/oscardelben/sheet) - Text snippets for the command line * [spot](https://github.com/rauchg/spot) - Tiny file search utility - [snips](https://github.com/srijanshetty/snips) - Command line tool to manage snippets of code. @@ -188,7 +188,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [cloc](https://github.com/AlDanial/cloc) - Count Lines of Code * [doclt](https://github.com/omgimanerd/doclt) - A command line interface to Digital Ocean * [dokku](https://github.com/dokku/dokku) - Docker powered mini-Heroku. The smallest PaaS implementation you've ever seen. -* [fish-getopts](https://github.com/jorgebucaran/fish-getopts) - CLI parser for fish +* [getopts.fish](https://github.com/jorgebucaran/getopts.fish) - CLI parser for fish * [forgit](https://github.com/wfxr/forgit) - Utility tool for `git` taking advantage of fuzzy finder fzf. * [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 @@ -417,6 +417,6 @@ Other amazingly awesome lists can be found in [awesome-awesome](https://github.c * [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/awesome-fish +[awesome-fish]: https://github.com/jorgebucaran/awesome.fish [awesome-link]: https://github.com/sindresorhus/awesome [awesome-zsh]: https://github.com/unixorn/awesome-zsh-plugins diff --git a/README_ZH-CN.md b/README_ZH-CN.md index e4cc255..eb02b61 100644 --- a/README_ZH-CN.md +++ b/README_ZH-CN.md @@ -60,13 +60,12 @@ * [slugify](https://github.com/benlinton/slugify) - 将文件名及目录转换为 web 友好的格式 * [sman](https://github.com/tokozedg/sman) - :bug: 命令行下的片断管理器 * [spark](https://github.com/holman/spark) - ▁▂▃▅▂▇ 在你的 shell 中 -* [shark](https://github.com/jorgebucaran/fish-spark) - ▁▂▃▅ Sparkline 生成器 +* [spark.fish](https://github.com/jorgebucaran/spark.fish) - ▁▂▃▅ Sparkline 生成器 * [sheet](https://github.com/oscardelben/sheet) - 用于命令行的文本片断 * [spot](https://github.com/rauchg/spot) - 微型的文件搜索工具 * [snips](https://github.com/srijanshetty/snips) - 管理代码片断的命令行工具 * [sshfs](https://github.com/osxfuse/sshfs) - 通过 SSH 挂载远程文件系统的工具 * [sshpass](https://sourceforge.net/projects/sshpass/) - 通过命令行传递ssh密码,无需再次输入,适合用于脚本之中 -* [autossh](https://sourceforge.net/projects/autossh/) - 自动重启ssh通道和会话 * [mosh](https://mosh.org) - 第一个实现SSP的应用,MIT的博士项目,使得C/S之间可以保持链接持续,即使断开还能恢复之前的状态 * [sudocabulary](https://github.com/badarsh2/Sudocabulary) - 从终端学习英语词汇 * [td-cli](https://github.com/darrikonn/td-cli) - 组织者命令行管理器,用于跨多个项目组织和管理您的待办事项。 @@ -106,7 +105,7 @@ * [bocker](https://github.com/p8952/bocker) - 使用百行 bash 实现的 Docker * [cloc](https://github.com/AlDanial/cloc) - 统计代码行数 * [dokku](https://github.com/dokku/dokku) - 百行 Bash 打造的 Docker 迷你 Heroku -* [fish-getopts](https://github.com/jorgebucaran/fish-getopts) - 适用于 fish 的命令行解析器 +* [getopts.fish](https://github.com/jorgebucaran/getopts.fish) - 适用于 fish 的命令行解析器 * [forgit](https://github.com/wfxr/forgit) - Git工具,使用`fzf`提供交互式的操作模式 * [git-extra-commands](https://github.com/unixorn/git-extra-commands) - 很多 Git 扩展工具,包括 churn、cut-branch、improved-merge 等 * [git-extras](https://github.com/tj/git-extras) - Git 工具,包括仓库摘要、repl、更改日志人数、作者提交百分比等 @@ -277,6 +276,6 @@ [awesome-zsh]: https://github.com/unixorn/awesome-zsh-plugins -[awesome-fish]: https://github.com/jorgebucaran/awesome-fish +[awesome-fish]: https://github.com/jorgebucaran/awesome.fish [awesome-link]: https://github.com/sindresorhus/awesome [awesome-badge]: https://raw.githubusercontent.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg From b71cae6fce58988f2b075a361d2a0818b84d4506 Mon Sep 17 00:00:00 2001 From: Caleb Xu Date: Wed, 7 Oct 2020 21:52:11 -0400 Subject: [PATCH 076/111] Fix redirects/broken links --- .travis.yml | 2 +- README.md | 8 ++++---- README_ZH-CN.md | 6 +++--- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.travis.yml b/.travis.yml index 0218423..2a5b5b7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,4 +4,4 @@ rvm: before_script: - gem install awesome_bot script: - - awesome_bot --request-delay 1 --files README.md,README_ZH-CN.md + - awesome_bot --request-delay 1 --files README.md,README_ZH-CN.md --white-list https://transfer.sh/ diff --git a/README.md b/README.md index cf710e5..3e26341 100644 --- a/README.md +++ b/README.md @@ -218,7 +218,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [bat](https://github.com/sharkdp/bat) - A `cat` clone with wings * [bmon](https://github.com/tgraf/bmon) - Real-time network bandwidth monitor and rate estimator with human-friendly visual output * [catcli](https://github.com/deadc0de6/catcli) - The command line catalog tool for your offline data -* [ccat](https://github.com/jingweno/ccat) - ccat is the colorizing cat. It works similar to cat but displays content with syntax highlighting. +* [ccat](https://github.com/owenthereal/ccat) - ccat is the colorizing cat. It works similar to cat but displays content with syntax highlighting. * [exa](https://github.com/ogham/exa) - A modern version of `ls`. * [progress](https://github.com/Xfennec/progress) - Linux tool to show progress for `cp`, `rm`, `dd`, and more... * [stronghold](https://github.com/alichtman/stronghold) - Easily configure MacOS security settings from the terminal. @@ -252,7 +252,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [bashhub-server](https://github.com/nicksherron/bashhub-server) - Private cloud shell history. Open source server for bashhub * [bitpocket](https://github.com/sickill/bitpocket) - "DIY Dropbox" or "2-way directory (r)sync with proper deletion" * [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/jakubroztocil/httpie) - HTTPie is a command line HTTP client, a user-friendly cURL replacement +* [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. * [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 @@ -397,8 +397,8 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [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) -* [The Linux Documentation Project: Bash Programming - Intro/How-to](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html#toc) -* [The Linux Documentation Project: Advanced Bash Scripting Guide](https://www.tldp.org/LDP/abs/html/) +* [The Linux Documentation Project: Bash Programming - Intro/How-to](https://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) +* [The Linux Documentation Project: Advanced Bash Scripting Guide](https://tldp.org/LDP/abs/html/) * [WikiBooks: Bash Shell Scripting](https://en.wikibooks.org/wiki/Bash_Shell_Scripting) * [Use the Unofficial Bash Strict Mode (Unless You Looove Debugging)](http://redsymbol.net/articles/unofficial-bash-strict-mode/) * [The Art of Command Line](https://github.com/jlevy/the-art-of-command-line) diff --git a/README_ZH-CN.md b/README_ZH-CN.md index eb02b61..e674680 100644 --- a/README_ZH-CN.md +++ b/README_ZH-CN.md @@ -149,7 +149,7 @@ * [bashttpd](https://github.com/avleen/bashttpd) - 使用 Bash 编写的 web 服务器 * [bitpocket](https://github.com/sickill/bitpocket) - "DIY Dropbox" 或 "双向目录同步(含正确删除)" * [Dropbox-Uploader](https://github.com/andreafabrizi/Dropbox-Uploader) - Dropbox Uploader 是用来从 Dropbox 上传、下载、列出或删除文件的 Bash 脚本 -* [httpie](https://github.com/jakubroztocil/httpie) - HTTPie 是一个命令行 HTTP 客户端,用户友好的 cURL 替代品 +* [httpie](https://github.com/httpie/httpie) - HTTPie 是一个命令行 HTTP 客户端,用户友好的 cURL 替代品 * [http-server](https://www.npmjs.com/package/http-server) - http-server可以启动一个轻量级的http服务 * [ngincat](https://github.com/jaburns/ngincat) - 使用 netcat 的微型 Bash HTTP 服务器 * [resty](https://github.com/micha/resty) - 你可以在管道中使用的小型命令行 REST 客户端 @@ -261,8 +261,8 @@ * [Bash 黑客的维基](https://wiki.bash-hackers.org/) * [Greg Wooledge(又名 "greycat")的维基](http://mywiki.wooledge.org):尤其是 [Bash 指南](http://mywiki.wooledge.org/BashGuide)、[Bash 疑难问答](http://mywiki.wooledge.org/BashFAQ) 及 [Bash 陷阱](http://mywiki.wooledge.org/BashPitfalls) * [Google 的 Shell 风格指南](https://google.github.io/styleguide/shell.xml) -* [Linux 文档项目: Bash 编程 - 简介/如何做](http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html#toc) -* [Linux 文档项目: 高级 Bash 脚本指南](http://www.tldp.org/LDP/abs/html/) +* [Linux 文档项目: Bash 编程 - 简介/如何做](https://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html) +* [Linux 文档项目: 高级 Bash 脚本指南](https://tldp.org/LDP/abs/html/) * [WikiBooks: Bash Shell 脚本](https://en.wikibooks.org/wiki/Bash_Shell_Scripting) * [使用非官方的 Bash 严格模式 (除非你爱调试)](http://redsymbol.net/articles/unofficial-bash-strict-mode/) * [命令行的艺术](https://github.com/jlevy/the-art-of-command-line) From 9908bb20c073f9b749276d9c1cd5d9375656fb6b Mon Sep 17 00:00:00 2001 From: Dominik Ritter Date: Wed, 7 Oct 2020 22:00:45 -0400 Subject: [PATCH 077/111] Add powerlevel10k --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3e26341..3b4ae78 100644 --- a/README.md +++ b/README.md @@ -173,6 +173,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [mysql-colorize](https://github.com/zpm-zsh/mysql-colorize) - Colorization for mysql comand-line client * [oh-my-git](https://github.com/arialdomartini/oh-my-git) - An opinionated git prompt for bash and zsh * [polyglot](https://github.com/agkozak/polyglot) - An informative Git prompt that works in bash, zsh, ksh, mksh, pdksh, dash, and busybox sh +* [powerlevel10k](https://github.com/romkatv/powerlevel10k) - Super flexible awesome powerline ZSH theme * [sexy-bash-prompt](https://github.com/twolfson/sexy-bash-prompt) - Bash prompt with colors, Git statuses, and Git branches * [synth-shell](https://github.com/andresgongora/synth-shell) - Greeter with a customizable status report and a fancy bash prompt From 5ca727f75e0060a5c4695458a8424a56e6c0f57c Mon Sep 17 00:00:00 2001 From: cjchin Date: Thu, 9 Aug 2018 04:45:41 +0800 Subject: [PATCH 078/111] Add Official Reference Manual for Bash --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3b4ae78..4ccfc46 100644 --- a/README.md +++ b/README.md @@ -394,6 +394,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/) * [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) From 182583075041303904c6d66eedfbe926fe9fdd8e Mon Sep 17 00:00:00 2001 From: Leon Date: Thu, 8 Oct 2020 11:01:34 -0400 Subject: [PATCH 079/111] Add kanban.bash --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4ccfc46..439cf3c 100644 --- a/README.md +++ b/README.md @@ -303,6 +303,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [iponmap](https://github.com/nogizhopaboroda/iponmap) - Draw point on world map using ip address * [isitup](https://github.com/lord63/isitup) - Check whether a website is up or down * [jrnl](https://github.com/jrnl-org/jrnl) - A simple command line journal application that stores your journal in a plain text file +* [kanban.bash](https://github.com/coderofsalvation/kanban.bash) - commandline asciii kanban board for minimalist productivity bash hackers (csv-based) * [ledger](https://github.com/ledger/ledger) - Command line accounting * [licen](https://github.com/lord63/licen) - Generate your license. Yet another lice, but implement with Jinja2 and docopt * [md2png](https://github.com/weaming/md2png) - Convert markdown to PNG image From ded47748f730b5deed4db1ba0998e56ba0814091 Mon Sep 17 00:00:00 2001 From: Leon Date: Thu, 8 Oct 2020 11:04:23 -0400 Subject: [PATCH 080/111] Add powscript --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 439cf3c..e80c4b5 100644 --- a/README.md +++ b/README.md @@ -380,6 +380,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [rerun](https://github.com/rerun/rerun) - A modular shell automation framework to organize your keeper scripts * [revolver](https://github.com/molovo/revolver) - A reusable progress spinner for shell scripts * [phases](https://github.com/sorokine/phases) - Minimally invasive bash preprocessor, select sections of your script to run +* [powscript](https://github.com/coderofsalvation/powscript) - bash transpiler written in bash (coffeescript for bash) * [semver_bash](https://github.com/cloudflare/semver_bash) - Semantic Versioning in Bash * [sh-semver](https://github.com/qzb/sh-semver) - Semver tool for bash - finds versions matching to specified rules * [shellcheck](https://github.com/koalaman/shellcheck) - Static analysis tool for shell scripts From 5ba50ca5fa45469717cb7ed34e158df62e135412 Mon Sep 17 00:00:00 2001 From: Caleb Xu Date: Mon, 26 Oct 2020 18:56:32 -0400 Subject: [PATCH 081/111] Fix redirects and broken links --- README.md | 4 ++-- README_ZH-CN.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index e80c4b5..e909e23 100644 --- a/README.md +++ b/README.md @@ -131,7 +131,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [thefuck](https://github.com/nvbn/thefuck) - Fix common shell mistakes by using an easy to remember command * [tldr](https://github.com/raylee/tldr-sh-client) - A fully-functional bash client for tldr, simplified and community-driven man pages * [tmux](https://tmux.github.io/) - Amazing terminal multiplexer -* [undollar](https://github.com/ImFeelingDucky/undollar) - undollar bites the dollar sign off the tip of the command you just pasted into your terminal +* [undollar](https://github.com/xtyrrell/undollar) - undollar bites the dollar sign off the tip of the command you just pasted into your terminal * [v](https://github.com/rupa/v) - z for vim. * [wemux](https://github.com/zolrath/wemux) - Multi-User Tmux Made Easy * [xsv](https://github.com/BurntSushi/xsv) - a fast CSV command line toolkit written in Rust @@ -259,7 +259,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [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 * [vesper](https://github.com/chris-rock/vesper) - 🍸Vesper is a HTTP framework for Bash/Unix Shell -* [youtube-dl](https://github.com/ytdl-org/youtube-dl) - Small command-line program to download videos from YouTube.com and other video sites +* [youtube-dl](https://yt-dl.org/) - Small command-line program to download videos from YouTube.com and other video sites ## Multimedia and File Formats diff --git a/README_ZH-CN.md b/README_ZH-CN.md index e674680..15aae0b 100644 --- a/README_ZH-CN.md +++ b/README_ZH-CN.md @@ -153,7 +153,7 @@ * [http-server](https://www.npmjs.com/package/http-server) - http-server可以启动一个轻量级的http服务 * [ngincat](https://github.com/jaburns/ngincat) - 使用 netcat 的微型 Bash HTTP 服务器 * [resty](https://github.com/micha/resty) - 你可以在管道中使用的小型命令行 REST 客户端 -* [youtube-dl](https://github.com/ytdl-org/youtube-dl) - 从 YouTube.com 及其它视频站点下载视频的小命令行程序 +* [youtube-dl](https://yt-dl.org/) - 从 YouTube.com 及其它视频站点下载视频的小命令行程序 * [coursera-dl](https://github.com/coursera-dl/coursera-dl) - 从Course公开课上下载视频 ## 多媒体与文件格式 From 36f128beef3f844d7f48cc52a2d626570ff184fd Mon Sep 17 00:00:00 2001 From: Koichi Nakashima Date: Thu, 20 Aug 2020 22:38:30 +0900 Subject: [PATCH 082/111] Add ShellSpec --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e909e23..4337ae3 100644 --- a/README.md +++ b/README.md @@ -385,6 +385,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [sh-semver](https://github.com/qzb/sh-semver) - Semver tool for bash - finds versions matching to specified rules * [shellcheck](https://github.com/koalaman/shellcheck) - Static analysis tool for shell scripts * [shellfire](https://github.com/shellfire-dev/shellfire) - A repository of namespaced, composable shell (bash, sh and dash) function libraries +* [shellspec](https://github.com/shellspec/shellspec) - A full-featured BDD unit testing framework for dash, bash, ksh, zsh and all POSIX shells * [shpec](https://github.com/rylnd/shpec) - A shell testing framework * [shutit](https://ianmiell.github.io/shutit/) - Automation framework based on bash and pexpect * [sub](https://github.com/basecamp/sub) - A delicious way to organize programs From 1784062c2ebd305d6f001d44737f124b915ce25b Mon Sep 17 00:00:00 2001 From: Saksham Sharma Date: Fri, 16 Sep 2016 14:16:49 +0530 Subject: [PATCH 083/111] Add zpyi entry to Command-Line Productivity --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4337ae3..af134b4 100644 --- a/README.md +++ b/README.md @@ -152,6 +152,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [z](https://github.com/rupa/z) - z is the new j, yo * [z.lua](https://github.com/skywind3000/z.lua) - A new cd command that helps you navigate faster by learning your habits * [zoxide](https://github.com/ajeetdsouza/zoxide) - A faster way to navigate your filesystem, written in Rust +* [zpyi](https://github.com/sakshamsharma/zpyi) - Python in Zsh - Easy python scripting in shell ## Customization From 908186c579ceea10ee71895917fa97439d050dba Mon Sep 17 00:00:00 2001 From: Cthulhux Date: Mon, 28 Sep 2020 09:20:57 +0200 Subject: [PATCH 084/111] Move xiki out of the Shells area It is not a shell. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index af134b4..089c98b 100644 --- a/README.md +++ b/README.md @@ -50,7 +50,6 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [shell++](https://github.com/alexst07/shell-plus-plus) - Friendly and modern functional and object oriented shell script language * [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 -* [xiki](https://xiki.org) - Makes the shell console more friendly and powerful * [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 * [zsh](https://www.zsh.org) - Powerful shell with scripting language @@ -134,6 +133,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [undollar](https://github.com/xtyrrell/undollar) - undollar bites the dollar sign off the tip of the command you just pasted into your terminal * [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 * [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. From da5e4a535c868d7040754c9d9fa1f377a35ffc14 Mon Sep 17 00:00:00 2001 From: Cthulhux Date: Wed, 28 Oct 2020 09:48:50 -0400 Subject: [PATCH 085/111] Add es --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 089c98b..b4a16af 100644 --- a/README.md +++ b/README.md @@ -39,6 +39,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [bash](https://www.gnu.org/software/bash/) - GNU Project's shell (Bourne Again SHell) * [elvish](https://elv.sh/) - Friendly, expressive shell features like anonymous functions and data structures +* [es](https://wryun.github.io/es-shell/) - The extensible shell, based on Plan 9's [rc](https://github.com/rakitzis/rc) shell * [fish](https://fishshell.com) - Smart and user-friendly command line shell * [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 From e4447064d2ccc549611daec423ce0feb3220e39b Mon Sep 17 00:00:00 2001 From: Callan Bryant Date: Fri, 2 Oct 2020 19:43:10 +0100 Subject: [PATCH 086/111] Add dstask -- Single binary terminal-based TODO manager with git-based sync + markdown notes per task Thanks! https://github.com/naggie/dstask for more information. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b4a16af..7819f86 100644 --- a/README.md +++ b/README.md @@ -296,6 +296,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [carbon-now-cli](https://github.com/mixn/carbon-now-cli) - 🎨 Beautiful images of your code — from right inside your terminal. * [choosealicense-cli](https://github.com/lord63/choosealicense-cli) - Choose an OSS license from the comfort of your terminal * [cointop](https://github.com/miguelmota/cointop) - The fastest and most interactive terminal based UI application for tracking cryptocurrencies +* [dstask](https://github.com/naggie/dstask) - Single binary terminal-based TODO manager with git-based sync + markdown notes per task * [facebook-cli](https://github.com/specious/facebook-cli) - Facebook command line tool * [fanyi](https://github.com/afc163/fanyi) - Translate English to Chinese in terminal * [gcalcli](https://github.com/insanum/gcalcli) - Google Calendar command line interface From fcaa26736ef02be968133c1dd7da5a409ef82e4d Mon Sep 17 00:00:00 2001 From: Caleb Xu Date: Sat, 26 Dec 2020 02:16:35 -0500 Subject: [PATCH 087/111] Fix redirects and broken links --- README.md | 2 +- README_ZH-CN.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 7819f86..68c2bc5 100644 --- a/README.md +++ b/README.md @@ -425,6 +425,6 @@ Other amazingly awesome lists can be found in [awesome-awesome](https://github.c * [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/awesome.fish +[awesome-fish]: https://github.com/jorgebucaran/awsm.fish [awesome-link]: https://github.com/sindresorhus/awesome [awesome-zsh]: https://github.com/unixorn/awesome-zsh-plugins diff --git a/README_ZH-CN.md b/README_ZH-CN.md index 15aae0b..073083a 100644 --- a/README_ZH-CN.md +++ b/README_ZH-CN.md @@ -276,6 +276,6 @@ [awesome-zsh]: https://github.com/unixorn/awesome-zsh-plugins -[awesome-fish]: https://github.com/jorgebucaran/awesome.fish +[awesome-fish]: https://github.com/jorgebucaran/awsm.fish [awesome-link]: https://github.com/sindresorhus/awesome [awesome-badge]: https://raw.githubusercontent.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg From 7a98e55407646184af05664bc7b716a2d172637a Mon Sep 17 00:00:00 2001 From: Tom Wright Date: Thu, 29 Oct 2020 23:24:40 +0000 Subject: [PATCH 088/111] Add dasel to Multimedia and File Formats --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 68c2bc5..3846cae 100644 --- a/README.md +++ b/README.md @@ -271,6 +271,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [Android-Kitchen](https://github.com/dsixda/Android-Kitchen) - A text-based kitchen for Android ROM customization. Uses shell scripts and works with Cygwin/OS X/Linux * [Beets](https://github.com/beetbox/beets) - Music library manager and MusicBrainz tagger * [cmus](https://github.com/cmus/cmus) - Cross-platform cli audio player. +* [dasel](https://github.com/tomwright/dasel) - Query and update data structures using selectors from the command line. Comparable to [jq](https://github.com/stedolan/jq) / [yq](https://github.com/kislyuk/yq) but supports JSON, YAML, TOML and XML with zero runtime dependencies. * [fx](https://github.com/antonmedv/fx) - Command-line JSON processing tool by anononymus JavaScript functions * [gifgen](https://github.com/lukechilds/gifgen) - Simple high quality GIF encoding * [image-scraper](https://github.com/sananth12/ImageScraper) - A cool command line image scraper with a lot of features. From 49a1f0de2ba5fdcc21d68087c7f5a7c896348a30 Mon Sep 17 00:00:00 2001 From: Mikael Finstad Date: Fri, 13 Nov 2020 21:47:48 +0100 Subject: [PATCH 089/111] Add editly Command line video editor --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3846cae..c7c5f03 100644 --- a/README.md +++ b/README.md @@ -298,6 +298,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [choosealicense-cli](https://github.com/lord63/choosealicense-cli) - Choose an OSS license from the comfort of your terminal * [cointop](https://github.com/miguelmota/cointop) - The fastest and most interactive terminal based UI application for tracking cryptocurrencies * [dstask](https://github.com/naggie/dstask) - Single binary terminal-based TODO manager with git-based sync + markdown notes per task +* [editly](https://github.com/mifi/editly) - Command line video editor * [facebook-cli](https://github.com/specious/facebook-cli) - Facebook command line tool * [fanyi](https://github.com/afc163/fanyi) - Translate English to Chinese in terminal * [gcalcli](https://github.com/insanum/gcalcli) - Google Calendar command line interface From 788c41203e994293b608768abfc5c0fbe15e5667 Mon Sep 17 00:00:00 2001 From: Caleb Xu Date: Thu, 22 Apr 2021 13:34:17 -0400 Subject: [PATCH 090/111] Try GitHub Actions CI instead of Travis --- .github/workflows/ci.yml | 21 +++++++++++++++++++++ .travis.yml | 7 ------- 2 files changed, 21 insertions(+), 7 deletions(-) create mode 100644 .github/workflows/ci.yml delete mode 100644 .travis.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..70ced49 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,21 @@ +name: GitHub Actions CI +on: + push: + branches: master + pull_request: + +jobs: + check_links: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Check links + id: lychee + uses: lycheeverse/lychee-action@v1.0.8 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Check lychee exit code + run: exit ${{ steps.lychee.outputs.exit_code }} diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 2a5b5b7..0000000 --- a/.travis.yml +++ /dev/null @@ -1,7 +0,0 @@ -language: ruby -rvm: - - 2.7.1 -before_script: - - gem install awesome_bot -script: - - awesome_bot --request-delay 1 --files README.md,README_ZH-CN.md --white-list https://transfer.sh/ From 190e883851310b9ed5bb0ad63e7d1ac3c93840d7 Mon Sep 17 00:00:00 2001 From: Caleb Xu Date: Tue, 8 Jun 2021 21:44:10 -0400 Subject: [PATCH 091/111] Ignore persistent CI failure --- .github/workflows/ci.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 70ced49..9a0f4d2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,6 +14,8 @@ jobs: - name: Check links id: lychee uses: lycheeverse/lychee-action@v1.0.8 + with: + args: --verbose --no-progress --exclude wiki.bash-hackers.org/* README.md README_ZH-CN.md env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From eaea105f82726249c25aec674e8734e187708109 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Wa=C5=9B?= Date: Sat, 15 May 2021 10:20:31 +0200 Subject: [PATCH 092/111] Add usql `usql` is an universal command-line interface for SQL databases, heavily inspired and mostly compatible with `psql`, but: * is written in Go, which makes it easy to extend * is distributed as fully static binaries, which makes it very portable * supports most databases that have a Go driver, already including a few dozen different databases --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c7c5f03..02d5d04 100644 --- a/README.md +++ b/README.md @@ -132,6 +132,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [tldr](https://github.com/raylee/tldr-sh-client) - A fully-functional bash client for tldr, simplified and community-driven man pages * [tmux](https://tmux.github.io/) - Amazing terminal multiplexer * [undollar](https://github.com/xtyrrell/undollar) - undollar bites the dollar sign off the tip of the command you just pasted into your terminal +* [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 From ee5c17dac8be6737e98ca3a5cb948de31871e554 Mon Sep 17 00:00:00 2001 From: Peter Forret Date: Thu, 11 Feb 2021 13:26:08 +0100 Subject: [PATCH 093/111] added bashew --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 02d5d04..c2a5cec 100644 --- a/README.md +++ b/README.md @@ -367,6 +367,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [ansi](https://github.com/fidian/ansi) - ANSI escape codes in pure bash - change text color, position the cursor, much more * [assert.sh](https://github.com/lehmannro/assert.sh) - Bash unit testing framework +* [bashew](https://github.com/pforret/bashew) - bash script creator - from small stand-alone script to complex projects with CI/CD and testing * [bashful](https://github.com/jmcantrell/bashful) - A collection of libraries to simplify writing Bash scripts * [Bashlets](https://github.com/reale/bashlets) - A modular extensible toolbox for Bash * [bashmanager](https://github.com/lingtalfi/bashmanager) - mini bash framework for creating command line tools From 1f9daefbc4f4673f657a723461cbd3265eb0f2d5 Mon Sep 17 00:00:00 2001 From: Romes Date: Thu, 11 Feb 2021 22:55:06 +0000 Subject: [PATCH 094/111] Add pcalc under Applications [pcalc](https://github.com/alt-romes/programmer-calculator) a calculator made for programmers working with multiple number representations, sizes, and overall close to the bits. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c2a5cec..c535e42 100644 --- a/README.md +++ b/README.md @@ -315,6 +315,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [md2png](https://github.com/weaming/md2png) - Convert markdown to PNG image * [moviemon](https://github.com/iCHAIT/moviemon) - Everything about your movies within the command line. * [nomino](https://github.com/yaa110/nomino) - Batch rename utility using regex, sort and map file options. +* [pcalc](https://github.com/alt-romes/programmer-calculator) - Calculator made for programmers working with multiple number representations, sizes, and overall close to the bits. * [pockyt](https://github.com/achembarpu/pockyt) - Read, Manage, and Automate your [Pocket](https://getpocket.com) collection. * [pushblast](https://github.com/alebcay/pushblast) - Get PushBullet notifications when a shell program exits * [pushbullet-bash](https://github.com/Red5d/pushbullet-bash) - Bash interface to the PushBullet API From b9a0ee854099648510932cf47227250482e9ca20 Mon Sep 17 00:00:00 2001 From: Koichi Nakashima Date: Sun, 28 Feb 2021 13:13:47 +0900 Subject: [PATCH 095/111] Add getoptions --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c535e42..5cf4d93 100644 --- a/README.md +++ b/README.md @@ -381,6 +381,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [Fishtape](https://github.com/jorgebucaran/fishtape) - TAP producer and test harness for fish * [composure](https://github.com/erichs/composure) - Compose, document, version and organize your shell functions * [dispatch](https://github.com/Mosai/workshop/blob/master/doc/dispatch.md) - A command line argument parser in 50 lines of portable shell script. +* [getoptions](https://github.com/ko1nksm/getoptions) - An elegant option parser for shell scripts (sh, bash and all POSIX shells) * [is.sh](https://github.com/qzb/is.sh) - An alternative for builtin test command, it will make your "if" statements pretty * [lumberjack](https://github.com/molovo/lumberjack) - A logging interface for shell scripts * [mo](https://github.com/tests-always-included/mo) - Mustache templates in pure bash From 6f2f48757357835b906ec0b851d77ba35e32648b Mon Sep 17 00:00:00 2001 From: Ilya Sher Date: Sat, 13 Mar 2021 11:54:13 +0200 Subject: [PATCH 096/111] Add NGS (Next Generation Shell) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5cf4d93..00990f1 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,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 +* [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 * [osh](https://www.oilshell.org) - Bash compatible, with new/modern Unix shell language called Oil From 30b94bb696d869dd28f26f00566430741b78f37f Mon Sep 17 00:00:00 2001 From: Casey Rodarmor Date: Thu, 25 Mar 2021 18:07:08 -0700 Subject: [PATCH 097/111] Add `just` to "For Developers" section --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 00990f1..abdfb17 100644 --- a/README.md +++ b/README.md @@ -202,6 +202,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [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 * [hub](https://github.com/github/hub) - hub helps you win at git. +* [just](https://github.com/casey/just) - Task runner for saving and running project-specific commands. * [licins](https://github.com/dogoncouch/licins) - Insert commented software licenses into source code. * [mkdkr](https://github.com/rosineygp/mkdkr) - Makefile + Docker = CI Pipeline * [mr](https://myrepos.branchable.com) - Multiple Repository management tool From 2b35d5e25faade8aedc44fe193c15bf1426ad67c Mon Sep 17 00:00:00 2001 From: Mark Korondi Date: Wed, 31 Mar 2021 18:16:24 +0200 Subject: [PATCH 098/111] Added Shell Field Guide --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index abdfb17..5cc31f8 100644 --- a/README.md +++ b/README.md @@ -420,6 +420,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [The Art of Command Line](https://github.com/jlevy/the-art-of-command-line) * [Learn Enough Command Line to Be Dangerous](https://www.learnenough.com/command-line-tutorial/basics) * [A guide to learn bash](https://github.com/Idnan/bash-guide) +* [Shell Field Guide](https://raimonster.com/scripting-field-guide/) # Other Awesome Lists From ad722ac6046fd91c041d80c3d9d2670ab401ae7c Mon Sep 17 00:00:00 2001 From: Arijit Basu Date: Sat, 17 Apr 2021 01:35:19 +0530 Subject: [PATCH 099/111] Add xplr --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5cc31f8..de649d7 100644 --- a/README.md +++ b/README.md @@ -137,6 +137,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [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 +* [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. From d0aaa4f3ac0650d84459b5613f7b75d4facd5909 Mon Sep 17 00:00:00 2001 From: Jonatan Ivanov Date: Sat, 3 Oct 2020 12:52:15 -0700 Subject: [PATCH 100/111] Adding prettyping --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index de649d7..546a704 100644 --- a/README.md +++ b/README.md @@ -243,6 +243,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [ncdu](https://dev.yorhel.nl/ncdu) - NCurses Disk Usage * [nmtui](https://github.com/NetworkManager/NetworkManager) - Text User Interface for controlling NetworkManager * [powertop](https://github.com/fenrus75/powertop) - Battery/Power usage and device stats monitoring command-line tool, with tune-up options. +* [prettyping](https://github.com/denilsonsa/prettyping) - Making the output of `ping` prettier, more colorful, more compact, and easier to read. * [procdog](https://github.com/jlevy/procdog) - Lightweight command-line control of long-lived processes like servers * [quick-secure](https://github.com/marshyski/quick-secure) - Quickly secure and harden UNIX/Linux systems * [rng](https://github.com/nickolasburr/rng) - Copy range of lines from file or stdin to stdout. From 381386e04c98a00e4404ef549c708e00952f8adb Mon Sep 17 00:00:00 2001 From: Amin Yahyaabadi Date: Wed, 7 Oct 2020 20:48:05 -0500 Subject: [PATCH 101/111] adding PowerShell --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 546a704..64c05ef 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [oksh](https://github.com/ibara/oksh) - Portable OpenBSD ksh * [osh](https://www.oilshell.org) - Bash compatible, with new/modern Unix shell language called Oil * [pdksh](https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin/ksh/) - Public domain Korn shell +* [powershell](https://docs.microsoft.com/en-us/powershell/scripting/overview) a cross-platform task automation and configuration management framework, consisting of a command-line shell and scripting language * [shell++](https://github.com/alexst07/shell-plus-plus) - Friendly and modern functional and object oriented shell script language * [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 From 9e3d10dee1c35bb1817578a9fd0b47103d08a490 Mon Sep 17 00:00:00 2001 From: Capi Etheriel Date: Tue, 8 Jun 2021 22:57:09 -0400 Subject: [PATCH 102/111] Add pass, a password manager command-line app --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 64c05ef..2e288c1 100644 --- a/README.md +++ b/README.md @@ -107,6 +107,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [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 * [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. * [pdd](https://github.com/jarun/pdd) - Tiny date, time diff calculator with timers * [percol](https://github.com/mooz/percol) - Adds flavor of interactive filtering to the traditional pipe concept of UNIX shell From ddd906b00d7f30b53197c12db44047b97b5c0f7f Mon Sep 17 00:00:00 2001 From: Rakib Fiha Date: Thu, 29 Oct 2020 19:21:33 +0900 Subject: [PATCH 103/111] Added bpytop in System Utilities --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2e288c1..11e65db 100644 --- a/README.md +++ b/README.md @@ -226,6 +226,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [atop](https://www.atoptool.nl) - ASCII full-screen performance monitor that is capable of reporting the activity of all processes * [bat](https://github.com/sharkdp/bat) - A `cat` clone with wings * [bmon](https://github.com/tgraf/bmon) - Real-time network bandwidth monitor and rate estimator with human-friendly visual output +* [bpytop](https://github.com/aristocratos/bpytop) - Linux/OSX/FreeBSD resource monitor * [catcli](https://github.com/deadc0de6/catcli) - The command line catalog tool for your offline data * [ccat](https://github.com/owenthereal/ccat) - ccat is the colorizing cat. It works similar to cat but displays content with syntax highlighting. * [exa](https://github.com/ogham/exa) - A modern version of `ls`. From 3e9c64d63f366351a01dd50d6831107977cbf5fb Mon Sep 17 00:00:00 2001 From: Ben Gesoff Date: Wed, 18 Nov 2020 16:41:32 +0000 Subject: [PATCH 104/111] Add starship shell prompt Added a cross-shell customisable prompt https://starship.rs/ to the list. Supports git statuses, custom plugins etc. Nice tool --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 11e65db..27fe483 100644 --- a/README.md +++ b/README.md @@ -182,6 +182,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [polyglot](https://github.com/agkozak/polyglot) - An informative Git prompt that works in bash, zsh, ksh, mksh, pdksh, dash, and busybox sh * [powerlevel10k](https://github.com/romkatv/powerlevel10k) - Super flexible awesome powerline ZSH theme * [sexy-bash-prompt](https://github.com/twolfson/sexy-bash-prompt) - Bash prompt with colors, Git statuses, and Git branches +* [starship](https://starship.rs/) - Fast, customisable, cross-shell prompt written in rust * [synth-shell](https://github.com/andresgongora/synth-shell) - Greeter with a customizable status report and a fancy bash prompt ## For Developers From bc5a0f3538cc4012509c9a1421328a2ccd14e6e2 Mon Sep 17 00:00:00 2001 From: Sergey Chudakov Date: Wed, 30 Dec 2020 03:47:40 +0500 Subject: [PATCH 105/111] Add topalias: https://github.com/CSRedRat/topalias bash/zsh aliases generator from command history with shell statistic --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 27fe483..b61f87b 100644 --- a/README.md +++ b/README.md @@ -134,6 +134,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [thefuck](https://github.com/nvbn/thefuck) - Fix common shell mistakes by using an easy to remember command * [tldr](https://github.com/raylee/tldr-sh-client) - A fully-functional bash client for tldr, simplified and community-driven man pages * [tmux](https://tmux.github.io/) - Amazing terminal multiplexer +* [topalias](https://github.com/CSRedRat/topalias) - bash/zsh aliases generator from command history with shell statistic * [undollar](https://github.com/xtyrrell/undollar) - undollar bites the dollar sign off the tip of the command you just pasted into your terminal * [usql](https://github.com/xo/usql) - Universal command-line interface for SQL databases. * [v](https://github.com/rupa/v) - z for vim. From a08d46012802ecd0a1d6216339c0037170b41cb0 Mon Sep 17 00:00:00 2001 From: Rakib Fiha Date: Wed, 9 Jun 2021 14:37:06 +0900 Subject: [PATCH 106/111] Add shfmt and yq Shfmt: https://github.com/mvdan/sh yq: https://github.com/mikefarah/yq --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index b61f87b..8f4c9db 100644 --- a/README.md +++ b/README.md @@ -296,6 +296,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [visidata](https://github.com/saulpw/visidata) - A terminal spreadsheet multitool for exploring and arranging data (csv/json/xml/xls/yaml/etc) * [xidel](https://github.com/benibela/xidel/) - Cli tool to filter, map and create HTML/XML/JSON data with (Turing-complete) XPath and XQuery. * [xmlstarlet](http://xmlstar.sourceforge.net/) - Old but powerful tool for command-line XML formatting, filtering, and manipulation. +* [yq](https://github.com/mikefarah/yq) - yq is a portable command-line YAML processor ## Applications @@ -404,6 +405,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [shellcheck](https://github.com/koalaman/shellcheck) - Static analysis tool for shell scripts * [shellfire](https://github.com/shellfire-dev/shellfire) - A repository of namespaced, composable shell (bash, sh and dash) function libraries * [shellspec](https://github.com/shellspec/shellspec) - A full-featured BDD unit testing framework for dash, bash, ksh, zsh and all POSIX shells +* [shfmt](https://github.com/mvdan/sh) - A shell parser, formatter, and interpreter with bash support; includes shfmt * [shpec](https://github.com/rylnd/shpec) - A shell testing framework * [shutit](https://ianmiell.github.io/shutit/) - Automation framework based on bash and pexpect * [sub](https://github.com/basecamp/sub) - A delicious way to organize programs From da19c7fc14b5b112d6cc0a01cc8641da5fdfe193 Mon Sep 17 00:00:00 2001 From: Mohamed Daahir Date: Wed, 30 Jun 2021 15:18:27 +0300 Subject: [PATCH 107/111] Add xh --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8f4c9db..cef56a2 100644 --- a/README.md +++ b/README.md @@ -271,6 +271,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [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 * [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 ## Multimedia and File Formats From 41368a40770f66ae322c3fa6659b5b644db1bc64 Mon Sep 17 00:00:00 2001 From: Caleb Xu Date: Mon, 30 Aug 2021 20:46:43 -0400 Subject: [PATCH 108/111] Remove topalias due to 404 --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index cef56a2..658c738 100644 --- a/README.md +++ b/README.md @@ -134,7 +134,6 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [thefuck](https://github.com/nvbn/thefuck) - Fix common shell mistakes by using an easy to remember command * [tldr](https://github.com/raylee/tldr-sh-client) - A fully-functional bash client for tldr, simplified and community-driven man pages * [tmux](https://tmux.github.io/) - Amazing terminal multiplexer -* [topalias](https://github.com/CSRedRat/topalias) - bash/zsh aliases generator from command history with shell statistic * [undollar](https://github.com/xtyrrell/undollar) - undollar bites the dollar sign off the tip of the command you just pasted into your terminal * [usql](https://github.com/xo/usql) - Universal command-line interface for SQL databases. * [v](https://github.com/rupa/v) - z for vim. From b930bd99461f4ce25c0aea7c4817f48ef36555f5 Mon Sep 17 00:00:00 2001 From: Dong Zhou Date: Mon, 30 Aug 2021 20:47:25 -0400 Subject: [PATCH 109/111] Add gita (#434) * Add gita * Update README.md Co-authored-by: Caleb Xu --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 658c738..5d9a5ce 100644 --- a/README.md +++ b/README.md @@ -205,6 +205,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [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 +* [gita](https://github.com/nosarthur/gita) - A command-line tool to manage multiple git repos. * [hub](https://github.com/github/hub) - hub helps you win at git. * [just](https://github.com/casey/just) - Task runner for saving and running project-specific commands. * [licins](https://github.com/dogoncouch/licins) - Insert commented software licenses into source code. From 0c404bcd81dca89b799d18a4bb79e360e96359e6 Mon Sep 17 00:00:00 2001 From: Volodymyr Lisivka Date: Tue, 6 Jul 2021 16:50:12 +0300 Subject: [PATCH 110/111] Add bash-modules project Add [bash-modules](https://github.com/vlisivka/bash-modules) - functions for developing with [unofficial strict mode](http://redsymbol.net/articles/unofficial-bash-strict-mode/) enabled. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5d9a5ce..4519366 100644 --- a/README.md +++ b/README.md @@ -385,6 +385,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [bashmanager](https://github.com/lingtalfi/bashmanager) - mini bash framework for creating command line tools * [bashwithnails](https://github.com/mindaugasbarysas/bashwithnails) - a Bash framework written just for fun with testing, dependency management & packaging * [bash-language-server](https://github.com/bash-lsp/bash-language-server) - [LSP](https://microsoft.github.io/language-server-protocol/)-based Bash language server +* [bash-modules](https://github.com/vlisivka/bash-modules) - functions for developing with [unofficial strict mode](http://redsymbol.net/articles/unofficial-bash-strict-mode/) enabled. * [bats](https://github.com/bats-core/bats-core) - Bash Automated Testing System * [crash](https://github.com/molovo/crash) - Proper error handling, exceptions and try/catch for ZSH * [critic.sh](https://github.com/Checksum/critic.sh) - Dead simple testing framework for Bash with coverage reporting From 7ec25d1e06997a132eedcdadde414a888e54304b Mon Sep 17 00:00:00 2001 From: Ani Channarasappa Date: Sat, 14 Aug 2021 11:33:25 -0400 Subject: [PATCH 111/111] Added ticker --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4519366..bf4ccea 100644 --- a/README.md +++ b/README.md @@ -336,6 +336,7 @@ A curated list of awesome command-line frameworks, toolkits, guides and gizmos. * [taskbook](https://github.com/klaussinani/taskbook) - Tasks, boards & notes for the command-line habitat * [taskwarrior](https://taskwarrior.org/) - A command-line TODO list manager * [terjira](https://github.com/keepcosmos/terjira) - Command line power tool for Jira +* [ticker](https://github.com/achannarasappa/ticker) — Terminal stock ticker with live updates and position tracking * [transfer.sh](https://transfer.sh/) — Quickly upload and share files from your shell * [vl](https://github.com/ellisonleao/vl) - URL link checker on text documents * [wego](https://github.com/schachmat/wego) - Weather app for the terminal