Shell Command Line Tool

Open-source Shell projects categorized as Command Line Tool

Top 23 Shell Command Line Tool Projects

Command Line Tool
  1. zsh-vi-mode

    💻 A better and friendly vi(vim) mode plugin for ZSH.

  2. AppSignal

    AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.

    AppSignal logo
  3. enhancd

    :rocket: A next-generation cd command with your interactive filter

  4. WoeUSB

    A Microsoft Windows® USB installation media preparer for GNU+Linux (by WoeUSB)

  5. zsh-z

    Jump quickly to directories that you have visited "frecently." A native Zsh port of z.sh with added features.

  6. vcsh

    config manager based on Git

  7. theme.sh

    A script which lets you set your $terminal theme.

  8. dotbare

    Manage dotfiles and any git directories interactively with fzf

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. git-duet

    Support for pairing with git

  11. jj-fzf

    Text UI for Jujutsu based on fzf, centering around the jj log with key bindings for common operations

    Project mention: Magit Is Amazing | news.ycombinator.com | 2025-10-21

    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.

  12. fla.sh

    💥 flashcards in your terminal (by tallguyjenks)

  13. 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.

  14. coinbash

    💰 A bash script (CLI) for displaying crypto currencies market data in a terminal 🖥

  15. kube-aliases

    Kubernetes Aliases and Bash Functions

  16. aliasme

    A shell script to memorize your command in command line.

    Project mention: Show HN: Aliasme – A shell script to memorize your commands | news.ycombinator.com | 2026-04-24
  17. to-fish

    Bookmarks for Fish Shell

  18. rofi-screenshot

    Use rofi and ffcast to perform various types of screenshots and screen captures

  19. inmanage

    Invoice Ninja CLI: Install, configure, update, backup, monitor, and receive notifications for your self-hosted ...

    Project mention: CLI for self-hosted Invoice Ninja | news.ycombinator.com | 2026-06-10
  20. note-keeper

    :notebook: A tiny bash tool for taking and organizing notes.

  21. magento2-installer-bash-script

    Simplistic Magento 2 Installer Bash Script

  22. 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
  23. bash-toolkit

    Could be my ever-growing, ever-improving, Swiss Army Toolkit of functions-as-cmd-line-tools and useful-to-me patterns.

    Project mention: Simple Is Not Small | news.ycombinator.com | 2026-09-08
  24. manpdf

    Read your Man pages in PDF format. Even online!

  25. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Shell Command Line Tool discussion

Log in or Post with

Shell Command Line Tool related posts

  • How I Built ComAI: An Open-Source AI Assistant for Linux Troubleshooting

    1 project | dev.to | 26 Jun 2026
  • try: Can You Find Your 2 AM Epiphany the Next Morning? — An Experimental Directory Management Tool by an ADHD Developer

    4 projects | dev.to | 28 Jan 2026
  • CLI tool to check the Git status of multiple projects

    11 projects | news.ycombinator.com | 14 Nov 2025
  • Zsh-z: Jump quickly to directories that you have visited "frecently."

    1 project | news.ycombinator.com | 24 May 2025
  • Install Windows the Arch Linux Way

    2 projects | news.ycombinator.com | 21 Sep 2023
  • Looking for feedback on my zsh config and setup

    2 projects | /r/zsh | 11 Jun 2023
  • Pendrive in read-only after boot attempt with WoeUSB.

    1 project | /r/linux | 4 Jun 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 8 Oct 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

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

Sponsored
AppSignal knows why the f*#k it crashed.
Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
www.appsignal.com

Did you know that Shell is
the 8th most popular programming language
based on number of references?