Open-source cli software
8331 open-source libraries, tools and applications tagged cli, ranked by how closely cli is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
8331 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| pnpm pnpm is a fast, disk‑space‑efficient package manager for JavaScript and Node.js projects. It works as a drop‑in replacement for npm and inc… | 95 | 36831 | active |
| doocs/leetcode A comprehensive repository of LeetCode, Offer, and interview question solutions implemented in many programming languages. It serves as a r… | 67 | 36676 | active |
| wailsapp/wails Wails is a Go framework that lets developers build native desktop applications using Go for the backend and any web technology for the UI. … | 96 | 36583 | active |
| restic backup solution restic is a fast, secure, and efficient command‑line backup program written in Go. It supports multiple backends, deduplication, and strong… | 84 | 36276 | active |
| just Just is a fast, cross‑platform command runner that lets you define project‑specific recipes in a justfile. It provides a simple, Make‑like … | 95 | 36170 | active |
| just just is a command runner that saves and runs project-specific commands defined in a justfile with make-inspired syntax. It focuses on runni… | 95 | 36170 | stable |
| zsh-users/zsh-autosuggestions A zsh plugin that provides Fish-like autosuggestions, showing command completions inline as you type based on history and completions. Sugg… | 41 | 36110 | stable |
| lerna/lerna Lerna is a fast, modern CLI tool for managing JavaScript/TypeScript monorepos. It handles package versioning, publishing, and efficient tas… | 95 | 36038 | active |
| Drizzle ORM Drizzle ORM is a lightweight, headless TypeScript ORM for JavaScript runtimes. It provides type‑safe schema definitions, relational queries… | 95 | 36001 | active |
| jq jq is a lightweight, portable command-line tool for processing JSON data. It lets you slice, filter, map, and transform JSON with concise, … | 82 | 35854 | active |
| jq jq is a lightweight command-line JSON processor written in portable C with zero runtime dependencies. It lets users slice, filter, map, and… | 82 | 35854 | stable |
| esengine/DeepSeek-Reasonix Reasonix is a DeepSeek-native AI coding agent that runs locally as a single Go binary. It provides a terminal‑first workflow with optional … | 78 | 35837 | active |
| can1357/oh-my-pi Oh My Pi is a CLI‑based AI coding agent that wires an IDE directly into the tool. It ships with dozens of LSP/DAP operations, built‑in tool… | 80 | 35778 | active |
| Zellij Zellij is a terminal workspace that lets you split, stack, and float panes, manage tabs and persistent sessions, all from the command line.… | 96 | 35635 | active |
| jdx/mise mise is a single command‑line interface that manages development tool versions, per‑project environment variables, and custom tasks. It sto… | 95 | 35134 | active |
| ntfy ntfy is an open‑source HTTP‑based pub‑sub notification service written in Go. It provides a simple REST API and CLI to publish and subscrib… | 100 | 34901 | active |
| derailed/k9s K9s is a terminal-based UI for navigating, observing, and managing Kubernetes clusters in real time. It supports standard resources and CRD… | 93 | 34789 | active |
| OpenBMB/ChatDev ChatDev 2.0 (DevAll) is a zero‑code multi‑agent platform that lets users configure and run complex LLM‑driven workflows without writing cod… | 75 | 34379 | active |
| Poetry Poetry is a command‑line tool that manages Python project dependencies, builds packages and publishes them. It replaces traditional tools l… | 97 | 34304 | active |
| Poetry Poetry is a CLI tool for Python dependency management and packaging that uses a pyproject.toml-based project format with a lockfile for det… | 97 | 34304 | stable |
| fish shell Fish is a modern, user‑friendly command line shell that works on Linux, macOS, BSD and Windows (via WSL or Cygwin). It provides out‑of‑the‑… | 97 | 34297 | active |
| fish shell fish is a user-friendly, smart interactive command line shell for macOS, Linux, BSD, and Windows (via WSL/Cygwin), written in Rust. It prov… | 97 | 34297 | stable |
| SWC SWC (Speedy Web Compiler) is a high-performance TypeScript/JavaScript compiler written in Rust. It provides both a Rust library and JavaScr… | 93 | 34210 | active |
| pcottle/learnGitBranching LearnGitBranching is an interactive, browser‑based Git visualizer and tutorial that lets users type Git commands and see the repository gra… | 75 | 34071 | active |
| Gitlawb/openclaude OpenClaude is an open‑source terminal‑based coding agent that can interact with any LLM backend. It lets you run prompts, use tools, and ed… | 82 | 33968 | active |
| Windows Subsystem for Linux Windows Subsystem for Linux (WSL) is a compatibility layer that lets you run native Linux command‑line tools, utilities and applications di… | 98 | 33917 | active |
| Tabby Tabby is a self‑hosted AI coding assistant that provides LLM‑powered code completion, inline chat, and answer engine capabilities. It runs … | 76 | 33888 | active |
| qarmin/czkawka Czkawka is a fast, multiplatform app written in Rust that finds duplicate files, empty folders, similar images, similar videos, similar mus… | 91 | 33735 | active |
| Glances Glances is a cross‑platform system monitoring application written in Python. It provides a curses‑based terminal UI, a web UI and REST/XML‑… | 94 | 33654 | active |
| Glances Glances is a cross-platform system monitoring tool written in Python that displays real-time stats for CPU, memory, disk, network, processe… | 94 | 33654 | stable |
| iOfficeAI/AionUi AionUi is a free, open‑source desktop application that lets users work 24/7 with multiple AI agents in a collaborative UI. It supports a wi… | 79 | 33584 | active |
| Yeachan-Heo/oh-my-codex Oh My Codex (OMX) is a TypeScript‑based CLI that adds a multi‑agent orchestration layer on top of the OpenAI Codex CLI. It provides command… | 79 | 33576 | active |
| cursor/cursor Cursor is an AI‑powered coding assistant that can understand, plan, write, and debug code across multiple languages. It provides a desktop … | 64 | 33264 | active |
| Certbot Certbot is a command‑line tool that automates the acquisition and renewal of TLS certificates from Let’s Encrypt and any ACME‑compatible ce… | 93 | 33262 | active |
| Certbot Certbot is EFF's tool for obtaining TLS certificates from Let's Encrypt and optionally auto-configuring HTTPS on your server. It also works… | 93 | 33262 | active |
| Fish Speech Fish Speech is an open‑source, state‑of‑the‑art text‑to‑speech system built on transformer and VITS architectures. It provides a Python lib… | 70 | 33062 | active |
| zeroclaw-labs/zeroclaw ZeroClaw is a lightweight, single‑binary personal AI assistant written in Rust. It runs on any OS, connects to dozens of LLM providers and … | 81 | 32990 | active |
| vercel-labs/skills Skills is a TypeScript‑based CLI that lets you discover, install, and run reusable AI agent capabilities called skills. It can generate pro… | 81 | 32946 | active |
| Podman Podman is a daemonless CLI tool for building, running, and managing OCI containers and pods. It provides a Docker‑compatible command line w… | 96 | 32925 | active |
| gulp Gulp is a streaming build system and task runner for JavaScript projects. It provides a CLI and API to define and compose file transformati… | 49 | 32921 | active |
| gulp Gulp is a JavaScript-based streaming build system and task runner that automates repetitive development workflow tasks like compiling, mini… | 49 | 32921 | stable |
| sharp Sharp is a high‑performance Node.js image processing library built on libvips. It provides fast resizing, format conversion, and other tran… | 95 | 32779 | active |
| sharp sharp is a high-performance Node-API module for image processing in JavaScript runtimes, powered by the libvips library. It converts, resiz… | 95 | 32779 | stable |
| davila7/claude-code-templates Claude Code Templates is a Python‑based CLI that lets you install, configure, and monitor ready‑made AI agents, commands, and service integ… | 86 | 32716 | active |
| delta Delta is a fast, syntax‑highlighting pager for Git, diff, grep, ripgrep and blame output. It replaces the default Git pager to provide colo… | 99 | 32478 | active |
| p-e-w/heretic Heretic is a command-line tool that automatically removes censorship (safety alignment) from transformer-based language models using direct… | 73 | 32267 | active |
| kubernetes/minikube Minikube is a command‑line tool that creates a single‑node Kubernetes cluster on your local machine. It supports multiple container runtime… | 89 | 32200 | active |
| Dokku Dokku is an open‑source, Docker‑powered platform‑as‑a‑service that runs on a single Linux server. It lets you deploy, scale and manage appl… | 94 | 32178 | active |
| Dokku Dokku is a Docker-powered, open source Platform as a Service (PaaS) that runs on a single server, letting you deploy apps via git push usin… | 94 | 32178 | stable |
| AIHawk AIHawk is an open‑source AI browser agent that runs a stealthy, undetectable browser for web automation and scraping. It provides an MCP se… | 87 | 32150 | active |
| jj-vcs/jj Jujutsu (jj) is a Git-compatible version control system written in Rust with a simple, powerful command-line interface. It uses Git reposit… | 99 | 32129 | active |
| iOfficeAI/OfficeCLI OfficeCLI is a command‑line tool that lets AI agents read, edit, and automate Word, Excel, and PowerPoint files without needing Microsoft O… | 78 | 32092 | active |
| Nuclei Nuclei is a fast, open-source vulnerability scanner built on a simple YAML-based template DSL, maintained by ProjectDiscovery. It uses a la… | 96 | 32091 | active |
| atuinsh/atuin Atuin is a Rust‑based command‑line tool that replaces your shell history with a searchable SQLite database. It adds encryption‑backed synch… | 98 | 31937 | active |
| tirth8205/code-review-graph code-review-graph is a Python library that builds a local, incremental knowledge graph of a codebase using Tree-sitter. It serves compact, … | 79 | 31880 | active |
| Trinea/android-open-project A curated collection of Android open source projects presented via a website and an Android Dev Tools app. It helps developers discover, ex… | 62 | 31804 | active |
| iawia002/lux Lux is a fast and simple video downloader written in Go, available both as a CLI tool and a library. It supports downloading videos from ma… | 52 | 31775 | active |
| coolsnowwolf/lede Lean's LEDE repository provides source code and build system for creating custom OpenWrt firmware. It supports a variety of hardware platfo… | 68 | 31591 | active |
| googleworkspace/cli A single command-line tool (`gws`) for interacting with all Google Workspace APIs — Drive, Gmail, Calendar, Sheets, Docs, Chat, Admin, and … | 72 | 31505 | active |
| mathiasbynens/dotfiles Mathias Bynens' dotfiles repository provides a collection of shell configuration files and scripts to set up a macOS development environmen… | 32 | 31477 | active |
| tqdm/tqdm tqdm is a fast, dependency-free Python library that adds smart progress meters to any iterable with a single wrapper call, and also works a… | 96 | 31351 | stable |
| Shardeum Shardeum is an EVM‑compatible Layer 1 blockchain that uses dynamic state sharding to provide autoscaling, low fees and high throughput. It … | 41 | 31219 | active |
| vercel/turborepo Turborepo is a high‑performance build system for JavaScript and TypeScript monorepos, written in Rust and distributed as a Node.js CLI. It … | 95 | 31218 | active |
| flameshot-org/flameshot Flameshot is a free, open-source, cross-platform screenshot tool with built-in annotation and editing features. It offers both an intuitive… | 93 | 31182 | stable |
| abiosoft/colima Colima is a lightweight command‑line tool that provides local container runtimes on macOS and Linux. It supports Docker, containerd, Incus,… | 92 | 31104 | active |
| GBrain gstack is a TypeScript‑based CLI that turns Claude Code into a virtual engineering team of AI agents. It provides 23 opinionated tools that… | 79 | 30972 | active |
| GoogleChrome/lighthouse Lighthouse is an open-source, automated tool that audits web pages for performance, accessibility, best practices, and SEO. It can be run i… | 99 | 30887 | active |
| chubin/wttr.in wttr.in is a console‑oriented weather forecast service that returns weather data via HTTP in plain‑text, HTML, PNG and other formats. It ca… | 74 | 30649 | active |
| ComposioHQ/composio Composio is a developer SDK and CLI that provides AI agents with access to 1,000+ pre‑authenticated toolkits, per‑user sessions, and a sand… | 89 | 30635 | active |
| Algo VPN Algo is a collection of Ansible scripts that automate the deployment of a personal VPN server in the cloud. It supports modern protocols li… | 73 | 30406 | active |
| OpenCLI OpenCLI is a Node.js CLI tool that converts websites, browser sessions, and Electron apps into deterministic command-line interfaces for hu… | 79 | 30380 | active |
| helm/helm Helm is a command-line tool that manages Kubernetes applications using Helm Charts. It simplifies installing, upgrading, and rolling back c… | 100 | 30326 | active |
| OpenTofu OpenTofu is an open‑source, CLI‑driven infrastructure as code tool that lets you define, plan, and apply cloud and on‑prem resources using … | 91 | 30269 | active |
| OpenTofu OpenTofu is an open-source infrastructure-as-code CLI tool for declaratively building, changing, and versioning cloud infrastructure, forke… | 91 | 30269 | stable |
| trycua/cua Cua is an open‑source framework that provides drivers, sandbox environments, and fleet management for AI agents to interact with real deskt… | 85 | 30149 | active |
| Gitleaks Gitleaks is an open‑source command‑line tool that scans Git repositories, files, and directories for secrets such as passwords, API keys, a… | 87 | 29941 | active |
| Proxmox VE Helper-Scripts Proxmox VE Helper-Scripts is a collection of shell scripts that automate the installation and configuration of containers and VMs on Proxmo… | 86 | 29853 | active |
| Apollo Apollo is a reliable, centralized configuration management system for microservice environments. It provides real‑time hot‑release of confi… | 90 | 29817 | active |
| karakeep-app/karakeep Karakeep is a self‑hostable "bookmark‑everything" application that lets you save links, notes, images and PDFs. It adds AI‑powered automati… | 94 | 29774 | active |
| micro Micro is a modern, terminal‑based text editor written in Go that runs as a single static binary with no external dependencies. It offers a … | 73 | 29721 | active |
| micro Micro is a terminal-based text editor written in Go that aims to be an easy-to-use, intuitive successor to nano. It ships as a single stati… | 73 | 29721 | active |
| asmvik/yabai yabai is a tiling window manager for macOS that automatically arranges windows using a binary space partitioning algorithm. It extends the … | 82 | 29718 | stable |
| 233boy/v2ray A one-click V2Ray installation and management shell script for Linux servers. It automates installing the V2Ray core, configuring protocols… | 57 | 29693 | active |
| Composer Composer is the standard dependency manager for PHP, letting developers declare, resolve, and install project libraries from Packagist and … | 96 | 29548 | stable |
| Harbor Harbor is an open‑source cloud‑native container registry that adds security, identity, and management features to Docker Distribution. It p… | 99 | 29547 | stable |
| React Boilerplate React Boilerplate is a highly scalable, offline‑first starter kit for building React applications. It provides a CLI for rapid scaffolding,… | 23 | 29474 | active |
| Chroma Chroma is an open‑source data infrastructure that provides fast, scalable vector and full‑text search for AI applications. It can be self‑h… | 87 | 29471 | active |
| XIU2/CloudflareSpeedTest CloudflareSpeedTest is a command‑line utility written in Go that measures latency and download speed of Cloudflare (and other) CDN IPs. It … | 89 | 29257 | active |
| t3-oss/create-t3-app create-t3-app is an interactive CLI scaffolding tool that generates a full-stack, typesafe Next.js application using the T3 Stack. It lets … | 59 | 29148 | active |
| h4ckf0r0day/obscura Obscura is an open‑source headless browser engine written in Rust that speaks the Chrome DevTools Protocol. It provides isolated, fast‑star… | 82 | 28938 | active |
| reflex-dev/reflex Reflex is an open‑source Python framework for building full‑stack web applications without writing JavaScript. It provides a reactive UI li… | 93 | 28933 | active |
| sharkdp/hyperfine Hyperfine is a cross-platform command-line benchmarking tool written in Rust. It runs shell commands multiple times, performs statistical a… | 59 | 28913 | stable |
| OpenWrt OpenWrt is a Linux-based operating system for embedded devices, primarily routers. It provides a writable filesystem, package manager, and … | 95 | 28793 | active |
| hwdsl2/setup-ipsec-vpn A shell script that fully automates the installation and configuration of an IPsec/L2TP/IKEv2 VPN server on supported Linux distributions. … | 76 | 28740 | active |
| ArchiveBox ArchiveBox is an open‑source, self‑hosted web‑archiving application that captures URLs, bookmarks, RSS feeds and more into durable formats … | 99 | 28737 | active |
| Crush Crush is a terminal‑based coding assistant that connects to various LLMs via OpenAI‑compatible APIs. It provides session‑aware, LSP‑enhance… | 83 | 28696 | active |
| Crush Crush is a terminal-based agentic coding assistant from Charm that wires your codebase, tools, and workflows into the LLM of your choice. I… | 83 | 28696 | active |
| yamadashy/repomix Repomix is a command‑line utility that bundles an entire source repository into a single, AI‑optimized file. It trims comments, compresses … | 85 | 28674 | active |
| QwenLM/qwen-code Qwen Code is an open‑source AI coding agent that runs in your terminal and can be extended to IDEs, desktop apps, and browsers. It leverage… | 82 | 28566 | active |
| NvChad NvChad is a fast, Lua‑based Neovim configuration framework that provides solid defaults, a beautiful UI, and extensive theming. It uses laz… | 68 | 28514 | active |