CLI

Top 23 CLI Open-Source Projects

  1. 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-15

    You 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.

  2. AppSignal

    AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.

    AppSignal logo
  3. yt-dlp

    A feature-rich command-line audio/video downloader

    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)

  4. 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.

    Project mention: Don't Put Tilde In Your Path | news.ycombinator.com | 2026-10-11

    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.

  5. rea

    Reverse engineer anything with agents, from app behavior down to native binaries.

    Project mention: Learning How AI Can Reverse Engineer Software | dev.to | 2026-10-15

    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.

  6. gemini-cli

    An open-source AI agent that brings the power of Gemini directly into your terminal.

    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."

  7. 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.

    Project mention: The Real Moat Is Being the Tool Your Agent Reaches For | dev.to | 2026-10-05

    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.

  8. sherlock

    Hunt down social media accounts by username across social networks

    Project mention: Free software scares normal people | news.ycombinator.com | 2025-10-30

    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

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. OpenHands

    πŸ™Œ OpenHands: AI-Driven Development

    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.

  11. fzf

    :cherry_blossom: A command-line fuzzy finder

    Project mention: Rebuilding my terminal from a git clone | dev.to | 2026-08-25

    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.

  12. lazygit

    simple terminal UI for git commands

    Project mention: .gitignore Everything by Default | news.ycombinator.com | 2026-09-05

    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

  13. 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-07

    Once 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.

  14. 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-14

    The 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.

  15. 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-09

    Model terms: Gemma 4 Terms of Use Β· CLIP: MIT Β· YOLOv8: AGPL-3.0 Β· FAISS: MIT

  16. bat

    A cat(1) clone with wings.

    Project mention: 5 CLI Tools I Use to Keep Terminal Workflows Less Annoying | dev.to | 2026-05-07

    But for reading code, scripts, configs, Markdown, YAML, JSON, or anything where your eyes are expected to survive the experience, bat is much nicer.

  17. 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
  18. dive

    A tool for exploring each layer in a docker image

    Project mention: Which package is bloating your Docker image? | dev.to | 2026-05-25

    dive (~54k⭐) lets you browse what's in it β€” file by file, interactively. It answers what is in a layer.

  19. aider

    aider is AI pair programming in your terminal

    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.

  20. 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-24

    git 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/

  21. cli

    GitHub’s official command line tool

    Project mention: Microsoft y GitHub lanzan cursos gratuitos de IA y ciencia de datos | dev.to | 2026-09-17
  22. zx

    A tool for writing better scripts

    Project mention: What We Learned Scanning Google's Public zx Repository | dev.to | 2026-06-13

    Clear Code Intelligence scanned a public Google repository: google/zx.

  23. bubbletea

    A powerful little TUI framework πŸ—

    Project mention: Introducing Dispositio! | dev.to | 2026-09-01

    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..

  24. fd

    A simple, fast and user-friendly alternative to 'find'

    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.

  25. cobra

    A Commander for modern Go CLI interactions

    Project mention: Show HN: Convert Go to Rust | news.ycombinator.com | 2026-01-14

    and it gives you a Rust dependency.

    > $ rinku lookup https://github.com/spf13/cobra

  26. 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).

CLI discussion

Log in or Post with

CLI related posts

  • Censys Counted 114,000 Exposed n8n Instances: Your Self-Hosted Hardening Checklist

    1 project | dev.to | 15 Oct 2026
  • Your MCP Debug Log Should Not Become a Credential Store

    4 projects | dev.to | 14 Oct 2026
  • REA Hit 248K Stars. The Real Story Is Scarier.

    2 projects | dev.to | 14 Oct 2026
  • Anthropic's Agents Broke Git at 30K Merges a Day

    2 projects | dev.to | 14 Oct 2026
  • Tired of agents' walls of text, so I made them answer in HTML

    1 project | news.ycombinator.com | 14 Oct 2026
  • Why docker system df doesn't explain your full disk, and why prune frees less than it says

    3 projects | dev.to | 14 Oct 2026
  • Before I let an agent open PRs on strangers' repos, I made it earn it

    1 project | dev.to | 14 Oct 2026
  • A note from our sponsor - AppSignal
    www.appsignal.com | 15 Oct 2026
    Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise. Learn more β†’

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

Sponsored
AppSignal knows why the f*#k it crashed.
Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
www.appsignal.com

Did you know that Go is
the 4th most popular programming language
based on number of references?