Shell CLI

Open-source Shell projects categorized as CLI

Top 23 Shell CLI Projects

  • ohmyzsh

    🙃 A delightful community-driven (with 2,300+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.

  • Project mention: Essential Tools & Technologies for New Developers | dev.to | 2024-05-08

    For Linux users, your default terminal is just fine. The only thing I would install is oh-my-zsh with the autocomplete plugin. For my Mac friends out there, iTerm is an amazing software that works well with oh-my-zsh as well.

  • .tmux

    🇫🇷 Oh my tmux! My self-contained, pretty & versatile tmux configuration made with ❤️

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • asdf

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

  • Project mention: Instalando de maneira rápida e eficiente suas ferramentas no WSL. Pt-3 | dev.to | 2024-05-08
  • awesome-cli-apps

    🖥 📊 🕹 🛠 A curated list of command line apps

  • Project mention: Terminal Trove – A collection of CLIs, TUIs and all things in the terminal | news.ycombinator.com | 2023-12-11

    https://github.com/agarrharr/awesome-cli-apps

  • prezto

    The configuration framework for Zsh

  • Project mention: Carapace: A multi-shell completion library and binary | news.ycombinator.com | 2024-04-22

    Beyond zprof (https://www.bigbinary.com/blog/zsh-profiling) not really I'm afraid. I did the majority of my zsh-prompt hacking 10 years ago and haven't thought about it since. That snippet could be from anywhere.

    You could peek at something like zprezto https://github.com/sorin-ionescu/prezto or pure https://github.com/sindresorhus/pure for tips.

    Fetching git/hg/... info is always slow, so try and speed that up where you can (as to how to do that, uhh... I know my prompt has a dirty-state check nicked from pure for speed reasons). You can also cache any `asdf init zsh` or similar to a file and do the same "run in background" trick so the next shell will have any changes.

    The biggest improvement I can remember was dropping zprezto for my own much smaller config, I really did not need much comparatively. Mostly some git info and "good default" options. I use zgenom for a plugin manager but only have 3 plugins, probably I should just dump it and inline the plugins to avoid getting owned one day.

  • m-cli

     Swiss Army Knife for macOS

  • ani-cli

    A cli tool to browse and play anime

  • Project mention: Rule | /r/196 | 2023-05-18
  • SaaSHub

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

    SaaSHub logo
  • 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: Nb – note taking and archiving on the command line | news.ycombinator.com | 2024-02-03
  • todo.txt-cli

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

  • Project mention: Ask HN: What products other than Obsidian share the file over app philosophy? | news.ycombinator.com | 2024-04-03

    FSNotes for macOS and iOS is one I used for a little while.

    https://fsnot.es/

    todo.txt is another thing that comes to mind.

    http://todotxt.org/

    And of course pretty much all of *nix.

  • forgit

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

  • Project mention: My last weeks GitHub contributions | dev.to | 2024-04-27

    Some PR about forgit improvements

  • ytfzf

    A posix script to find and watch youtube videos from the terminal. (Without API)

  • Project mention: Distro for Acer Aspire One | /r/FindMeADistro | 2023-06-04

    I've been playing with ytfzf recently which is quite cool for browsing yt on grim hardware

  • enhancd

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

  • Project mention: Z – Jump Around | news.ycombinator.com | 2024-01-15

    I've been using enhancd for years now.

    https://github.com/babarot/enhancd

  • c

    Compile and execute C "scripts" in one go! (by ryanmjacobs)

  • tmux-xpanes

    Awesome tmux-based terminal divider

  • fzf-fish-integration

    🔍🐟 Fzf plugin for Fish

  • Project mention: Fish shell 3.7.0: last release branch before the full Rust rewrite | news.ycombinator.com | 2024-01-01

    I do find the history pager stuff interesting, but ultimately not of tremendous use for me. I rebound all my history search stuff to use fzf[1] (via a fish plugin for such[2]), and so haven't been aware of the issues

    [1] https://github.com/junegunn/fzf

    [2] https://github.com/PatrickF1/fzf.fish

  • sysz

    An fzf terminal UI for systemctl

  • chatGPT-shell-cli

    Simple shell script to use OpenAI's ChatGPT and DALL-E from the terminal. No Python or JS required.

  • bash-my-aws

    Bash-my-AWS provides simple but powerful CLI commands for managing AWS resources

  • Project mention: Searching for multiple strings within a list | /r/bash | 2023-07-16
  • fontpreview

    Highly customizable and minimal font previewer written in bash

  • g

    Simple go version manager, gluten-free

  • Project mention: A Journey to Find an Ultimate Development Environment | dev.to | 2024-02-02

    The purpose of a version manager is to help you navigate or install any tools for development easily. Version Manager can be one tool for each dependency (e.g. NVM, g) or One tool for all dependencies (e.g. asdf, mise).

  • TermuxArch

    Experience the pleasure of the Linux command prompt in Android, Chromebook, Fire OS and Windows on smartphone, smartTV, tablet and wearable https://termuxarch.github.io/TermuxArch/ (by TermuxArch)

  • kanban.bash

    commandline asciii kanban board for minimalist productivity hackers & managers (csv-based) #scriptable #nestable #statistics #singlefile #shellscript

  • arttime

    arttime is a CLI application that blends beauty of ASCII / text art with functionality of clock / timer / pattern-based time manager in terminal ⏰

  • Project mention: manpage art, man is still alive | dev.to | 2024-04-23

    Below is a collection of figures from arttime's manpage. It can be opened with arttime -m or man arttime from terminal. You can also see arttime's manpage (without colors) in your web browser: arttime manwebpage.

  • 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 CLI related posts

  • Dicas e configurações para seu sistema linux

    4 projects | dev.to | 10 May 2024
  • Instalando de maneira rápida e eficiente suas ferramentas no WSL. Pt-3

    2 projects | dev.to | 8 May 2024
  • Install Ruby and Rails on Fedora 40

    2 projects | dev.to | 6 May 2024
  • Show HN: I've forked neofetch to keep it alive

    6 projects | news.ycombinator.com | 1 May 2024
  • Ask HN: Any tool for managing large and variable command lines?

    8 projects | news.ycombinator.com | 25 Apr 2024
  • Carapace: A multi-shell completion library and binary

    8 projects | news.ycombinator.com | 22 Apr 2024
  • Show HN: Kaldo – Cross Shell Aliases

    2 projects | news.ycombinator.com | 22 Apr 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 10 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 ohmyzsh 169,120
2 .tmux 21,214
3 asdf 20,607
4 awesome-cli-apps 13,873
5 prezto 13,803
6 m-cli 9,590
7 ani-cli 6,829
8 nb 6,328
9 todo.txt-cli 5,478
10 forgit 4,259
11 ytfzf 3,580
12 enhancd 2,515
13 c 2,073
14 tmux-xpanes 1,872
15 fzf-fish-integration 1,834
16 sysz 1,496
17 chatGPT-shell-cli 1,005
18 bash-my-aws 945
19 fontpreview 904
20 g 886
21 TermuxArch 874
22 kanban.bash 872
23 arttime 825

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com