SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Shell Command Line Tool Projects
-
-
AppSignal
AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
-
-
-
zsh-z
Jump quickly to directories that you have visited "frecently." A native Zsh port of z.sh with added features.
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
jj-fzf
Text UI for Jujutsu based on fzf, centering around the jj log with key bindings for common operations
I find JJ to make things much easier for me than Git:
- No staging needed, edit your commit directly in your working directory
- Rebasing is automatic, I regularly edit historic commits and the messages
- jj absorb will automatically split and merge hunks into related ancestry commits
- Defer conflict resolution; many conflicts are resolved later by splitting/squashing/moving commits/hunks further (possible only for first-class conflicts)
- No interactive rebase needed, since jj commands automatically rebase while editing historic commits, it feels like constantly living within an interactive rebase
- Easily refer to the same revision (change) across rebase commands by using a jj change_id, without scribbling down Git commit hashes that change across a rebase
- Easily undo (+redo) your last commands through the jj operation log without having to backup the entire git repo at each step
And jj-fzf (https://github.com/tim-janik/jj-fzf/) gives me every useful jj command with a single hotkey (e.g. Ctrl-P for push, Ctrl-N for a new commit with 1+ parents, Alt-B to edit bookmarks/tags, Alt-R to rebase, Alt-Z for undo, …) while browsing the log with commit+diff preview.
-
-
Apple-Music-CLI-Player
A simple command-line Apple Music controller script which includes a "Now Playing" widget function, a playback function, and a list-out function for your Mac's Music.app library, written in sh.
-
-
-
Project mention: Show HN: Aliasme – A shell script to memorize your commands | news.ycombinator.com | 2026-04-24
-
-
-
inmanage
Invoice Ninja CLI: Install, configure, update, backup, monitor, and receive notifications for your self-hosted ...
-
-
-
transcript-critic
Claude Code skill that transcribes audio/video with whisper.cpp to get structured critical analysis including timestamped summaries, evidence notes, logical fallacies, and underdeveloped areas
Project mention: Show HN: Transcript-critic, Claude Code skill: transcribe and critically analyze | news.ycombinator.com | 2026-02-18 -
bash-toolkit
Could be my ever-growing, ever-improving, Swiss Army Toolkit of functions-as-cmd-line-tools and useful-to-me patterns.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Shell Command Line Tool discussion
Shell Command Line Tool related posts
-
How I Built ComAI: An Open-Source AI Assistant for Linux Troubleshooting
-
try: Can You Find Your 2 AM Epiphany the Next Morning? — An Experimental Directory Management Tool by an ADHD Developer
-
CLI tool to check the Git status of multiple projects
-
Zsh-z: Jump quickly to directories that you have visited "frecently."
-
Install Windows the Arch Linux Way
-
Looking for feedback on my zsh config and setup
-
Pendrive in read-only after boot attempt with WoeUSB.
-
A note from our sponsor - SaaSHub
www.saashub.com | 8 Oct 2026
Index
What are some of the best open-source Command Line Tool projects in Shell? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | zsh-vi-mode | 4,459 |
| 2 | enhancd | 2,704 |
| 3 | WoeUSB | 2,626 |
| 4 | zsh-z | 2,456 |
| 5 | vcsh | 2,280 |
| 6 | theme.sh | 958 |
| 7 | dotbare | 728 |
| 8 | git-duet | 431 |
| 9 | jj-fzf | 255 |
| 10 | fla.sh | 186 |
| 11 | Apple-Music-CLI-Player | 179 |
| 12 | coinbash | 141 |
| 13 | kube-aliases | 128 |
| 14 | aliasme | 122 |
| 15 | to-fish | 115 |
| 16 | rofi-screenshot | 85 |
| 17 | inmanage | 75 |
| 18 | note-keeper | 67 |
| 19 | magento2-installer-bash-script | 52 |
| 20 | transcript-critic | 46 |
| 21 | navita | 44 |
| 22 | bash-toolkit | 40 |
| 23 | manpdf | 36 |