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 |
|---|---|---|---|
| jnMetaCode/superpowers-zh A Chinese community edition of the superpowers project that installs 20 battle-tested Markdown 'skills' (methodologies like brainstorming, … | 82 | 8341 | active |
| cross cross is a zero-setup CLI tool for cross compiling and cross testing Rust crates, using Docker or Podman containers to provide complete cro… | 66 | 8330 | active |
| TheAssassin/AppImageLauncher AppImageLauncher is a helper application for Linux distributions that acts as an entry point for running and integrating AppImages. It inte… | 65 | 8327 | active |
| mikel-brostrom/boxmot BoxMOT is a pluggable Python and C++ library providing state-of-the-art multi-object tracking (MOT) algorithms such as ByteTrack, BoT-SORT,… | 94 | 8319 | active |
| antfu-collective/ni ni is a CLI tool that detects the correct JavaScript package manager (npm, yarn, pnpm, bun, deno, etc.) for a project and translates a sing… | 96 | 8312 | active |
| Mumble Mumble is an open-source, low-latency, high-quality voice chat application built on Qt and Opus, consisting of a client and a self-hostable… | 82 | 8297 | stable |
| dahlbyk/posh-git posh-git is a PowerShell module that integrates Git into the PowerShell prompt, showing branch and file status summary information. It also… | 23 | 8272 | stable |
| k8sgpt k8sgpt is a CLI tool that scans Kubernetes clusters, diagnoses issues, and triages them in plain English using AI backends like OpenAI, Azu… | 99 | 8269 | active |
| kyverno/kyverno Kyverno is a Kubernetes-native policy engine for policy as code, letting platform teams author validate, mutate, generate, and cleanup poli… | 100 | 8268 | stable |
| mini-swe-agent A radically minimal AI software engineering agent (~100 lines of core Python) that solves GitHub issues and assists in the command line, sc… | 77 | 8226 | active |
| grex grex is a command-line tool and Rust library (with Python bindings) that automatically generates regular expressions from user-provided tes… | 53 | 8198 | active |
| soldair/node-qrcode A JavaScript QR code generator library that works on the server, in the browser, and in React Native, with support for PNG, SVG, and termin… | 32 | 8179 | stable |
| NextTrace NextTrace is an open-source, lightweight visual route tracking CLI tool written in Go. It performs traceroute with enriched output includin… | 95 | 8175 | active |
| thoughtbot/dotfiles A collection of zsh, vim, git, and tmux configuration files maintained by thoughtbot, managed via the rcm symlink manager. It provides a se… | 64 | 8169 | stable |
| Pinokio Pinokio is a desktop application that acts as a one-click launcher and browser for open-source AI apps, letting users discover, install, ru… | 91 | 8154 | active |
| Cynthion HackRF is an open source, low-cost software-defined radio (SDR) hardware platform from Great Scott Gadgets, with this repository containing… | 86 | 8154 | stable |
| abbodi1406/vcredist An all-in-one (AIO) repack of the latest Microsoft Visual C++ Redistributable Runtimes (2005 through 2026) that installs them without the o… | 79 | 8148 | active |
| Kitware/CMake CMake is a cross-platform, open-source build system generator maintained by Kitware. It produces native build files (Makefiles, Ninja, IDE … | 99 | 8128 | stable |
| ducaale/xh xh is a fast, friendly command-line tool for sending HTTP requests, written in Rust. It reimplements HTTPie's design with a focus on improv… | 88 | 8128 | active |
| developit/microbundle Microbundle is a zero-configuration JavaScript module bundler for small libraries, built on top of Rollup. It bundles a library into CJS, E… | 48 | 8124 | active |
| epi052/feroxbuster feroxbuster is a fast, recursive content discovery tool written in Rust that performs forced browsing against web servers. It brute-forces … | 76 | 8112 | active |
| mamba-org/mamba Mamba is a fast, cross-platform package manager written in C++ that acts as a drop-in replacement for conda, using the libsolv dependency s… | 96 | 8108 | stable |
| Yarn Yarn is a fast, reliable, and secure command‑line package manager for JavaScript and TypeScript projects. It provides deterministic install… | 97 | 8104 | active |
| bombshell-dev/clack Clack is a TypeScript library for building beautiful, interactive command-line interfaces in JavaScript. It provides ready-to-use styled pr… | 96 | 8095 | active |
| Omakub Omakub is an opinionated shell-based setup script that turns a fresh Ubuntu 24.04+ installation into a fully configured web development env… | 10 | 8084 | active |
| symfony/thanks A Composer plugin that stars the GitHub repositories of your PHP project's dependencies as a way to thank open-source maintainers. Run `com… | 44 | 8074 | active |
| robinmoisson/staticrypt StatiCrypt is a CLI tool and browser-based utility that encrypts static HTML files with AES-256 using a password, producing a self-containe… | 60 | 8048 | active |
| TomWright/dasel Dasel is a command-line tool and Go library for querying, modifying, and transforming structured data across JSON, YAML, TOML, XML, CSV, IN… | 94 | 8046 | active |
| v1s1t0r1sh3r3/airgeddon A multi-use bash script for auditing wireless networks on Linux, wrapping tools like aircrack-ng to automate attacks such as evil twin, WPS… | 93 | 8035 | active |
| fujiapple852/trippy Trippy is a network diagnostic tool that combines traceroute and ping functionality to help analyze networking issues. It offers a highly c… | 79 | 8035 | active |
| Dotbot Dotbot is a lightweight, self-contained Python tool that bootstraps dotfiles by installing them via declarative YAML configuration (linking… | 75 | 8014 | stable |
| albertlauncher/albert Albert is a fast, plugin-based keyboard launcher for Linux desktops written in C++/Qt. It lets users launch applications, search files, and… | 95 | 8006 | active |
| fatih/color A Go package for producing colorized terminal output using ANSI escape codes, with Windows support and 24-bit RGB colors. It offers helper … | 77 | 8003 | stable |
| bensadeh/tailspin tailspin (binary: tspin) is a Rust CLI tool that highlights log files in the terminal, recognizing dates, numbers, IPs, UUIDs, URLs, and se… | 94 | 7983 | active |
| Rich-Harris/degit degit is a Node.js CLI tool that downloads copies of git repositories (tar snapshots) without git history, for scaffolding new projects fro… | 95 | 7940 | stable |
| napi-rs NAPI-RS is a Rust framework for building pre-compiled Node.js add-ons via Node-API, with a CLI for zero-config builds, cross-compilation, a… | 92 | 7940 | stable |
| App Store Connect CLI A fast, scriptable command-line tool written in Go for the App Store Connect API, covering TestFlight, builds, submissions, signing, metada… | 79 | 7935 | active |
| peco/peco peco is a simplistic interactive filtering tool written in Go, released as a single static binary. It lets users incrementally search and f… | 74 | 7909 | stable |
| Tencent/BrowserSkill BrowserSkill is a CLI (`bsk`) plus browser extension that lets shell-capable AI agents like Cursor, Claude Code, and Codex control your rea… | 79 | 7905 | active |
| zsh-users/zsh-completions A collection of additional tab-completion definitions for the Zsh shell, covering commands not yet shipped with Zsh itself. Stable scripts … | 76 | 7897 | active |
| smacke/ffsubsync FFsubsync is a Python command-line tool that automatically synchronizes subtitle files (e.g., SRT) with video or audio, using voice activit… | 81 | 7889 | active |
| prefix-dev/pixi Pixi is a cross-platform, system-level package manager and workflow tool written in Rust, built on the Conda ecosystem via the rattler libr… | 94 | 7882 | active |
| nilbuild/git-standup git-standup is a command-line tool that summarizes Git commits from the last working day across one or many repositories, helping developer… | 33 | 7857 | stable |
| open-cli-tools/concurrently concurrently is an npm-distributed CLI tool (written in TypeScript) that runs multiple shell commands in parallel from a single terminal, w… | 94 | 7855 | stable |
| hotoo/pinyin A JavaScript library that converts Chinese characters (Hanzi) to Pinyin, supporting multiple pinyin styles, heteronym (polyphonic) characte… | 58 | 7830 | active |
| No More Secrets A command line tool called `nms` that recreates the famous data decryption effect from the 1992 movie Sneakers by animating piped ASCII/UTF… | 44 | 7827 | stable |
| javaht/claude-desktop-zh-cn A community localization patch that adds Simplified and Traditional Chinese interface support to the Claude Desktop app on macOS and Window… | 82 | 7824 | active |
| hfiref0x/UACME UACMe is a C-based command-line tool that demonstrates dozens of Windows User Account Control (UAC) bypass techniques abusing built-in Auto… | 81 | 7821 | active |
| AdnanHodzic/auto-cpufreq auto-cpufreq is an automatic CPU speed and power optimizer for Linux that monitors battery state, CPU usage, temperature, and system load t… | 90 | 7807 | active |
| raycast/extensions The official monorepo of all extensions available in the Raycast Store, plus documentation and templates for building Raycast extensions wi… | 77 | 7792 | active |
| MystenLabs/sui Sui is a next-generation Layer 1 smart contract blockchain platform written in Rust, featuring high throughput, low latency, and an asset-o… | 96 | 7784 | active |
| SuperManito/LinuxMirrors A one-line shell script for switching system software package sources on 27+ GNU/Linux distributions, plus a companion script for installin… | 74 | 7775 | active |
| thebookisclosed/ViVe ViVe is a C# library and console tool (ViVeTool) for interacting with the A/B feature experiment mechanism in Windows 10 version 2004 and n… | 24 | 7773 | active |
| leejet/stable-diffusion.cpp A pure C/C++ inference engine for diffusion models (Stable Diffusion, FLUX, Wan, Qwen Image, Z-Image, and more) built on ggml in the style … | 92 | 7734 | active |
| cachix/devenv devenv is a Rust CLI tool that lets developers declare their entire development environment—packages, language toolchains, services, tasks,… | 98 | 7723 | active |
| NoneBot2 NoneBot2 is a modern, cross-platform, asynchronous Python chatbot framework with a plugin system, adapter architecture, and built-in depend… | 83 | 7723 | active |
| mozilla/sccache Sccache is a ccache-like compiler caching tool that wraps compilers to avoid redundant compilation, storing results locally or in cloud sto… | 93 | 7716 | active |
| sindresorhus/np np is an interactive CLI tool that improves the npm publish workflow for JavaScript packages. It automates safety checks, version bumping, … | 95 | 7713 | active |
| goenning/google-indexing-script A Node.js CLI script that submits a site's pages to Google via the Google Indexing API and Search Console API to get them indexed quickly. … | 17 | 7711 | active |
| aircrack-ng/aircrack-ng Aircrack-ng is a complete suite of command-line tools for assessing WiFi network security, covering packet capture, injection, monitor mode… | 65 | 7705 | active |
| mufeedvh/code2prompt Code2Prompt is a Rust-based CLI tool that converts an entire codebase into a single structured LLM prompt, including a source tree, file co… | 66 | 7688 | active |
| operator-framework/operator-sdk The Operator SDK is a framework and CLI for building Kubernetes Operators, part of the Operator Framework. It provides high-level APIs buil… | 88 | 7682 | stable |
| Plop Plop is a micro-generator framework for Node.js that generates files consistently from inquirer prompts and handlebars templates. Teams def… | 83 | 7676 | stable |
| youki-dev/youki youki is an implementation of the OCI container runtime specification written in Rust, serving as a low-level container runtime similar to … | 91 | 7640 | active |
| tailcallhq/forgecode ForgeCode is an open-source, Rust-based CLI coding agent (AI pair programmer) that integrates LLMs from 300+ providers directly into the te… | 84 | 7637 | active |
| fairyglade/ly Ly is a lightweight TUI (ncurses-like) display manager for Linux and BSD, written in Zig. It handles graphical login sessions via PAM and w… | 67 | 7625 | active |
| sindresorhus/execa Execa is a Node.js library for executing child processes with a simple, promise-based API built on top of child_process. It offers shell-fr… | 86 | 7609 | stable |
| Kaggle/kaggle-cli The official Kaggle command-line interface for interacting with Kaggle competitions, datasets, models, notebooks, and discussion forums. It… | 95 | 7607 | active |
| jart/blink Blink is a tiny x86-64 Linux user-mode emulator written in C that runs x86-64-linux binaries on other operating systems and architectures, … | 44 | 7595 | active |
| GoogleCloudPlatform/kubectl-ai kubectl-ai is an AI-powered Kubernetes assistant that translates natural-language user intent into precise kubectl operations. It is a Go C… | 71 | 7587 | active |
| mgdm/htmlq htmlq is a command-line tool, like jq but for HTML, that extracts content from HTML documents using CSS selectors. Written in Rust, it read… | 57 | 7581 | stable |
| Kimi Code CLI Kimi Code CLI (formerly Kimi CLI) is a terminal-based AI coding agent from Moonshot AI that reads and edits code, executes shell commands, … | 74 | 7576 | active |
| di-sukharev/opencommit OpenCommit is a CLI tool that uses LLMs (OpenAI, Claude, Ollama, and other providers) to automatically generate meaningful git commit messa… | 66 | 7545 | active |
| conda Conda is a cross-platform, language-agnostic binary package and environment manager written in Python. It makes isolated environments first… | 99 | 7529 | stable |
| oldratlee/useful-scripts A collection of handy shell and Java utility scripts that automate common developer tasks, such as finding CPU-hungry Java threads and dupl… | 59 | 7520 | active |
| mgba-emu/mgba mGBA is a fast and highly accurate emulator for Game Boy Advance games, with additional support for Game Boy and Game Boy Color titles. It … | 75 | 7519 | active |
| soimort/translate-shell Translate Shell is a command-line translator that provides access to Google Translate, Bing Translator, Yandex.Translate, and Apertium from… | 23 | 7514 | stable |
| 0xGF/boneyard Boneyard is a skeleton loading screen framework that automatically captures pixel-perfect skeleton placeholders from your real rendered UI … | 77 | 7470 | active |
| 7-Zip ZS with extra codecs A fork of 7-Zip adding modern compression codecs (Zstandard, Brotli, LZ4, LZ5, Lizard, Fast LZMA2) to the archiver's GUI and CLI. It can be… | 94 | 7464 | active |
| symfony/process Symfony Process is a PHP component that executes commands in sub-processes, replacing raw PHP functions like exec and shell_exec. It handle… | 96 | 7455 | stable |
| laravel/tinker Laravel Tinker is a powerful REPL (interactive shell) for the Laravel framework, built on top of the PsySH package. It lets developers inte… | 86 | 7441 | active |
| amacneil/dbmate Dbmate is a lightweight, framework-agnostic database migration tool distributed as a single standalone binary. It manages timestamp-version… | 97 | 7438 | stable |
| alexellis/k3sup k3sup is a lightweight Go CLI tool that bootstraps a K3s Kubernetes cluster on any local or remote VM over SSH, getting you a working KUBEC… | 86 | 7436 | active |
| mvdctop/Movie_Data_Capture A Python-based local movie organizer that scrapes and renames movie metadata for media servers. It prepares local movie files with correct … | 95 | 7431 | active |
| gorakhargosh/watchdog Watchdog is a Python library and set of shell utilities for monitoring file system events across platforms. It provides a cross-platform Ob… | 67 | 7422 | stable |
| timvisee/ffsend ffsend is a fully featured command-line client for the Firefox Send file-sharing service, letting users upload and download files and direc… | 43 | 7420 | active |
| pyenv-win pyenv-win is a Windows port of pyenv, a simple Python version management tool that lets you install and switch between multiple Python vers… | 66 | 7401 | active |
| yuk7/ArchWSL ArchWSL is an Arch Linux distribution packaged for Windows Subsystem for Linux, built on the wsldl launcher. It lets users install and run … | 63 | 7398 | active |
| chmln/sd sd is an intuitive find & replace command-line tool written in Rust, designed as a simpler, faster alternative to sed. It uses familiar Jav… | 59 | 7386 | stable |
| julienXX/terminal-notifier terminal-notifier is a command-line tool for sending macOS User Notifications from the terminal. It ships as an app bundle and supports opt… | 94 | 7360 | active |
| Cisco-Talos/clamav ClamAV is an open-source antivirus engine and toolkit for detecting trojans, viruses, malware, and other malicious threats. It includes a m… | 92 | 7350 | active |
| jrnl-org/jrnl jrnl is a command-line journal application for creating, searching, and viewing journal entries stored as human-readable plain text files. … | 85 | 7346 | active |
| unjs/consola Consola is an elegant console logger library for Node.js and browsers that wraps console output with fancy formatting, tags, and pluggable … | 78 | 7336 | stable |
| Himalaya Himalaya is a command-line email client written in Rust for listing, reading, composing, sending, searching, and moving messages. It suppor… | 85 | 7318 | active |
| corpnewt/gibMacOS A Python 2/3 command-line script that downloads macOS installer components directly from Apple's software catalog. It can also build Intern… | 68 | 7318 | active |
| folke/which-key.nvim A Neovim plugin that shows available keybindings in a popup as you type, helping users remember their keymaps. It supports multiple modes, … | 52 | 7315 | active |
| Yelp Fusion API dumb-init is a minimal init system and process supervisor designed to run as PID 1 inside Linux containers such as Docker. It is a small st… | 66 | 7311 | stable |
| librespot Librespot is an open-source Spotify client library written in Rust that lets applications control and play music via Spotify's service and … | 78 | 7308 | active |
| Done-0/fuck-u-code A CLI code-quality analyzer that scores codebases 0-100 and produces humorous 'legacy-mess' reports across 14 languages using tree-sitter A… | 71 | 7303 | active |
| technomancy/leiningen Leiningen is the classic build and project automation tool for Clojure, handling project scaffolding, dependency management, testing, REPL … | 72 | 7296 | stable |