Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise. Learn more β
Top 23 CLI Open-Source Projects
-
n8n
n8n is a workflow automation platform for building AI-powered workflows and agents, connecting any AI model to any business system with full control over data, security, and deployment. Build visually or in code while n8n handles infrastructure from prototype to production with fully auditable executions.
Project mention: Censys Counted 114,000 Exposed n8n Instances: Your Self-Hosted Hardening Checklist | dev.to | 2026-10-15You should see a version matching the current release line (2.43.x as of October 15, 2026 β verify against n8n's releases page). Then re-check Censys or the UI: your version should no longer fall in any advisory's affected range.
-
AppSignal
AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
-
Project mention: How to get around NotebookLM's 50-source limit with YouTube playlists | dev.to | 2026-10-11
yt-dlp (pip install yt-dlp)
-
ohmyzsh
π A delightful community-driven (with 2,500+ 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.
The widwit answer: "Dont do X" (and nothing more)
The enlightened answer "You should use A, B or C for these reasons"
Even though bash is installed on many systems, I try to encourage people to use better designed shells that have less of these footguns :
Fish (https://fishshell.com/): No implicit word splitting : spaces in variables won't unexpectedly become separate arguments.
Zsh (I use this: https://ohmyz.sh/): Arrays start at 1 by default, but crucially, unquoted variables don't implicitly split into multiple arguments.
Nushell (https://www.nushell.sh/): Passes structured tables and records between commands : avoids fragile parsing of text with awk/grep.
-
Then I found REA (Reverse Engineer Anything), an open source, MIT licensed project that connects AI agents like Claude Code, Codex, Cursor and Gemini CLI to real reverse engineering tools. Instead of memorizing every menu in Ghidra, you ask your agent a question in plain English. The agent calls REA, REA runs the heavy tools on your own machine, and you get findings back along with the evidence and limitations behind each conclusion.
-
Project mention: 29,139 vs 30,370: Gemini CLI 0.63 Ships 2 Plan-Mode Prompts, and Your TTY Picks Which | dev.to | 2026-10-13
There is an old gemini-cli bug that reads like a model problem and isn't one. Issue #28913: run gemini -p "..." -y in a script, let the agent drift into Plan Mode, and the run ends by itself. No error, no crash β the model emits one paragraph of text, calls no tools, and the process exits. In non-interactive mode a text-only response is a termination signal, so the agent politely waiting for approval looks exactly like "I'm done."
-
Agent-Reach
Give your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu β one CLI, zero API fees.
Four repos on today's GitHub Trending tell you everything you need to know about where the money is moving. agency-agents β a bundle of agent persona templates β sits at 157,000 stars. caveman β a proxy that makes coding agents talk in compressed fragments to cut token costs 65% β has 110,000. claude-mem β persistent memory that follows agents between sessions β just crossed 96,500. Agent-Reach β one CLI that gives agents eyes on Twitter, Reddit, YouTube, and GitHub with zero API fees β is pulling 1,156 new stars per day.
-
Wow, it's actually real.
https://old.reddit.com/r/github/comments/1at9br4/i_am_new_to...
https://github.com/sherlock-project/sherlock/issues/2011
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: 300+ languages doesn't mean what you think: three tiers of code understanding | dev.to | 2026-08-08
I am not the first person to look at this. aider evaluated stack-graphs and went with tree-sitter tags plus PageRank instead (#534). So did OpenHands (#742) and SWE-agent (#38). Three serious teams reached the same conclusion: too much work, unmaintained upstream, not worth it.
-
Those four plugins are the ones that survived. git for the aliases and the branch state, zsh-syntax-highlighting because a command turning red before I press Enter has caught more typos than I would like to admit, z to jump to a directory I visited last week by typing three letters of its name, and fzf-tab to hand tab-completion over to fzf, turning a wall of candidates into a fuzzy-searchable list.
-
Lazygit[0] is ideal for quickly selecting files or lines you want to include in your commit. There are probably countless others. And `--patch` is also not that hard.
[0] https://github.com/jesseduffield/lazygit
-
career-ops
Open-source AI job search agent and job finder: scan job boards, score each job 1-5 against your CV before you apply, tailor an ATS-friendly resume and cover letter, get interview prep and a job application tracker. It helps you fill in each application; you press Submit. Runs locally in your AI coding CLI (Claude Code, Codex, OpenCode and more). (by career-ops-hq)
Project mention: Get a Mac notification when a Greenhouse, Lever, or Ashby job is posted | dev.to | 2026-10-07Once I have a link I use career-ops. It scores the role and drafts the resume. It has the capability to search for jobs for me, but it doesn't always identify the best fits and it also only runs when I tell it to. I built job-alerts for the step before that: a Mac notification when one of those companies posts something new so that I can apply as soon as a new vacancy drops.
-
ripgrep
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
Project mention: ripgrep Missed the CSV Files. I Almost Designed a Collector We Already Had. | dev.to | 2026-10-14The research built its file inventory with a plain rg --files. ripgrep's defaults are designed for searching code, and the ripgrep user guide is explicit about what they filter out: paths matched by .gitignore and ripgrep's own ignore files, plus hidden files and directories. Those are the relevant filters for this file listing; binary detection concerns searching file contents, not rg --files inventory. The Search Console exports were CSV files in a gitignored location. A default listing was never going to include them.
-
ultralytics
Ultralytics YOLO27, YOLO26, YOLO11, YOLOv8 β object detection, instance segmentation, semantic segmentation, image classification, pose estimation, object tracking
Project mention: WatchTower : an open-weight agent for video incident investigation | dev.to | 2026-10-09Model terms: Gemma 4 Terms of Use Β· CLIP: MIT Β· YOLOv8: AGPL-3.0 Β· FAISS: MIT
-
But for reading code, scripts, configs, Markdown, YAML, JSON, or anything where your eyes are expected to survive the experience, bat is much nicer.
-
Win11Debloat
A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter and customize your Windows experience. Win11Debloat works for both Windows 10 and Windows 11.
Project mention: Sysoptimizer alternatives - Win11Debloat and winutil | libhunt.com/r/sysoptimizer | 2026-10-05 -
dive (~54kβ) lets you browse what's in it β file by file, interactively. It answers what is in a layer.
-
Project mention: 5 Practical AI Coding Tricks Learned from Top GitHub Trending Agents | dev.to | 2026-09-28
If youβve watched GitHub Trending over the past month, one shift is impossible to ignore: AI coding has moved from simple code completion to autonomous terminal agents like Aider, Cline, and Claude Code.
-
obsidian-skills
Agent skills for Obsidian. Teach your agent to use Obsidian CLI and open formats including Markdown, Bases, JSON Canvas.
Project mention: Obsidian + AI 2026: From a Pile of Notes to a Knowledge Base for AI Agents | dev.to | 2026-09-24git clone https://github.com/kepano/obsidian-skills.git mkdir -p /pfad/zur/vault/.claude/skills cp -r obsidian-skills/skills/* /pfad/zur/vault/.claude/skills/
-
Project mention: Microsoft y GitHub lanzan cursos gratuitos de IA y ciencia de datos | dev.to | 2026-09-17
-
Clear Code Intelligence scanned a public Google repository: google/zx.
-
But as some of my projects grew, I found simple text to be limiting. So, I got to cooking (in Go + BubbleTea) on a TUI project management system that would be commitable as simple Markdown text..
-
Project mention: I Replaced a 461-Million-Downloads-a-Month Glob Package With One Rust File | dev.to | 2026-09-07
fast-glob was the Package Killer target, but it was not the only comparison worth making. Developers often reach for fd or ripgrep when they need to locate files from a terminal. They are mature native tools with excellent defaults, so this was not an attempt to manufacture an easy win.
-
and it gives you a Rust dependency.
> $ rinku lookup https://github.com/spf13/cobra
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
CLI discussion
CLI related posts
-
Censys Counted 114,000 Exposed n8n Instances: Your Self-Hosted Hardening Checklist
-
Your MCP Debug Log Should Not Become a Credential Store
-
REA Hit 248K Stars. The Real Story Is Scarier.
-
Anthropic's Agents Broke Git at 30K Merges a Day
-
Tired of agents' walls of text, so I made them answer in HTML
-
Why docker system df doesn't explain your full disk, and why prune frees less than it says
-
Before I let an agent open PRs on strangers' repos, I made it earn it
-
A note from our sponsor - AppSignal
www.appsignal.com | 15 Oct 2026
Index
What are some of the best open-source CLI projects? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | n8n | 206,949 |
| 2 | yt-dlp | 196,835 |
| 3 | ohmyzsh | 190,061 |
| 4 | rea | 166,726 |
| 5 | gemini-cli | 107,268 |
| 6 | Agent-Reach | 96,575 |
| 7 | sherlock | 93,803 |
| 8 | OpenHands | 90,449 |
| 9 | fzf | 83,544 |
| 10 | lazygit | 83,095 |
| 11 | career-ops | 74,456 |
| 12 | ripgrep | 69,012 |
| 13 | ultralytics | 62,337 |
| 14 | bat | 60,762 |
| 15 | Win11Debloat | 58,945 |
| 16 | dive | 54,634 |
| 17 | aider | 49,467 |
| 18 | obsidian-skills | 49,332 |
| 19 | cli | 46,663 |
| 20 | zx | 45,783 |
| 21 | bubbletea | 45,418 |
| 22 | fd | 44,749 |
| 23 | cobra | 44,700 |