CLI

Open-source projects categorized as CLI

Top 23 CLI Open-Source Projects

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

    Judoscale logo
  3. 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-12

    n8n โ€“ The workflow automation platform

  4. fzf

    :cherry_blossom: A command-line fuzzy finder

    Project mention: Mejorando el git checkout | dev.to | 2025-04-05
  5. sherlock

    Hunt down social media accounts by username across social networks

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

  6. lazygit

    simple terminal UI for git commands

    Project mention: LazyJournal: A Terminal User Interface forย Logs | dev.to | 2025-04-10

    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.

  7. OpenHands

    ๐Ÿ™Œ OpenHands: Code Less, Make More

    Project mention: The Model Is the Product | news.ycombinator.com | 2025-03-18

    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

  8. bat

    A cat(1) clone with wings.

    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

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

    CodeRabbit logo
  10. 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-19

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

  11. dive

    A tool for exploring each layer in a docker image

    Project mention: Dockerfile Best Practices: The Ultimate Guide to Optimizing Your Container Builds | dev.to | 2025-03-17

    [Source: Dive on GitHub]

  12. zx

    A tool for writing better scripts

    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.

  13. cobra

    A Commander for modern Go CLI interactions

    Project mention: ๐Ÿฅณ We built the cli of our dreams to send sms โฃ๏ธ | dev.to | 2025-04-14

    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.

  14. ultralytics

    Ultralytics YOLO11 ๐Ÿš€

    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

  15. cheat.sh

    the only cheat sheet you need

    Project mention: Cheat.sh/:Firstpage | news.ycombinator.com | 2024-09-08
  16. cli

    GitHubโ€™s official command line tool

    Project mention: Easing the start at a new company with glab or gh | dev.to | 2025-03-10

    I wanted to look at another big platform that I use in my free time. GitHub does have a CLI-tool called gh.

  17. fd

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

    Project mention: fd: A simple, fast and user-friendly alternative to 'find' | news.ycombinator.com | 2025-03-19
  18. 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
  19. awesome-shell

    A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php.

    Project mention: ๐Ÿ’ก The Untold History of GitHub Awesome-Lists ๐Ÿคฏ | dev.to | 2025-01-21

    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.

  20. modern-unix

    A collection of modern/faster/saner alternatives to common unix commands.

    Project mention: A new shell for using modern Unix commands | dev.to | 2025-01-15

    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.

  21. aider

    aider is AI pair programming in your terminal

    Project mention: OpenAI Codex | news.ycombinator.com | 2025-04-16

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

  22. bubbletea

    A powerful little TUI framework ๐Ÿ—

    Project mention: Here's Why A Newbie is Raving About Code | dev.to | 2025-02-11

    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

  23. tqdm

    :zap: A Fast, Extensible Progress Bar for Python and CLI

    Project mention: Tqdm (Python Progress Bar) | news.ycombinator.com | 2025-03-30
  24. 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.

    Project mention: Show HN: Bagels โ€“ TUI Expense Tracker | news.ycombinator.com | 2025-01-26

    Nice job, you should add it here: https://textual.textualize.io/#built-with-textual

  25. Ink

    ๐ŸŒˆ React for interactive command-line apps

    Project mention: How I Built a TUI Without Leaving the Terminal | dev.to | 2025-04-13

    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.

  26. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB 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

  • Publishing a LitePolis package to PyPI using Github Actions

    1 project | dev.to | 17 Apr 2025
  • OpenAI Codex

    17 projects | news.ycombinator.com | 16 Apr 2025
  • Sprint 5 - Chakra UI v3 Migration

    2 projects | dev.to | 16 Apr 2025
  • Show HN: Rocal โ€“ Full-stack WASM framework

    1 project | news.ycombinator.com | 15 Apr 2025
  • 5 of the Best Static Website Hosting Services

    3 projects | dev.to | 15 Apr 2025
  • Show HN: Rocal.dev โ€“ Build Web Apps That Work Offline First

    1 project | news.ycombinator.com | 15 Apr 2025
  • Show HN: Infisical SSH โ€“ Centralized SSH access for teams and infrastructure

    1 project | news.ycombinator.com | 15 Apr 2025
  • A note from our sponsor - InfluxDB
    influxdata.com | 17 Apr 2025
    Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more โ†’

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

Sponsored
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.
judoscale.com