SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Shell CLI Projects
-
ohmyzsh
🙃 A delightful community-driven (with 2,100+ 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: Made a tool to talk to ChatGPT from the terminal. | reddit.com/r/ChatGPT | 2023-02-04 -
For me, it's reproducibility and version control.
I started from using asdf [1] for managing golang, python and node. My main language is golang but often I need to run project from other language and different version especially python with packages have different version needed from pip i.e python 3.6 and python 3.8
I found about nix and it looks a good fit for my usecase because it not messing with PATH and not spawning container like docker but when I try to use it, I feel overwhelmed by it.
I use devbox now because it's easy to use but definitely will try flox. I welcome any tools that can help reduce nix complexity.
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
I switched from Oh My Zsh to Prezto years ago. OMZ at the time was excruciatingly slow, but that may have changed. Maybe I should take another look at it, but Prezto has been great.
-
Project mention: Converting old Lenovo R60 era Laptop into terminal/text mode only linux utility machine | reddit.com/r/digitalminimalism | 2022-12-26
It is absolutely possible. Use Lynx for web browsing, use TMUX for split screen, use BC for calculator, use KHAL for calendar and of course use RTV for Reddit. :-) Here is a great list of CLI apps: https://github.com/agarrharr/awesome-cli-apps Here are some of my favorites though: - https://github.com/GothenburgBitFactory/timewarrior - https://github.com/IonicaBizau/idea - https://github.com/jeffkowalski/geeknote - https://github.com/insanum/sncli - https://github.com/visit1985/mdp - https://github.com/astefanutti/decktape - https://github.com/insanum/gcalcli - https://github.com/pimutils/khal - https://dianne.skoll.ca/projects/remind/ - https://github.com/zquestz/s - https://github.com/yudai/gotty - https://github.com/axiros/terminal_markdown_viewer - https://github.com/chubin/wttr.in - https://github.com/schachmat/wego - https://github.com/tldr-pages/tldr
-
m-cli by Roger
-
There are a couple different routes you can go down. If your goal is to learn CLI stuff, it's hard to beat using shell-scripting for a simple app like a todo manager. Storing them in a plain-text file, a little sed/grep/awk and you're well on your way. For inspiration & hints, you might check out https://todotxt.org However, you can rapidly hit performance issues and limitations on available tooling if you stick to just POSIX tools.
-
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.
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
Project mention: Warning for Parents: Does your kid use any of this softwares ? | reddit.com/r/ProgrammerHumor | 2023-01-26
Here is the GitHub page
-
-
Project mention: Is it possible to daily drive the Pinephone pro? Or is it just not ready yet? | reddit.com/r/PINE64official | 2023-01-28
YouTube: in Browser is a pain but ytfzf works well for me.
-
-
Project mention: I'm writing a wrapper for cURL to parse GitHub's API | reddit.com/r/commandline | 2022-09-13
then you might be interested in this? write a C program with ˋ#!/usr/bin/cˋ and execute it in bash like ˋ./myscript.cˋ. coolest thing evvarr...
-
-
sysz can be a useful tool for the inexperienced. It's a very simple TUI for system to and can open the journal for a unit. Check it out!
-
wireguard-manager
✔️ wireguard-manager enables you to create and manage your own vpn under a minute.
Project mention: Hardware for 500Mbit/s Max 20 users with 24Mbit/s speed | reddit.com/r/WireGuard | 2023-01-17 -
From here (hint: use bash-my-aws, it's awesome)
-
Project mention: I need a font management / discover server to help people preview what they look like | reddit.com/r/selfhosted | 2022-10-31
I found this tool for generating previews: https://github.com/sdushantha/fontpreview
-
kanban.bash
commandline asciii kanban board for minimalist productivity hackers & managers (csv-based) #scriptable #nestable #statistics #singlefile #shellscript
-
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)
Termux includes a Terminal, its own Linux distro, and an apt-like package repo and manager. However, I prefer to install another distro on top of it, like Arch.
-
Project mention: Managing multiple Go versions in the local environment | reddit.com/r/golang | 2022-11-21
If you are using a Unix based system you can use: https://github.com/stefanmaric/g I use it daily and works like charm, I only had some problems using `godoc` but it is solveble if you set the GOPATH to the go location and not the g installation directory
-
Project mention: Migtate data from Things 3 to Apple Reminders? | reddit.com/r/AppleReminders | 2022-11-01
-
For more usage and installation instructions, visit official repo: https://github.com/kdabir/has
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Shell CLI related posts
- Terraform Version Manangement
- Is it possible to daily drive the Pinephone pro? Or is it just not ready yet?
- Warning for Parents: Does your kid use any of this softwares ?
- searching and watching youtube (with thumbnails) entirely within a terminal (using sixel)
- Wish to start cli apps development
- Apple Unveils MacBook Pro Featuring M2 Pro and M2 Max
- tmux-tilit : better tiling for tmux 🪟🪓
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007fea5b63f7c0>
www.saashub.com | 8 Feb 2023
Index
What are some of the best open-source CLI projects in Shell? This list will help you:
Project | Stars | |
---|---|---|
1 | ohmyzsh | 155,083 |
2 | asdf | 16,730 |
3 | prezto | 13,232 |
4 | awesome-cli-apps | 10,816 |
5 | m-cli | 9,248 |
6 | todo.txt-cli | 5,143 |
7 | nb | 5,139 |
8 | ani-cli | 4,574 |
9 | forgit | 3,742 |
10 | ytfzf | 3,019 |
11 | enhancd | 2,270 |
12 | c | 2,013 |
13 | tmux-xpanes | 1,691 |
14 | sysz | 1,313 |
15 | wireguard-manager | 1,108 |
16 | bash-my-aws | 894 |
17 | fontpreview | 844 |
18 | kanban.bash | 774 |
19 | TermuxArch | 724 |
20 | g | 683 |
21 | things.sh | 606 |
22 | has | 501 |
23 | ticker.sh | 494 |