Shell CLI

Open-source Shell projects categorized as CLI | Edit details

Top 23 Shell CLI Projects

  • GitHub repo asdf

    Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more

    Project mention: What are your thoughts on Homebrew for getting Python3 up and running on a Mac? And what is your preferred method on your machine? | | 2021-09-20

    asdf will install python versions for you, with no issues.

  • GitHub repo m-cli

     Swiss Army Knife for macOS

    Project mention: macOS Terminal, new to the terminal and need advice from people that know it. Many thanks fellow macOS users. | | 2021-03-08

    The reason developers use terminal/shell is because of its command line interface i.e, each task is a line/command. Each command maybe anything only limited by the tools you have installed on system. These lines can be placed together in a script and run together and developers often use it like this for automation. It is like programming the system. You can install a lot of tools using HomeBrew and lot of tools and commands are common across Linux and macOS.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo todo.txt-cli

    ☑️ A simple and extensible shell script for managing your todo.txt file.

    Project mention: What are you using to achieve your goals? | | 2021-08-31

    Todo.txt for management on Neovim running Linux. I usually try to keep it simple, since todo.txt manages single tasks in single lines of text.

  • GitHub repo nb

    CLI and local web plain text note‑taking, bookmarking, and archiving with linking, tagging, filtering, search, Git versioning & syncing, Pandoc conversion, + more, in a single portable script.

    Project mention: Note Taking in 2021 | | 2021-06-16

    I use nb ( and sync to gitlab. The best part of nb, is that you can bookmark a url, and nb will keep a copy of the page with the bookmarked url. So if the page disappears later, you still have a copy with your notes.

    It's all stored as markdown, so you can go in and edit the page. nb also syncs automatically every time a note is edited.

  • GitHub repo enhancd

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

    Project mention: Better version of cd? | | 2021-08-02


  • GitHub repo forgit

    :zzz: A utility tool powered by fzf for using git interactively.

    Project mention: Git undo: We can do better | | 2021-06-21

    I like forgit a lot, been using it for a while

  • GitHub repo tmux-xpanes

    Awesome tmux-based terminal divider

    Project mention: Noob looking for help. | | 2021-02-06

    Check out

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo sysz

    An fzf terminal UI for systemctl

    Project mention: GitHub - joehillen/sysz: An fzf terminal UI for systemctl | | 2021-09-19
  • GitHub repo wireguard-manager

    ✔️ wireguard-manager enables you to build and manage your own vpn under a minute.

    Project mention: Any guides to setup wireguard on a VPS? | | 2021-09-18

    This repo is a good place to start

  • GitHub repo

    Simple read-only comand-line interface to your Things 3 database

    Project mention: Local library for Things 3 SQLite DB? | | 2021-08-21
  • GitHub repo

    Real-time stock tickers from the command-line.

    Project mention: Antirez/stonky: Stock market Telegram bot | | 2021-02-09

    That's pretty neat, I like the charting. :-) I've been using this bash script:

    I set it up so I can hit a shortcut in my text editor and get a list of watchlist stocks and prices. No charts though.

    (What would we do without the Yahoo Finance API?)

    Anyway, thanks for sharing & good luck with the project.

  • GitHub repo nord-gnome-terminal

    An arctic, north-bluish clean and elegant GNOME Terminal color theme.

    Project mention: Finally updated the graphical design on my Mint after a few months | | 2021-09-10

    The terminal theme: (font: Tlwg Mono Regular)

  • GitHub repo TermuxArch

    Experience the pleasure of the Linux command prompt in Android, Chromebook, Fire OS and Windows on smartphone, smartTV, tablet and wearable (by TermuxArch)

    Project mention: Linux on Samsung Galaxy | | 2021-08-09

    Once you have that you want to look into TermuxArch, this will install Arch Linux on top of Termux using PRoot. This enables you to have a chroot like environment on you Android device without needing to root the device.

  • GitHub repo tmux-fzf-url

    🚀 Quickly open urls on your terminal screen!

    Project mention: How to configure tmux for opening web urls/directory path? | | 2021-02-28

    I use for urls; works fine.

  • GitHub repo sqsmover

    AWS SQS Message mover

    Project mention: What do you folks do with SQS dead letter queues? (DLQs) | | 2021-04-07

    This is what I use:

  • GitHub repo netctl

    Profile based systemd network management

    Project mention: Are netctl hooks supposed to be executed for netctl-auto? | | 2021-05-01

    I don't use netctl, but if you read the full documentation and it seems like it should work the way you expected I would request support in their repo: netctl-github

  • GitHub repo asus-fan-control

    🌀 Fan control for ASUS devices running Linux.

    Project mention: CPU fan spinning at max speed, cannot control it. | | 2021-09-09
  • GitHub repo linuxdeploy-cli

    Linux Deploy CLI

    Project mention: how to run my installed proot environment (distro) as root in a real rooted chroot (like in Linux Deploy) to get better speed ?? | | 2021-04-09

    Linux Deploy has a command line interface for managing chroot containers.

  • GitHub repo cli

    A tiny CLI for HedgeDoc (by hedgedoc)

    Project mention: Very low resource wiki / kb | | 2021-01-26

    It also has a command line which allows import from markdown : hedgedoc/cli: A tiny CLI for HedgeDoc (

  • GitHub repo bin

    Useful scripts and configs for Linux users (by dmi3)

    Project mention: Useful scripts for Linux users | | 2021-03-31

    Suggestion is to try version with temporary file. Might work better for image viewers that does not support piping.

  • GitHub repo muccadoro

    🍅 Pomodoro timer using figlet, cowsay, and optionally lolcat 🐮

    Project mention: Pomodoro timer using figlet, cowsay, and optionally lolcat | | 2021-01-09
  • GitHub repo nord-konsole

    An arctic, north-bluish clean and elegant Konsole color scheme.

    Project mention: What are the best Konsole themes? | | 2021-09-16

    Here is Nord:

  • GitHub repo note-keeper

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

    Project mention: What tools / utilities have you written that you use regularly? | | 2021-09-17

    Notekeeper - I wrote a simple tool for taking notes really quickly on the command line.

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). The latest post mention was on 2021-09-20.


What are some of the best open-source CLI projects in Shell? This list will help you:

Project Stars
1 asdf 11,839
2 m-cli 8,534
3 todo.txt-cli 4,630
4 nb 3,604
5 enhancd 2,019
6 forgit 1,705
7 tmux-xpanes 1,479
8 sysz 680
9 wireguard-manager 656
10 557
11 452
12 nord-gnome-terminal 310
13 TermuxArch 303
14 tmux-fzf-url 274
15 sqsmover 227
16 netctl 163
17 asus-fan-control 153
18 linuxdeploy-cli 140
19 cli 105
20 bin 101
21 muccadoro 64
22 nord-konsole 63
23 note-keeper 53
Find remote jobs at our new job board There are 24 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives