Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more โ
Top 23 CLI Open-Source Projects
-
ohmyzsh
๐ A delightful community-driven (with 2,400+ 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 that makes it easy to keep up with the latest updates from the community.
Project mention: Apple Beralih dari Bash ke Zsh di macOS Catalina: Apa Artinya bagi Developer? | dev.to | 2025-04-12 -
Judoscale
Save 47% on cloud hosting with autoscaling that just works. Judoscale integrates with Django, FastAPI, Celery, and RQ to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up task queues.
-
n8n
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
Project mention: The Rise of AI Agents, MCP Servers, and n8n โ What You Need to Know in 2025 | dev.to | 2025-04-12n8n โ The workflow automation platform
-
-
Project mention: Sherlock: Hunt down social media accounts by username across 400 social networks | news.ycombinator.com | 2024-12-25
the only data needed are the urls from https://github.com/sherlock-project/sherlock/blob/master/she...
[1] https://www.reddit.com/r/github/comments/1at9br4/i_am_new_to...
-
LazyJournal is a terminal user interface (TUI) written in Go, designed for easy analysis of system and application logs. It is inspired by tools like lazydocker and lazygit, providing interactive access to search, view, and filter logs from various sources in the local system.
-
This is a thoughtful article, but I very much disagree with the author's conclusion. (I'm biased though: I'm a co-creator of OpenHands, fka OpenDevin [1])
I like to say LLMs are like engines, and we're tasked with building a car. So much goes into crafting a safe, comfortable, efficient end-user experience, and all that sits outside the core competence of companies that are great at training LLMs. And there are 1000s of different personas, use cases, and workflows to optimize for. This is not a winner-take-all space.
Furthermore, the models themselves are commoditizing quickly. They can be easily swapped out for one another, so a "wrapper" isn't ever beholden to a single model provider.
To be a bit hyperbolic, this is like saying all SaaS companies are dead because AWS and GCP can see all their data and do all the same things.
https://github.com/All-Hands-AI/OpenHands
-
Project mention: Man pages are great, man readers are the problem | news.ycombinator.com | 2025-04-09
I page man (and many other things) through bat[0] which improves my experience.
[0]: https://github.com/sharkdp/bat
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
ripgrep
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
Project mention: fd: A simple, fast and user-friendly alternative to 'find' | news.ycombinator.com | 2025-03-19I'm sure you can get creative. :-) You can set an environment variable to control the encoding, expose a flag or any one of a number of other things to control the encoding.
You've also continued to ignore my most substantive rebuttal: that a specific example where ripgrep is not compatible with grep or doesn't behave the same doesn't mean it can't be used in shell pipelines. Literally nothing you've said has invalidated anything I've said. All you're doing is finding things that some implementations of grep can do that ripgrep (intentionally) cannot do in exactly the same way. But that's fine, because ripgrep was never, isn't and will never be compatible with grep: https://github.com/BurntSushi/ripgrep/blob/master/FAQ.md#pos...
So if you need grep compatibility get a fucking clue and just use grep.
-
Project mention: Dockerfile Best Practices: The Ultimate Guide to Optimizing Your Container Builds | dev.to | 2025-03-17
[Source: Dive on GitHub]
-
Project mention: Advanced Shell Scripting with Bash (2006) [pdf] | news.ycombinator.com | 2025-04-17
I write a lot of JS/TS for my day job, so zx (https://github.com/google/zx) has been a nice tool for bash scripts that start getting a little too complex.
-
Then, I wanted to bring my team to the Go experience at the office as sometimes we need to deliver apps to systems on which we don't want or can't install new softwares : so delivering a static binary thanks to Go and goreleaser seemed a good option for effortless cross-compilation... and of course build the best possible UX thanks to Cobra.
-
Project mention: Show HN: Using YOLO to Detect Office Chairs in 40M Hotel Photos | news.ycombinator.com | 2025-01-25
They did it on their own computer. https://github.com/ultralytics/ultralytics
-
-
I wanted to look at another big platform that I use in my free time. GitHub does have a CLI-tool called gh.
-
Project mention: fd: A simple, fast and user-friendly alternative to 'find' | news.ycombinator.com | 2025-03-19
-
httpie
๐ฅง HTTPie CLI โ modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. (by httpie)
Project mention: Show HN: A Fast HTTP Request CLI Powered by HTTL | news.ycombinator.com | 2025-02-21 -
awesome-shell
A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php.
The next day (July 7th) awesome-shell was launched by Caleb Xu. People throughout the GitHub ecosystem had apparently took notice of the awesome-list trend and they were joining with lists of their own.
-
For this modern shell alternative, you can check out this GitHub repository that features a collection of modern/faster/saner alternatives to common Unix commands.
-
"gemini 2.5 pro exp" is superior to Claude Sonnet 3.7 when I use it with Aider [1]. And it is free (with some high limit).
[1]https://aider.chat/
-
Then, we execute the form's Run method. We won't delve into the implementation details here, but the Run method uses Charm's Bubble Tea library. Bubble Tea generates a model (the form's state) and manages that state. For more information, see the Bubble Tea Documentation
-
-
textual
Lean TUI application framework for Python. Build sophisticated terminal user interfaces with a simple Python API. Run your apps in the terminal and a web browser.
Nice job, you should add it here: https://textual.textualize.io/#built-with-textual
-
For quite some time, this project was just sitting idle in my TO-DO list while I did my research on finding the perfect way I could do that. And thatโs when I found Ink. It's a way I can use React for interactive command-line apps. Yeah, it's old but itโs a well-maintained and documented open-source project. I found it to be a perfect fit for my use case, โcaz I did know JS/TS well and had hands-on experience in React itself. So, I believed it was going to be fun to build. Also, I couldn't find anyone who took this approach to build a highly intrusive TUI with React and Ink specifically, so either Iโm making history or Iโm one step closer to becoming that mad guy. Win-Win situation haha.
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
CLI discussion
CLI related posts
-
Publishing a LitePolis package to PyPI using Github Actions
-
OpenAI Codex
-
Sprint 5 - Chakra UI v3 Migration
-
Show HN: Rocal โ Full-stack WASM framework
-
5 of the Best Static Website Hosting Services
-
Show HN: Rocal.dev โ Build Web Apps That Work Offline First
-
Show HN: Infisical SSH โ Centralized SSH access for teams and infrastructure
-
A note from our sponsor - InfluxDB
influxdata.com | 17 Apr 2025
Index
What are some of the best open-source CLI projects? This list will help you:
# | Project | Stars |
---|---|---|
1 | ohmyzsh | 177,700 |
2 | n8n | 78,083 |
3 | fzf | 69,316 |
4 | sherlock | 63,563 |
5 | lazygit | 58,637 |
6 | OpenHands | 52,899 |
7 | bat | 52,127 |
8 | ripgrep | 51,741 |
9 | dive | 50,274 |
10 | zx | 43,917 |
11 | cobra | 40,071 |
12 | ultralytics | 39,443 |
13 | cheat.sh | 39,243 |
14 | cli | 38,817 |
15 | fd | 37,440 |
16 | httpie | 35,299 |
17 | awesome-shell | 34,101 |
18 | modern-unix | 31,859 |
19 | aider | 30,992 |
20 | bubbletea | 30,648 |
21 | tqdm | 29,657 |
22 | textual | 28,260 |
23 | Ink | 28,200 |