Shell CLI

Open-source Shell projects categorized as CLI

Top 23 Shell CLI Projects

  • GitHub repo asdf

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

    Project mention: New to Mac. Software/Usability suggestions for DevOps work? | reddit.com/r/devops | 2021-04-08

    asdf for managing versions of your languages

  • 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. | reddit.com/r/MacOS | 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.

  • GitHub repo todo.txt-cli

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

    Project mention: Ask HN: Looking for the lightest and most basic digital to do list | news.ycombinator.com | 2021-04-12
  • GitHub repo nb

    CLI plain-text note-taking, bookmarking, and archiving with encryption, filtering and search, Git-backed versioning and syncing, Pandoc-backed conversion, and more in a single portable script.

    Project mention: Cross-Platform To-Do App | reddit.com/r/privacy | 2021-03-10
  • GitHub repo enhancd

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

    Project mention: Show HN: A hackable, minimal, fast TUI file explorer | news.ycombinator.com | 2021-04-05

    This is really cool! I use a similar tool for fuzzy cd[0]. At the moment I'm trying to use broot[1] as my directory browser but I might consider trying this too

    [0]: https://github.com/b4b4r07/enhancd

  • GitHub repo forgit

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

    Project mention: 🧢 Stefan's Web Weekly #14 | dev.to | 2021-04-12

    wfxr/forgit – A utility tool powered by fzf for using git interactively.

  • GitHub repo tmux-xpanes

    Awesome tmux-based terminal divider

    Project mention: Noob looking for help. | reddit.com/r/tmux | 2021-02-06

    Check out https://github.com/greymd/tmux-xpanes

  • GitHub repo things.sh

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

    Project mention: Can anyone help me with the local database schema of Things? | reddit.com/r/thingsapp | 2021-02-24

    Have you had a look at the source code of https://github.com/AlexanderWillner/things.sh ?

  • GitHub repo wireguard-manager

    ✔️ Self-hosted Wireguard Manager

    Project mention: Multiple wireguard client connections possible on router? | reddit.com/r/OPNsenseFirewall | 2021-03-29

    Why not just set up a your own wireguard server? Here's an easy button script https://github.com/complexorganizations/wireguard-manager

  • GitHub repo ticker.sh

    Real-time stock tickers from the command-line.

    Project mention: Antirez/stonky: Stock market Telegram bot | news.ycombinator.com | 2021-02-09

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

    https://github.com/pstadler/ticker.sh

    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 tmux-fzf-url

    🚀 Quickly open urls on your terminal screen!

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

    I use https://github.com/wfxr/tmux-fzf-url for urls; works fine.

  • GitHub repo netctl

    Profile based systemd network management

    Project mention: Is there a CLI you're missing? | reddit.com/r/commandline | 2021-03-18

    I'm not terribly familiar with NixOS, but it's systemd, right? netctl should make install fine I think https://git.archlinux.org/netctl.git/ / https://github.com/joukewitteveen/netctl

  • GitHub repo sqsmover

    AWS SQS Message mover

    Project mention: What do you folks do with SQS dead letter queues? (DLQs) | reddit.com/r/aws | 2021-04-07

    This is what I use: https://github.com/mercury2269/sqsmover

  • 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 ?? | reddit.com/r/termux | 2021-04-09

    Linux Deploy has a command line interface for managing chroot containers. https://github.com/meefik/linuxdeploy-cli

  • GitHub repo cli

    A tiny CLI for HedgeDoc (by hedgedoc)

    Project mention: Very low resource wiki / kb | reddit.com/r/selfhosted | 2021-01-26

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

  • GitHub repo bin

    Useful scripts and configs for Linux users (by dmi3)

    Project mention: Useful scripts for Linux users | reddit.com/r/commandline | 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 | reddit.com/r/bash | 2021-01-09
  • GitHub repo note-keeper

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

    Project mention: Introducing Note Keeper - A simple but powerful note taking tool written in bash. | reddit.com/r/bash | 2021-03-31
  • GitHub repo dzr

    Command Line Deezer Player for Linux, BSD, Android, ...

    Project mention: CLI Deezer player on OpenBSD (no account/no ads) with curl + jq + mpv [Need Feedbacks] | reddit.com/r/openbsd | 2021-04-13
  • GitHub repo dots

    🌀 my linux configuration (by GideonWolfe)

    Project mention: | Best config to use with pywal? | reddit.com/r/unixporn | 2021-02-19

    These dots use a lot of pywal. Check the templates folder in the wal config directory.

  • GitHub repo BusinessCard

    💳 My curl-able business card

    Project mention: cURLcard: a cli business card (repost) | reddit.com/r/commandline | 2021-03-17
  • GitHub repo fish

    Fish config with awesome flexible prompt, unicode symbols, better fzf integration and lot of handy functions. (by dmi3)

    Project mention: Useful scripts for Linux users | reddit.com/r/commandline | 2021-03-31

    Thanks! It is related to readme being generated by script which is reused in my Fish shell config. So script tried to describe on_exit function. Now it is fixed.

  • GitHub repo coderun

    ⏯️ Code runner CLI that can run any languages

    Project mention: Coderun: code runner CLI that can automatically detect run any languages | reddit.com/r/commandline | 2021-02-19

    Coderun repo

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

Index

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

Project Stars
1 asdf 10,381
2 m-cli 8,361
3 todo.txt-cli 4,452
4 nb 3,206
5 enhancd 1,911
6 forgit 1,476
7 tmux-xpanes 1,381
8 things.sh 498
9 wireguard-manager 455
10 ticker.sh 398
11 tmux-fzf-url 238
12 netctl 163
13 sqsmover 156
14 linuxdeploy-cli 128
15 cli 96
16 bin 87
17 muccadoro 60
18 note-keeper 49
19 dzr 36
20 dots 34
21 BusinessCard 27
22 fish 14
23 coderun 14