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 |
|---|---|---|---|
| deezer/spleeter Spleeter is a Python library for music source separation that provides pretrained TensorFlow models. It can be used via a command‑line inte… | 59 | 28480 | active |
| Budibase Budibase is an open-source low-code platform for building internal tools, CRUD applications, and AI‑driven agents. It provides a visual bui… | 94 | 28331 | active |
| manaflow-ai/cmux cmux is a native macOS terminal built on Ghostty that adds vertical tabs, notification rings, and an in‑app browser. It provides a CLI and … | 83 | 28310 | active |
| LeRobot LeRobot is a Python library that provides a unified interface for controlling real robots, recording datasets, and training/deploying polic… | 90 | 28232 | active |
| google/python-fire Python Fire is a Google library that automatically generates command line interfaces from any Python object, including functions, classes, … | 60 | 28222 | stable |
| eyaltoledano/claude-task-master Taskmaster is an open‑source JavaScript library that provides AI‑driven task management and planning capabilities. It can be embedded in ed… | 65 | 28221 | active |
| TruffleHog TruffleHog is an open‑source command‑line tool that discovers, classifies, verifies, and analyses leaked credentials across code repositori… | 93 | 28212 | active |
| OtterMind/Chat2DB Chat2DB is a free, cross‑platform database client that provides a full‑featured SQL workspace with AI assistance. It runs locally on Window… | 94 | 28185 | active |
| facebook/zstd Zstandard (zstd) is a fast lossless compression algorithm and its reference C library, offering zlib-level or better compression ratios at … | 67 | 28018 | stable |
| PrefectHQ/fastmcp FastMCP is a Pythonic framework for building Model Context Protocol (MCP) servers, clients, and interactive applications. It handles schema… | 84 | 27979 | active |
| Kilo Kilo is an open‑source AI coding agent that works across VS Code, JetBrains IDEs and the command line. It lets developers pick from 500+ mo… | 84 | 27653 | active |
| charmbracelet/glow Glow is a terminal-based markdown reader that renders markdown files with styled formatting directly in the CLI. It can discover local mark… | 87 | 27640 | active |
| ESLint ESLint is a pluggable JavaScript and TypeScript linter that statically analyzes code to find problems and enforce style. It can be run from… | 100 | 27571 | active |
| vcpkg vcpkg is a free, open-source C/C++ package manager that simplifies acquiring and building libraries across Windows, macOS, and Linux. It in… | 94 | 27512 | active |
| mbadolato/iTerm2-Color-Schemes iTerm2-Color-Schemes is a curated collection of over 600 terminal color schemes for iTerm2 and many other terminal emulators. It includes a… | 98 | 27244 | active |
| Molunerfinn/PicGo PicGo is an open‑source desktop application built with Electron that lets you upload images to many hosting services in a single step. It a… | 93 | 27227 | active |
| hashicorp/vagrant Vagrant is a command‑line utility that automates the creation and management of portable development environments. It works with multiple p… | 79 | 27218 | active |
| xai-org/grok-build Grok Build is SpaceXAI's terminal-based AI coding agent, written in Rust, that runs as a full-screen interactive TUI. It understands codeba… | 57 | 27197 | active |
| t8y2/dbx DBX is a 25 MB cross‑platform database client written in Rust. It provides a GUI, CLI, Docker image and a built‑in AI assistant for managin… | 78 | 27137 | active |
| Tree-sitter Tree-sitter is a parser generator and incremental parsing library written in C with Rust bindings. It builds concrete syntax trees for sour… | 96 | 27097 | active |
| Planning with Files Suite Planning with Files is a plugin that provides persistent, file‑based task planning for AI coding agents. It creates and manages markdown fi… | 77 | 27093 | active |
| cmderdev/cmder Cmder is a portable console emulator package for Windows built on ConEmu with Clink enhancements, a Monokai color scheme, and a custom prom… | 67 | 27011 | active |
| hashcat Hashcat is a high‑performance password recovery utility that runs on CPUs, GPUs and distributed systems. It supports hundreds of hash algor… | 79 | 26999 | active |
| Schniz/fnm fnm is a fast, single‑binary command‑line tool for managing multiple Node.js versions. It is written in Rust and works on Linux, macOS, and… | 71 | 26974 | active |
| Gopeed Gopeed is a fast, modern, open‑source download manager built with Go and Flutter. It supports HTTP/HTTPS, BitTorrent, magnet links and ed2k… | 88 | 26917 | active |
| Elixir Elixir is a functional, concurrent programming language built on the Erlang VM. It enables developers to write clear, maintainable code tha… | 97 | 26688 | active |
| ILSpy ILSpy is an open-source, cross‑platform .NET assembly browser and decompiler. It provides a graphical UI as well as command‑line tools for … | 94 | 26677 | active |
| remy/nodemon nodemon is a command-line wrapper for Node.js that watches your source files and automatically restarts the application when changes are de… | 80 | 26660 | stable |
| Devolutions/UniGetUI UniGetUI is a graphical user interface that consolidates many Windows and cross‑platform package managers into a single app. It lets users … | 99 | 26509 | active |
| Windows Package Manager WinGet is the official Windows Package Manager providing a command‑line interface to discover, install, upgrade, and remove applications on… | 93 | 26472 | active |
| Windows Package Manager WinGet is the official Windows Package Manager client, providing a command-line tool, PowerShell modules, and a COM API for discovering, in… | 93 | 26472 | stable |
| Rollup Rollup is a JavaScript module bundler that compiles small pieces of code into larger, optimized bundles. It uses the standardized ES module… | 93 | 26309 | active |
| spotDL/spotify-downloader spotDL is a Python command-line tool that finds songs from Spotify playlists on YouTube and downloads them as MP3 files with album art, lyr… | 93 | 26209 | active |
| Donchitos/Claude-Code-Game-Studios Claude Code Game Studios is a CLI-driven framework that transforms a single Claude Code session into a coordinated AI game development stud… | 82 | 26183 | active |
| yuaotian/go-cursor-help go-cursor-help is a command‑line utility that resets the free‑trial limits for the Cursor AI coding assistant. It works on Windows, macOS a… | 67 | 26128 | active |
| Wilfred/difftastic Difftastic is a structural diff CLI tool that compares files based on syntax parsed with tree-sitter, rather than line-by-line. It supports… | 93 | 25966 | active |
| Apktool Apktool is a Java‑based command‑line utility for reverse engineering Android APK files. It can decode resources, decompile dex code to smal… | 90 | 25958 | active |
| Apktool Apktool is a Java-based command-line tool for reverse engineering Android APK files. It decodes resources and manifest files to nearly orig… | 90 | 25958 | stable |
| rancher/rancher Rancher is an open‑source container management platform that simplifies deploying and operating Kubernetes clusters across any environment.… | 93 | 25935 | active |
| Bazel Bazel is an open-source, fast, and scalable build and test system that supports multiple languages and platforms. It uses incremental build… | 98 | 25923 | stable |
| Pulumi Pulumi is an open‑source infrastructure‑as‑code platform that lets you define cloud resources using familiar programming languages. It prov… | 94 | 25755 | active |
| Solidity Solidity is a statically‑typed, contract‑oriented programming language for writing smart contracts on the Ethereum Virtual Machine. It incl… | 93 | 25747 | active |
| NativeScript NativeScript is an open‑source framework that lets you build native iOS, Android and visionOS apps using JavaScript or TypeScript. It provi… | 96 | 25652 | active |
| D2 D2 is a modern declarative diagram scripting language that converts plain‑text definitions into visual diagrams. It provides a fast CLI, a … | 92 | 25596 | active |
| asdf asdf is a single command‑line interface that manages multiple language runtime versions per project. It is extensible through a large ecosy… | 97 | 25593 | active |
| Guovin/iptv-api IPTV-API is a Python‑based tool that automatically collects, validates, speed‑tests and generates IPTV live‑stream playlists. It offers mul… | 93 | 25591 | active |
| TOON TOON (Token-Oriented Object Notation) is a compact, human‑readable serialization format for JSON data designed for LLM prompts. It provides… | 78 | 25440 | active |
| coc.nvim coc.nvim is a Node.js based extension host that brings VS Code‑like IntelliSense to Vim and Neovim. It provides LSP‑driven completion, diag… | 66 | 25154 | active |
| cookiecutter/cookiecutter Cookiecutter is a cross‑platform command‑line utility that generates new projects from reusable templates. It can be invoked from the termi… | 73 | 25141 | active |
| activepieces/activepieces Activepieces is an open‑source, no‑code automation platform that lets teams build AI‑driven workflows, agents and integrations. It provides… | 95 | 25101 | active |
| Spicetify Spicetify is a command‑line tool that lets you fully customize the official Spotify desktop client. It supports theming, extensions, and cu… | 99 | 25064 | active |
| pypa/pipenv Pipenv is a Python virtualenv and dependency management tool from the PyPA that unifies pip, virtualenv, and Pipfile into a single command-… | 100 | 25021 | stable |
| danielgatis/rembg Rembg is a Python tool for removing image backgrounds using U2Net-based deep learning models. It can be used as a CLI, Python library, HTTP… | 98 | 25016 | active |
| fastfetch-cli/fastfetch Fastfetch is a fast, feature‑rich command‑line utility that gathers and displays system information in a visually appealing format. It is w… | 98 | 25007 | active |
| go-delve/delve Delve is a full-featured debugger for the Go programming language, usable from the command line and via editor integrations. It aims to be … | 93 | 24946 | active |
| radare2 Radare2 is a free, open-source reverse engineering framework and command-line toolset for Unix-like systems. It provides disassembly, debug… | 92 | 24871 | active |
| Scoop Scoop is a command-line package installer for Windows that installs apps with minimal friction, avoiding UAC prompts, GUI wizards, and PATH… | 66 | 24703 | active |
| HandBrake HandBrake is an open-source video transcoder that converts video from nearly any format into modern, widely supported codecs like H.264, H.… | 89 | 24683 | stable |
| Dolt Dolt is a SQL database that adds Git‑style version control to tables and schemas. It provides a MySQL‑compatible server and a Git‑like comm… | 95 | 24652 | active |
| Dolt Dolt is a version-controlled SQL database that lets you branch, merge, clone, push, and pull data like a Git repository. It exposes a MySQL… | 95 | 24652 | active |
| charmbracelet/gum Gum is a command-line tool that adds polished interactive UI components—menus, text inputs, confirmations, spinners, and more—to shell scri… | 97 | 24481 | active |
| urfave/cli urfave/cli is a Go library for building command line applications. It provides a declarative API, subcommand handling, flag parsing, and au… | 98 | 24274 | active |
| uutils/coreutils uutils coreutils is a Rust reimplementation of the GNU coreutils suite, providing drop‑in replacements for common command‑line utilities. I… | 94 | 24265 | active |
| Happy Happy is an open‑source desktop and mobile client that lets you control Claude Code, Codex and Grok agents from any device. It provides a u… | 85 | 24200 | active |
| Happy Happy is a mobile, web, and desktop client for remotely controlling Claude Code and Codex coding agents from anywhere. It wraps the local C… | 85 | 24200 | active |
| air-verse/air Air is a live-reloading command line utility for developing Go applications that watches files and automatically rebuilds and restarts the … | 92 | 24049 | active |
| PrefectHQ/prefect Prefect is an open‑source Python library for building, scheduling, and monitoring resilient data pipelines. It provides a simple, Pythonic … | 92 | 23921 | active |
| VundleVim/Vundle.vim Vundle is a plugin manager for Vim that lets you declare, install, update, and clean plugins directly from your .vimrc. It automates git cl… | 32 | 23918 | active |
| age age is a simple, modern, and secure file encryption tool, format, and Go library with small explicit keys, no config options, and UNIX-styl… | 82 | 23906 | stable |
| youtube-dl youtube-dl is a Python-based command-line program to download videos from YouTube.com and many other video platforms. It is released to the… | 50 | 141432 | maintenance |
| temporalio/temporal Temporal is an open‑source durable execution platform that runs workflows and activities with built‑in fault tolerance. It provides a serve… | 100 | 23810 | active |
| Archon Archon is an open‑source workflow engine that lets you define AI‑assisted development processes as YAML files and run them from the command… | 89 | 23704 | active |
| Archon Archon is an open-source workflow engine for AI coding agents that lets you define development processes (planning, implementation, validat… | 89 | 23704 | active |
| AprilNEA/OpenLogi OpenLogi is a native, local‑first application written in Rust that lets you configure Logitech mice, keyboards and webcams via HID++. It pr… | 77 | 23685 | active |
| yorukot/superfile Superfile is a modern, terminal‑based file manager written in Go and built with the Bubble Tea TUI framework. It provides a visually polish… | 81 | 23645 | active |
| Oh My Posh Oh My Posh is a fast, cross‑platform prompt renderer written in Go. It lets you define a single prompt configuration and use it across many… | 95 | 23599 | active |
| AlDanial/cloc cloc is a command-line tool that counts blank lines, comment lines, and physical lines of source code across many programming languages. It… | 84 | 23574 | stable |
| eza eza is a modern, fast, and feature‑rich replacement for the traditional Unix ls command. It is written in Rust, provides colourised output,… | 86 | 23552 | active |
| eza eza is a modern, maintained replacement for the classic Unix `ls` file-listing command, written in Rust and shipped as a single fast binary… | 86 | 23552 | active |
| SlimToolkit Slim (formerly DockerSlim) is an open‑source CLI toolkit that minifies container images without altering their functionality, often reducin… | 66 | 23417 | active |
| Saleor Saleor is a high‑performance, composable headless commerce platform built with Python. It provides a GraphQL‑only API for managing products… | 93 | 23379 | active |
| Chalk Chalk is a JavaScript library for styling terminal strings with colors and other ANSI styles. It provides an expressive, chainable API and … | 93 | 23320 | active |
| Chalk Chalk is a zero-dependency JavaScript library for styling terminal string output with colors, backgrounds, and text modifiers via a chainab… | 93 | 23320 | stable |
| nikitabobko/AeroSpace AeroSpace is an i3-inspired tiling window manager for macOS built in Swift. It emulates virtual workspaces independently of native macOS Sp… | 82 | 23202 | active |
| micro/go-micro Go Micro is an agent harness and service framework for Go that lets you build AI‑driven agents and expose their service endpoints as tools.… | 91 | 23069 | active |
| n8n-mcp n8n-MCP is a Model Context Protocol server that exposes n8n node documentation, properties, and operations via an API for AI assistants. It… | 81 | 23055 | active |
| marimo marimo is a reactive Python notebook that stores notebooks as pure .py files, enabling reproducible, git‑friendly workflows. It provides an… | 90 | 22981 | active |
| Karabiner-Elements Karabiner-Elements is a macOS application that lets you remap keys and create complex keyboard modifications. It provides both a graphical … | 93 | 22970 | active |
| jundot/omlx oMLX is a macOS‑native LLM inference server that runs on Apple Silicon and provides continuous batching and tiered KV caching. It can be ma… | 79 | 22914 | active |
| Mocha Mocha is a feature‑rich JavaScript test framework that runs on Node.js and in the browser. It provides a flexible BDD/TDD interface, asynch… | 99 | 22902 | active |
| Mocha Mocha is a feature-rich JavaScript test framework that runs on Node.js and in the browser, supporting TDD and BDD styles with flexible inte… | 99 | 22902 | stable |
| Super Productivity Super Productivity is an open-source, cross‑platform task manager with built‑in timeboxing, Pomodoro timer, and time‑tracking. It integrate… | 95 | 22885 | active |
| claude-code-best/claude-code Claude Code Best is a terminal‑native, agentic coding system that lets an LLM read, edit, and execute code directly in your local project. … | 74 | 22847 | active |
| Renovate Renovate is an automated dependency update CLI that scans repositories for outdated packages and creates pull requests to upgrade them. It … | 96 | 22789 | active |
| NemoClaw NVIDIA NemoClaw is a reference stack that runs AI agents like OpenClaw, Hermes, and LangChain Deep Agents inside secure OpenShell sandboxes… | 69 | 22754 | active |
| Ratatui Ratatui is a Rust library for building fast, lightweight, and feature‑rich terminal user interfaces (TUIs). It provides a flexible API and … | 87 | 22746 | active |
| SpotX SpotX is a PowerShell-based patcher that modifies the Spotify desktop client on Windows to block ads and optional features. It also offers … | 68 | 22741 | active |
| Doom Emacs Doom Emacs is a fast, opinionated configuration framework for GNU Emacs written in Emacs Lisp. It provides a curated set of modules, a CLI … | 76 | 22736 | active |
| SVGO SVGO is a Node.js library and command-line tool that optimizes SVG files by removing unnecessary data. It provides a plugin system for fine… | 93 | 22705 | active |
| steipete/CodexBar CodexBar is a tiny menu‑bar application for macOS (and a Qt desktop app for Linux) that displays real‑time usage limits, credit balances an… | 80 | 22637 | active |