SaaSHub helps you find the best software and product alternatives Learn more โ
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.
-
.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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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.
-
chatGPT-shell-cli
Simple shell script to use OpenAI's ChatGPT and DALL-E from the terminal. No Python or JS required.
-
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 โฐ
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Install Asdf: One Runtime Manager to Rule All Dev Environments | news.ycombinator.com | 2024-04-27The 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
Project mention: Terminal Trove โ A collection of CLIs, TUIs and all things in the terminal | news.ycombinator.com | 2023-12-11https://github.com/agarrharr/awesome-cli-apps
Project mention: Carapace: A multi-shell completion library and binary | news.ycombinator.com | 2024-04-22Beyond 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.
Project mention: Nb โ note taking and archiving on the command line | news.ycombinator.com | 2024-02-03
Project mention: Ask HN: What products other than Obsidian share the file over app philosophy? | news.ycombinator.com | 2024-04-03FSNotes 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.
Some PR about forgit improvements
I've been playing with ytfzf recently which is quite cool for browsing yt on grim hardware
I've been using enhancd for years now.
https://github.com/babarot/enhancd
Project mention: Fish shell 3.7.0: last release branch before the full Rust rewrite | news.ycombinator.com | 2024-01-01I 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
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).
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.
Shell CLI related posts
-
Show HN: I've forked neofetch to keep it alive
-
Ask HN: Any tool for managing large and variable command lines?
-
Carapace: A multi-shell completion library and binary
-
Show HN: Kaldo โ Cross Shell Aliases
-
A TUI Git client inspired by Magit
-
How to Install Your Python Version on Ubuntu
-
Z โ Jump Around
-
A note from our sponsor - SaaSHub
www.saashub.com | 3 May 2024
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