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 |
|---|---|---|---|
| pndurette/gTTS gTTS is a Python library and CLI tool that interfaces with Google Translate's text-to-speech API to generate spoken MP3 audio from text. It… | 53 | 2632 | stable |
| SummerSec/ShiroAttack2 A Java-based exploitation tool for the Apache Shiro-550 rememberMe deserialization vulnerability, offering both a JavaFX GUI and a CLI. It … | 82 | 2630 | active |
| rbsec/sslscan sslscan is a command-line tool that tests SSL/TLS enabled services to discover supported cipher suites, protocols, key exchange groups, and… | 88 | 2628 | active |
| OpenStitching/stitching A Python package providing fast and robust image stitching to create panoramas, built on OpenCV's stitching module. It offers both a Python… | 94 | 2627 | active |
| rbonghi/jetson_stats jetson-stats is a Python package for monitoring and controlling NVIDIA Jetson boards (Thor, Orin, Xavier, Nano, TX series). It provides jto… | 94 | 2627 | active |
| mattwparas/steel Steel is an embeddable Scheme dialect interpreter implemented in Rust, running on a bytecode virtual machine with mostly R5RS compliance. I… | 87 | 2626 | active |
| massgravel/TSforge TSforge is a C# command-line tool implementing a collection of activation and evaluation extension methods for Windows Vista through 11, in… | 56 | 2626 | active |
| alibaba/kiwi Kiwi is an end-to-end internationalization (i18n) solution from Alibaba, comprising kiwi-intl (a framework-agnostic runtime library), kiwi-… | 68 | 2625 | active |
| mhx/dwarfs DwarFS is a fast, high-compression read-only file system with built-in deduplication, available for Linux, FreeBSD, macOS, and Windows. It … | 98 | 2621 | active |
| theopfr/somo somo is a Rust-based CLI tool that serves as a human-friendly alternative to netstat for inspecting socket and port connections on Linux an… | 90 | 2621 | active |
| Please Please is a high-performance, extensible, cross-language build system written in Go, emphasizing hermetic, reproducible builds with aggress… | 97 | 2616 | active |
| raviqqe/muffet Muffet is a fast website link checker written in Go that recursively scrapes and inspects all pages of a website for broken links. It suppo… | 95 | 2616 | active |
| segmentio/chamber Chamber is a Go CLI tool for managing application secrets by storing them in AWS SSM Parameter Store (with S3 backend support). It lets tea… | 71 | 2615 | active |
| Serene-Arc/bulk-downloader-for-reddit A Python command-line tool (bdfr) that bulk-downloads and archives Reddit submissions and their media from subreddits, multireddits, users,… | 53 | 2613 | active |
| EDL (Qualcomm Sahara/Firehose Tools) A Python CLI tool for communicating with Qualcomm devices in EDL (Emergency Download) mode via the Sahara, Firehose, Streaming, and Diag pr… | 66 | 2611 | active |
| zquestz/s A Go CLI tool that opens web searches from the terminal in your browser, supporting many search providers and tags. It also offers an optio… | 85 | 2609 | active |
| proot-me/proot PRoot is a user-space implementation of chroot, mount --bind, and binfmt_misc for Linux that requires no privileges or setup, built on ptra… | 84 | 2609 | active |
| hunspell/hunspell Hunspell is a free spell checker and morphological analyzer library and command-line tool written in C++, licensed under LGPL/GPL/MPL. It p… | 95 | 2606 | stable |
| solidiquis/erdtree erdtree (erd) is a modern, cross-platform, multi-threaded filesystem and disk-usage utility written in Rust. It combines the functionality … | 23 | 2604 | active |
| BishopFox/cloudfox CloudFox is an open-source command line tool by Bishop Fox that automates situational awareness and enumeration in cloud environments, prim… | 88 | 2598 | active |
| sidex15/susfs4ksu-module A KernelSU addon module that installs userspace helpers (ksu_susfs, sus_su) to communicate with a SUSFS-patched kernel for kernel-level roo… | 83 | 2597 | active |
| acsandmann/rift Rift is a tiling window manager for macOS written in Rust, offering multiple layout styles including i3-like tiling, BSP, master-stack, and… | 81 | 2592 | active |
| zarazhangrui/lark-coding-agent-bridge A TypeScript bot that bridges Feishu/Lark messenger with a locally installed Claude Code or Codex CLI coding agent. It streams agent replie… | 56 | 2591 | active |
| huohuoer/wechat-cli A command-line tool that queries local WeChat data including chat history, contacts, sessions, and favorites, with on-the-fly SQLCipher dec… | 45 | 2590 | active |
| FairwindsOps/pluto Pluto is a Go command-line utility from Fairwinds that detects deprecated and removed Kubernetes apiVersions in static manifests, Helm char… | 97 | 2589 | stable |
| astanin/python-tabulate A Python library and command-line utility for pretty-printing tabular data as formatted plain-text tables. It supports many input types inc… | 61 | 2589 | stable |
| google-antigravity/antigravity-cli Antigravity CLI is a terminal-based AI coding agent from Google that understands codebases, makes permissioned edits, and executes commands… | 78 | 2586 | active |
| giacomo-b/rust-stakeholder A satirical Rust CLI tool that generates impressive-looking but meaningless terminal output, such as fake progress bars, network activity, … | 22 | 2586 | stable |
| go-musicfox/go-musicfox go-musicfox is a terminal-based (TUI) music player client for NetEase Cloud Music written in Go. It supports multiple playback engines, 8 a… | 93 | 2585 | active |
| simonw/shot-scraper shot-scraper is a Python CLI utility built on Playwright for taking automated screenshots of websites, recording video demos, and scraping … | 92 | 2582 | active |
| CoderLuii/HolyClaude HolyClaude is a Docker-based AI coding workstation that bundles Claude Code, a web UI, eight AI coding CLIs (Gemini, OpenAI Codex, Cursor A… | 81 | 2579 | active |
| rasterio/rasterio Rasterio is a Python library for reading and writing geospatial raster datasets such as GeoTIFF, built on GDAL and exposing an N-D array (N… | 86 | 2577 | active |
| GhostWriters/DockSTARTer DockSTARTer is a shell-based tool that helps users quickly set up and manage self-hosted applications in Docker using Docker Compose. It pr… | 93 | 2574 | active |
| rbspy rbspy is a sampling CPU profiler for Ruby that can profile already-running processes by PID or launch new ones, with low overhead safe for … | 97 | 2573 | active |
| MatMoul/archfi archfi is a simple bash script wizard that installs Arch Linux after booting from the official Arch Linux install media. It guides users th… | 10 | 2573 | active |
| roninoss/create-expo-stack An interactive CLI tool that scaffolds highly configurable React Native apps built on Expo. It generates projects with options for TypeScri… | 89 | 2572 | active |
| neilotoole/sq sq is a command-line data wrangling tool that provides jq-style querying over SQL databases and document formats like CSV, Excel, and JSON.… | 96 | 2567 | active |
| jiffyclub/snakeviz SnakeViz is a browser-based graphical viewer for Python cProfile output, serving as a visual alternative to the pstats module. It runs as a… | 59 | 2566 | stable |
| huggingface/lighteval Lighteval is Hugging Face's all-in-one toolkit for evaluating large language models across multiple inference backends (Transformers, vLLM,… | 72 | 2563 | active |
| sequelize/cli The official command-line interface for the Sequelize ORM, providing commands to initialize projects, generate models, migrations, and seed… | 72 | 2558 | active |
| vmware/govmomi govmomi is a Go library for interacting with the VMware vSphere API (ESXi and vCenter Server). It also ships with govc (a vSphere CLI), vcs… | 96 | 2554 | active |
| Piebald Claude Code tweakcc is a command-line tool for customizing Claude Code's appearance (theme colors, thinking verbs) and inspecting or modifying its syst… | 82 | 2554 | active |
| tsdjs/tsd tsd is a CLI tool and library for testing TypeScript type definitions (.d.ts files). It statically analyzes .test-d.ts files containing ass… | 38 | 2553 | active |
| get_iplayer A Perl-based command-line tool that indexes and downloads TV and radio programmes from BBC iPlayer and BBC Sounds. It supports regex search… | 28 | 2552 | active |
| slok/sloth Sloth is a Go CLI and Kubernetes operator that generates Prometheus SLO recording rules and multi-window multi-burn alert rules from a simp… | 78 | 2550 | active |
| go-nv/goenv goenv is a Go version manager modeled after pyenv and rbenv, letting users switch global, per-project, and environment-variable-overridden … | 98 | 2549 | active |
| utooland/utoo Utoo is a unified, high-performance web development toolchain written in Rust, combining an npm-compatible package manager (utoo/ut), a Tur… | 91 | 2549 | active |
| zotify-dev/zotify Zotify is a command-line tool for downloading music tracks, albums, playlists, and podcasts directly from streaming sources at up to 320kbp… | 32 | 2548 | active |
| rtlamr A Go-based software-defined radio receiver that decodes Itron ERT smart meter transmissions in the 900MHz ISM band using an inexpensive rtl… | 73 | 2546 | active |
| TypeScriptToLua/TypeScriptToLua TypeScriptToLua is a generic TypeScript to Lua transpiler that lets developers write code in TypeScript and compile it to Lua. It targets a… | 70 | 2545 | active |
| samuelcolvin/watchfiles watchfiles is a Python library providing simple, high-performance file watching and code reload, built on the Rust Notify library. It offer… | 92 | 2542 | stable |
| jazzband/Watson Watson is a command-line time tracker that lets you start and stop timers for projects and tags, recording work sessions as frames. It gene… | 45 | 2542 | active |
| x90skysn3k/brutespray Brutespray is a fast, multi-protocol credential brute-forcing tool written in Go. It parses scan output from Nmap, Nessus, Nexpose, JSON, a… | 92 | 2541 | active |
| danielqsj/kafka_exporter A Prometheus exporter written in Go that exposes Apache Kafka metrics such as broker, topic, and consumer group statistics over HTTP. It is… | 85 | 2538 | active |
| facebookincubator/below below is an interactive Rust-based system resource monitor for Linux that records historical system data and lets you view, replay, and dum… | 70 | 2535 | active |
| mono0926/LicensePlist LicensePlist is a Swift command-line tool that automatically generates a Plist of license notices for all dependencies of an iOS applicatio… | 95 | 2534 | active |
| dosisod/refurb Refurb is a command-line linter that suggests modern, idiomatic replacements for older or verbose Python code patterns. It uses type inform… | 80 | 2532 | active |
| briandowns/spinner A Go package providing 90 configurable terminal spinner/progress indicators for command-line applications. It lets developers easily add an… | 66 | 2530 | stable |
| mflux-community/mflux MFLUX is a native MLX implementation of state-of-the-art generative image and video models (Flux, Qwen-Image, Z-Image, and others), ported … | 91 | 2526 | active |
| chromebrew/chromebrew Chromebrew is a package manager for Chrome OS that installs prebuilt packages and builds software from source on Chromebooks with developer… | 68 | 2525 | active |
| jedisct1/piknik Piknik is a command-line tool that securely copies and pastes clipboard content between arbitrary hosts over the network, using end-to-end … | 54 | 2524 | stable |
| yonaskolb/Mint Mint is a command-line package manager that installs and runs executable Swift packages built with the Swift Package Manager. It caches bui… | 46 | 2523 | active |
| mag37/dockcheck dockcheck is a Bash CLI tool that checks running Docker containers for newer image versions and can update them automatically, without pre-… | 95 | 2522 | active |
| natesales/q q is a tiny, feature-rich command line DNS client written in Go. It supports querying over UDP, TCP, DNS-over-TLS, DNS-over-HTTPS, DNS-over… | 79 | 2522 | active |
| sjlleo/netflix-verify A Go-based CLI script that checks whether a server's network (IPv4/IPv6) can access Netflix, including region and unlock-level detection. I… | 33 | 2519 | active |
| Video Transcoding A set of standalone Ruby command-line scripts that wrap HandBrake and FFmpeg to transcode, inspect, and convert video files. It focuses on … | 75 | 2518 | active |
| ryantm/agenix Agenix is a Nix library and CLI tool for managing age-encrypted secrets in NixOS and Home Manager using existing SSH public/private key pai… | 99 | 2516 | active |
| FluidSynth/fluidsynth FluidSynth is a real-time software synthesizer based on the SoundFont 2 (and 3) specifications, with support for DLS and MIDI file playback… | 94 | 2513 | stable |
| vbauerster/mpb mpb is a Go library for rendering multiple progress bars in terminal CLI applications. It supports dynamic add/remove of bars, dynamic tota… | 99 | 2512 | active |
| mitmproxy/pdoc pdoc is a zero-configuration documentation generator that auto-generates API documentation for Python projects from docstrings and type ann… | 69 | 2512 | active |
| paratestphp/paratest ParaTest is a CLI tool that runs PHPUnit test suites in parallel across multiple processes. It requires zero configuration and can combine … | 98 | 2511 | active |
| youssofal/MTPLX MTPLX is a native macOS app and CLI that runs local LLMs on Apple Silicon roughly twice as fast using native multi-token prediction (MTP) s… | 80 | 2511 | active |
| moazbuilds/CodeMachine-CLI CodeMachine is an open-source CLI that orchestrates AI coding agents (Claude Code, Codex, Cursor, etc.) into repeatable, long-running workf… | 54 | 2511 | active |
| typicode/hotel Hotel is a simple process manager for developers that lets you start local apps from a browser dashboard and access them via local .localho… | 23 | 9991 | maintenance |
| alexanderepstein/Bash-Snippets A collection of small, dependency-free bash scripts for heavy terminal users, covering utilities like cheatsheet lookup, file encryption, G… | 23 | 9952 | maintenance |
| sepandhaghighi/art ART is a Python library for converting text into ASCII art, offering 677 fonts, 711 one-line art pieces, and 218 text decorations. It also … | 68 | 2501 | stable |
| DP-Hridayan/aShellYou aShell You is a Material Design 3 Android app for running ADB, root, and shell commands directly on-device without a PC. It supports Shizuk… | 86 | 2498 | active |
| nunomaduro/termwind Termwind is a PHP library that lets developers style command-line application output using the Tailwind CSS API and HTML-like syntax. It re… | 81 | 2498 | active |
| yctimlin/mcp_excalidraw An MCP server, CLI, and agent skill that gives AI coding agents a live, stateful Excalidraw canvas they can draw on, inspect via screenshot… | 75 | 2496 | active |
| snarktank/antfarm Antfarm is a CLI tool that installs a team of specialized AI agents (planner, developer, verifier, tester, reviewer) into OpenClaw with one… | 53 | 2496 | active |
| usnistgov/macos_security The macOS Security Compliance Project (mSCP) is an open-source tool from NIST that generates security baselines, configuration profiles, co… | 96 | 2493 | active |
| VirusTotal/yara YARA is a pattern matching tool used to identify and classify malware families and other files based on textual or binary pattern rules. It… | 94 | 9907 | maintenance |
| p-gen/smenu smenu is a terminal-based selection filter that reads words from stdin or a file and presents them in a scrolling, interactive window for k… | 54 | 2492 | active |
| nil0x42/phpsploit PhpSploit is a full-featured command-and-control (C2) framework that persists on a webserver via a stealthy single-line PHP backdoor. It is… | 23 | 2492 | active |
| trailofbits/graphtage Graphtage is a command-line utility and Python library for semantically diffing and merging tree-structured files like JSON, YAML, XML, HTM… | 96 | 2488 | stable |
| Nano-Collective/nanocoder Nanocoder is an open-source, terminal-based AI coding agent built by a community collective. It runs agentic coding workflows against any m… | 77 | 2488 | active |
| zce/caz Caz (Create App Zen) is a lightweight, zero-dependency, template-based scaffolding CLI tool written in TypeScript, inspired by Yeoman and V… | 66 | 2487 | active |
| cargo-generate/cargo-generate cargo-generate is a Rust CLI tool (a cargo subcommand) that scaffolds new Rust projects from existing git repositories used as templates. I… | 97 | 2486 | active |
| unode/firefox_decrypt Firefox Decrypt is a Python command-line tool that extracts saved passwords from Mozilla product profiles (Firefox, Waterfox, Thunderbird, … | 76 | 2481 | active |
| jstaf/onedriver onedriver is a native Linux FUSE filesystem that mounts Microsoft OneDrive as a local drive, downloading files on demand rather than syncin… | 55 | 2480 | active |
| PurifyCSS PurifyCSS is a JavaScript library and CLI that statically analyzes content (HTML, JS, PHP, etc.) to detect which CSS selectors are actually… | 23 | 9837 | maintenance |
| mohsen1/yek Yek is a fast Rust CLI tool that serializes text files in a repository or directory into a single stream or chunked output optimized for LL… | 75 | 2477 | active |
| python-gitlab/python-gitlab python-gitlab is a Python package providing access to the GitLab v4 REST API and GraphQL API, including a CLI tool wrapping REST endpoints.… | 94 | 2476 | stable |
| Modern Web Guidance A set of agent skills and an npm CLI from the Google Chrome and Microsoft Edge teams that embeds curated web platform best practices and br… | 82 | 2475 | active |
| stupside/castor Castor is a Go CLI tool that casts web video to TVs (Chromecast, DLNA) in real time. It extracts streams from web pages via headless Chrome… | 83 | 2474 | active |
| ORAS ORAS (OCI Registry As Storage) is a CLI tool and set of client libraries for pushing, pulling, and managing arbitrary OCI artifacts in OCI-… | 96 | 2473 | active |
| atomashpolskiy/bt Bt is a full-featured BitTorrent library and client written in Java 8, supporting DHT, magnet links, peer exchange, message stream encrypti… | 59 | 2473 | active |
| vivien/i3blocks i3blocks is a hacker-friendly status line generator for the i3 and Sway window managers, executing user-defined commands on intervals, sign… | 23 | 2473 | stable |
| hoochanlon/Free-NTFS-for-Mac Nigate is an open-source Electron GUI utility for macOS that enables full read-write access to NTFS drives on both Intel and Apple Silicon … | 98 | 2471 | active |
| vercel/ai-elements AI Elements is a React component library and custom shadcn/ui registry from Vercel providing pre-built, composable UI components for AI-nat… | 71 | 2471 | active |