function: cli
8007 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| spaceship-prompt/spaceship-prompt Spaceship is a minimalistic, powerful, and extremely customizable prompt theme for the Zsh shell. It displays useful context like git statu… | 95 | 20566 | active |
| peass-ng/PEASS-ng PEASS-ng is a suite of privilege escalation enumeration scripts (LinPEAS for Linux/Unix/macOS and WinPEAS for Windows) that scan local syst… | 95 | 20381 | active |
| ish-app/ish iSH is an iOS/iPadOS app that runs a Linux shell locally using a usermode x86 emulator and syscall translation. It ships an Alpine Linux en… | 86 | 20369 | active |
| bee-san/RustScan RustScan is a fast, modern port scanner written in Rust that can scan all 65k ports in seconds. It includes a scripting engine (Python, Lua… | 67 | 20331 | active |
| ahmetb/kubectx kubectx and kubens are command-line tools for quickly switching between Kubernetes contexts (clusters) and namespaces in kubectl. They supp… | 90 | 19962 | stable |
| fastapi/typer Typer is a Python library for building command-line interface applications based on standard Python type hints, built on top of Click. It a… | 98 | 19929 | stable |
| 11ty/buildawesome Build Awesome (Eleventy) is a simpler JavaScript-based static site generator that transforms a directory of templates (HTML, Markdown, Liqu… | 95 | 19862 | stable |
| telescope.nvim Telescope.nvim is a highly extendable fuzzy finder plugin for Neovim, written entirely in Lua, that lets users find, filter, preview, and p… | 86 | 19733 | stable |
| realm/SwiftLint SwiftLint is a tool that enforces Swift style and conventions based on community-accepted style guide rules. It is built on SwiftSyntax wit… | 99 | 19712 | stable |
| hummingbot/hummingbot Hummingbot is an open-source Python framework for building, deploying, and running automated crypto trading bots across 300+ centralized an… | 94 | 19623 | active |
| tj/n n is a simple BASH script for managing and switching between Node.js versions on macOS, Linux, and other unix-like systems. It installs, se… | 70 | 19510 | stable |
| mxrch/GHunt GHunt is an offensive Google framework focused on OSINT, usable both as a CLI tool and as a Python library. It can gather information about… | 57 | 19425 | active |
| TGSAN/CMWTAT_Digital_Edition A Windows 10/11 digital license activation toolkit written in C#. It activates Windows using digital rights licenses via a GUI application. | 85 | 19348 | active |
| mikf/gallery-dl gallery-dl is a command-line program to download image galleries and collections from many image hosting sites such as Pixiv, Danbooru, Dev… | 96 | 19332 | active |
| browsh-org/browsh Browsh is a fully-modern text-based browser that renders real web pages (HTML5, CSS3, JS, video, WebGL) as text and basic graphics in a ter… | 37 | 19005 | active |
| teng-lin/notebooklm-py An unofficial Python SDK, CLI, and agentic skill for programmatically driving Google NotebookLM (now Gemini Notebook), including source imp… | 82 | 18951 | active |
| golang-migrate/migrate A database migration tool written in Go, usable both as a CLI and as an importable Go library. It reads migration files from various source… | 73 | 18854 | active |
| danielmiessler/LifeOS LifeOS is an open-source, AI-powered 'life operating system' that captures your goals, context, and ideal state, then uses that personal co… | 83 | 18751 | active |
| conventional-changelog/commitlint commitlint is a CLI tool and library that lints git commit messages against the conventional commit format, with shareable npm-based config… | 98 | 18702 | active |
| 1jehuang/jcode jcode is an open-source AI coding agent for the terminal, written in Rust, that lets developers run many agent sessions in parallel with ve… | 78 | 18635 | active |
| Wasmtime Wasmtime is a standalone WebAssembly runtime built on the Cranelift code generator, usable both as a CLI and as an embeddable library. It s… | 95 | 18570 | stable |
| guillaumemeyer/watermarks-remover A privacy-first Python service plus agent skill that strips multi-vendor AI provenance marks (C2PA, EXIF/XMP metadata, invisible Unicode, a… | 79 | 18542 | active |
| mjmlio/mjml MJML is a markup language and open-source engine that compiles semantic, component-based markup into responsive HTML email that renders rel… | 96 | 18211 | stable |
| ccusage/ccusage ccusage is a fast local CLI that analyzes token usage and estimated costs from coding agent CLIs such as Claude Code, Codex, OpenCode, Gemi… | 81 | 18176 | active |
| tj/git-extras Git Extras is a collection of shell-based Git utility commands that extend Git with shortcuts like repo summaries, changelog generation, au… | 82 | 18098 | active |
| xbar xbar is a macOS menu bar application (a rewrite of BitBar in Go using Wails) that displays the output of any script or program directly in … | 23 | 18062 | active |
| upx/upx UPX is a free, open-source executable packer that compresses programs and DLLs by roughly 50-70% while keeping them fully self-contained an… | 91 | 17816 | stable |
| asciinema asciinema is a suite of open-source tools for recording, replaying, live-streaming, and sharing terminal sessions as lightweight text-based… | 91 | 17738 | stable |
| pallets/click Click is a Python package for creating composable command line interfaces with minimal code, using decorators to turn functions into CLI co… | 95 | 17635 | stable |
| commitizen/cz-cli Commitizen is a Node.js command-line tool that replaces `git commit` with an interactive prompt (`git cz` or `cz`) that guides contributors… | 83 | 17498 | stable |
| denisidoro/navi navi is an interactive cheatsheet tool for the command-line that lets users browse, search, and execute commands from cheatsheets with dyna… | 65 | 17481 | stable |
| joewalnes/websocketd websocketd is a small command-line tool written in Go that wraps any executable program reading STDIN and writing STDOUT, exposing it as a … | 67 | 17466 | stable |
| nvbn/thefuck The Fuck is a Python-based command-line app that automatically corrects errors in your previous console command. When you type 'fuck' after… | 23 | 97744 | maintenance |
| sumatrapdfreader/sumatrapdf SumatraPDF is a free, open-source, lightweight multi-format document reader for Windows supporting PDF, EPUB, MOBI, CBZ/CBR, DjVu, XPS, CHM… | 92 | 17401 | active |
| ranger/ranger Ranger is a console-based file manager with VI key bindings, providing a minimalistic curses interface with multi-column directory views an… | 76 | 17369 | stable |
| projectdiscovery/katana Katana is a fast, configurable web crawling and spidering framework written in Go, supporting both standard HTTP-based and headless browser… | 94 | 17348 | active |
| ImageMagick/ImageMagick ImageMagick is a free, open-source software suite written in C for creating, editing, composing, and converting bitmap images, supporting o… | 99 | 17232 | stable |
| Apprise Apprise is a Python library and CLI tool that lets you send push notifications to 100+ popular services (Telegram, Discord, Slack, email, S… | 95 | 17181 | stable |
| ipfs/kubo Kubo is the reference Go implementation of IPFS, running a daemon that stores and serves content-addressed data. It ships a CLI, HTTP Gatew… | 94 | 17114 | active |
| tindy2013/subconverter subconverter is a C++ utility and HTTP service that converts proxy subscription links between formats such as Clash, Surge, Quantumult X, S… | 64 | 17006 | active |
| gitmoji Gitmoji is a standardized guide and cheatsheet for using emojis in Git commit messages to convey the intent of each change at a glance. It … | 66 | 16787 | stable |
| larksuite/cli The official Lark/Feishu CLI tool maintained by larksuite, written in Go and distributed via npm, with 200+ commands covering Messenger, Do… | 77 | 16775 | active |
| ipython/ipython IPython is a powerful interactive Python shell and Jupyter kernel offering introspection, tab completion, persistent history, magic command… | 67 | 16774 | stable |
| rbenv rbenv is a version manager for the Ruby programming language on Unix-like systems, letting you switch between multiple Ruby versions per pr… | 75 | 16732 | stable |
| janl/mustache.js mustache.js is a zero-dependency JavaScript implementation of the Mustache logic-less template system, usable in browsers, Node.js, and Cou… | 23 | 16724 | stable |
| t8y2/dbx DBX is a lightweight 20 MB cross-platform database client supporting 90+ databases including MySQL, PostgreSQL, SQLite, Redis, MongoDB, and… | 77 | 16706 | active |
| ZPhisher Zphisher is a beginner-friendly, automated phishing toolkit written in Bash with 30+ ready-made login page templates. It supports multiple … | 23 | 16700 | active |
| clap-rs/clap clap is a full-featured, fast command line argument parser library for Rust. It supports declarative (derive-based) and procedural parser c… | 98 | 16664 | stable |
| davatorium/rofi Rofi is a popup window switcher, application launcher, and dmenu replacement for Linux. It presents a searchable textual list of options fo… | 79 | 16350 | stable |
| lsd-rs/lsd LSD (LSDeluxe) is a modern rewrite of the GNU ls command written in Rust, adding colors, file-type icons, tree views, and richer formatting… | 71 | 16196 | active |
| vercel/vercel The open-source Vercel CLI and supporting packages for deploying web applications and AI agents to the Vercel cloud platform. It enables gi… | 94 | 16152 | active |
| jaakkopasanen/AutoEq AutoEq is a Python library and web application for automatically generating parametric equalizer settings from headphone frequency response… | 47 | 16145 | active |
| go-task/task Task is a fast, cross-platform task runner and build tool inspired by Make, configured via YAML Taskfiles. It lets developers define, chain… | 95 | 16056 | stable |
| mikefarah/yq yq is a lightweight, portable command-line processor for YAML, JSON, XML, CSV, TOML, HCL, INI, and properties files, using jq-like syntax. … | 99 | 15882 | stable |
| Quickemu Quickemu is a QEMU wrapper that automatically creates and runs optimised virtual machines for Windows, macOS, Linux, BSDs and other operati… | 77 | 15722 | active |
| langchain-ai/openwiki OpenWiki is a TypeScript CLI that uses a Deep Agents documentation agent to generate and continuously maintain a linked Markdown wiki for a… | 80 | 15711 | active |
| Konloch/bytecode-viewer Bytecode Viewer is a free, open-source Java and Android APK reverse engineering suite that bundles six Java decompilers, bytecode disassemb… | 73 | 15614 | active |
| beetbox/beets Beets is a Python-based music library manager that catalogs music collections and automatically corrects and enriches metadata using MusicB… | 98 | 15590 | stable |
| HKUDS/OpenHarness OpenHarness is a lightweight open-source agent harness in Python providing tool use, skills, memory, and multi-agent coordination, launched… | 70 | 15546 | active |
| pre-commit pre-commit is a framework for managing and maintaining multi-language Git pre-commit hooks. It automatically installs and runs hooks writte… | 94 | 15536 | stable |
| fabric/fabric Fabric is a high-level Python library for executing shell commands remotely over SSH and transferring files, built on top of Invoke and Par… | 66 | 15487 | stable |
| Y2Z/monolith Monolith is a Rust CLI tool and library that saves complete web pages as a single self-contained HTML file, embedding CSS, images, and Java… | 72 | 15453 | active |
| Flow-Launcher/Flow.Launcher Flow Launcher is a free, open-source quick file search and app launcher for Windows, triggered by a customizable hotkey. It supports commun… | 95 | 15440 | active |
| encode/httpx HTTPX is a fully featured HTTP client library for Python 3 with sync and async APIs, HTTP/1.1 and HTTP/2 support, and a requests-compatible… | 67 | 15439 | stable |
| mobile-dev-inc/Maestro Maestro is an open-source end-to-end UI testing framework for Android, iOS, and web apps that uses human-readable YAML flows interpreted at… | 99 | 15432 | active |
| rust-lang/cargo Cargo is the official package manager and build tool for the Rust language. It downloads dependencies, compiles projects, runs tests, creat… | 77 | 15429 | stable |
| coderamp-labs/gitingest Gitingest turns any Git repository into a prompt-friendly text digest of its codebase, suitable for feeding into LLMs. It is available as a… | 68 | 15350 | active |
| uuidjs/uuid A zero-dependency JavaScript/TypeScript library for generating and working with RFC9562 (formerly RFC4122) UUIDs, supporting all UUID versi… | 98 | 15320 | stable |
| muesli/duf duf is a cross-platform command-line disk usage/free utility written in Go, serving as a user-friendly alternative to the classic 'df' tool… | 64 | 15274 | active |
| dogecoin/dogecoin Dogecoin Core is the reference full-node client and wallet for the Dogecoin cryptocurrency, adapted from Bitcoin Core. It lets anyone run a… | 66 | 15259 | active |
| trustedsec/social-engineer-toolkit The Social-Engineer Toolkit (SET) is an open-source Python-based penetration testing framework for authorized social-engineering assessment… | 70 | 15239 | active |
| getpaseo/paseo Paseo is a self-hosted, open-source orchestrator for coding agents like Claude Code, Codex, Copilot, OpenCode, and Pi, exposing them throug… | 80 | 15151 | active |
| transmission/transmission Transmission is a fast, free, and open-source BitTorrent client distributed as native GUI apps for macOS, Linux (GTK/Qt), and Windows, plus… | 96 | 15138 | active |
| loft-sh/devpod DevPod is an open-source, client-only tool for creating reproducible developer environments defined by devcontainer.json, runnable locally,… | 56 | 15092 | active |
| LGUG2Z/komorebi komorebi is a tiling window manager for Windows 10 and above that works as an extension to Microsoft's Desktop Window Manager. It provides … | 89 | 15073 | active |
| XAMPPRocky/tokei Tokei is a fast command-line tool that counts lines of code, comments, and blanks across a codebase, grouped by language. It is written in … | 74 | 14852 | active |
| guofei9987/blind_watermark A Python library for embedding and extracting blind (invisible) watermarks in images using DWT-DCT-SVD transforms, with watermark recovery … | 56 | 14706 | stable |
| nelvko/clash-for-linux-install A Shell-based one-click installer and management tool (clashctl) for deploying the mihomo/Clash proxy core on Linux, including web dashboar… | 73 | 14586 | active |
| sorin-ionescu/prezto Prezto is a configuration framework for Zsh that enriches the command line with sane defaults, aliases, functions, autocompletion, and prom… | 68 | 14566 | stable |
| microsoft/edit A simple terminal-based text editor from Microsoft that pays homage to the classic MS-DOS Editor, built in Rust. It offers a modern interfa… | 76 | 14500 | active |
| pytest-dev/pytest pytest is a mature Python testing framework that makes it easy to write small tests with plain assert statements while scaling to complex f… | 92 | 14444 | stable |
| git-lfs/git-lfs Git Large File Storage (Git LFS) is a command-line extension and specification for Git that replaces large files like audio, video, dataset… | 74 | 14444 | stable |
| sindresorhus/pure Pure is a pretty, minimal, and fast ZSH prompt theme. It shows git branch status asynchronously, indicates command failures, and displays e… | 94 | 14401 | stable |
| mobile-shell/mosh Mosh is a remote terminal application that replaces interactive SSH sessions with a UDP-based protocol that survives roaming, IP changes, s… | 56 | 14401 | stable |
| shelljs/shelljs ShellJS is a portable implementation of Unix shell commands (cp, rm, mkdir, which, etc.) as a Node.js library, working on Windows, Linux, a… | 78 | 14399 | stable |
| espanso/espanso Espanso is a privacy-first, cross-platform text expander written in Rust that detects typed keywords and replaces them with text, images, e… | 89 | 14361 | stable |
| projectdiscovery/subfinder Subfinder is a fast, passive subdomain discovery tool written in Go that enumerates valid subdomains for target domains using online passiv… | 95 | 14315 | active |
| http-party/http-server http-server is a simple, zero-configuration command-line static HTTP server built on Node.js. It serves local directories over HTTP with se… | 57 | 14233 | stable |
| Datalux/Osintgram Osintgram is a Python-based OSINT tool for Instagram that provides an interactive shell to collect and analyze information about Instagram … | 40 | 14147 | active |
| YerongAI/Office-Tool Office Tool Plus is a Windows application for deploying, customizing, activating, and repairing Microsoft Office products including Microso… | 98 | 14085 | active |
| originalankur/maptoposter A Python CLI tool that generates minimalist, visually striking map posters for any city using OpenStreetMap data via osmnx and matplotlib. … | 59 | 14028 | active |
| google/yapf YAPF is a Python code formatter from Google, inspired by clang-format, that reformats code to conform to a configurable style guide. It can… | 76 | 13980 | active |
| andrewyng/context-hub Context Hub (chub) is an npm-distributed CLI that gives coding agents curated, versioned, language-specific API documentation stored as mar… | 60 | 13944 | active |
| ClementTsang/bottom bottom (btm) is a customizable cross-platform graphical process/system monitor for the terminal, written in Rust. It provides real-time CPU… | 98 | 13941 | stable |
| sunnyyoung/WeChatTweak A command-line tool that patches the WeChat macOS client to add features like preventing message revocation, blocking automatic updates, an… | 71 | 13827 | active |
| tmuxinator/tmuxinator Tmuxinator is a Ruby-based CLI tool for creating and managing complex tmux sessions from declarative config files. It lets users define win… | 89 | 13713 | active |
| Jguer/yay yay is an AUR helper for Arch Linux written in Go that wraps pacman to manage both official repository and AUR packages from a single pacma… | 96 | 13711 | active |
| facebook/watchman Watchman is a file watching service that recursively monitors directory trees and records when files change. It can trigger actions, such a… | 95 | 13694 | stable |
| pwntools Pwntools is a Python CTF framework and exploit development library designed for rapid prototyping of binary exploits. It provides utilities… | 74 | 13660 | active |
| JustArchiNET/ArchiSteamFarm ArchiSteamFarm (ASF) is a C# application for farming Steam trading cards from multiple accounts simultaneously. It runs unattended as a CLI… | 97 | 13641 | stable |