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: Melhorando e configurando seu novo Shell linux. Pt-2 | dev.to | 2024-05-02
  • .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: Install Asdf: One Runtime Manager to Rule All Dev Environments | news.ycombinator.com | 2024-04-27

    The main issue most people have with asdf is that itโ€™s annoyingly slow. Not unusably so, but just enough that itโ€™s irritating.

    I identified [0] the source for much of it (sub-shells and pipes) and began a PR [1], but became bogged down with BATS testing, and then found mise / rtx, so kind of lost interest. Sorry. You can always implement these if youโ€™d like.

    [0]: https://github.com/asdf-vm/asdf/issues/290#issuecomment-1383...

    [1]: https://github.com/asdf-vm/asdf/pull/1441

  • 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

Index

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

Project Stars
1 ohmyzsh 168,913
2 .tmux 21,175
3 asdf 20,547
4 awesome-cli-apps 13,800
5 prezto 13,793
6 m-cli 9,588
7 ani-cli 6,667
8 nb 6,308
9 todo.txt-cli 5,473
10 forgit 4,250
11 ytfzf 3,569
12 enhancd 2,511
13 c 2,072
14 tmux-xpanes 1,867
15 fzf-fish-integration 1,823
16 sysz 1,485
17 chatGPT-shell-cli 1,000
18 bash-my-aws 944
19 fontpreview 904
20 g 884
21 TermuxArch 873
22 kanban.bash 872
23 arttime 800

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