function: cli
8007 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| microsoft/inshellisense inshellisense is a CLI tool from Microsoft that provides IDE-style autocomplete in the terminal, acting as a runtime for the Fig autocomple… | 89 | 10684 | active |
| hydra-ecosystem/hydra Hydra is a Python framework for elegantly configuring complex applications through dynamic, hierarchical configuration composition. It allo… | 98 | 10617 | stable |
| joho/godotenv A Go port of Ruby's dotenv library that loads environment variables from .env files into the process environment. It can be used as a Go li… | 84 | 10601 | stable |
| protobufjs/protobuf.js A high-performance, conformant JavaScript/TypeScript implementation of Protocol Buffers that works with .proto schemas without requiring pr… | 95 | 10583 | active |
| wader/fq fq is a command-line tool, expression language, and set of decoders for inspecting and querying binary formats, modeled after jq and using … | 91 | 10581 | active |
| prompt-toolkit/python-prompt-toolkit A pure Python library for building powerful interactive command line and terminal applications, serving as an advanced replacement for GNU … | 87 | 10561 | stable |
| taojy123/KeymouseGo KeymouseGo is a lightweight, open-source mouse and keyboard recorder and automation tool, similar to a simplified version of AutoHotkey/按键精… | 68 | 10521 | active |
| claudiodangelis/qrcp qrcp is a command-line tool that transfers files over Wi-Fi between a computer and a mobile device by serving them over a temporary local w… | 67 | 10510 | stable |
| unovue/shadcn-vue shadcn-vue is a Vue port of shadcn/ui providing beautifully designed, accessible UI components built on Reka UI (formerly Radix Vue) and Ta… | 95 | 10496 | active |
| esimov/caire Caire is a content-aware image resize library written in Go, based on the seam carving algorithm. It intelligently shrinks or enlarges imag… | 31 | 10465 | active |
| mamedev/mame MAME is a multi-purpose emulation framework that documents and recreates the hardware of thousands of vintage arcade machines, computers, c… | 94 | 10424 | active |
| RetroPie/RetroPie-Setup A shell-based setup script that installs and configures RetroArch, emulator cores, and the EmulationStation front end on Raspberry Pi, ODro… | 67 | 10413 | active |
| sigoden/aichat AIChat is an all-in-one command-line LLM client written in Rust that connects to 20+ providers including OpenAI, Claude, Gemini, and Ollama… | 63 | 10396 | active |
| harelba/q q is a Python command-line tool that lets you run SQL queries directly on delimited text files (CSV/TSV) and multi-file sqlite3 databases, … | 52 | 10361 | active |
| containerd/nerdctl nerdctl is a Docker-compatible command-line interface for containerd, supporting the same UI/UX as docker including Compose, BuildKit build… | 97 | 10333 | active |
| raineorshine/npm-check-updates npm-check-updates (ncu) is a CLI tool and library that upgrades package.json dependencies to their latest versions while preserving semanti… | 99 | 10303 | active |
| Gogh-Co/Gogh Gogh is a shell-script-based collection of color schemes for terminal emulators such as Gnome Terminal, Pantheon Terminal, Tilix, XFCE4 Ter… | 94 | 10299 | active |
| bpftrace/bpftrace bpftrace is a high-level tracing language and CLI tool for Linux that compiles one-liner scripts to eBPF bytecode via LLVM. It supports ker… | 95 | 10297 | active |
| studyzy/imewlconverter 深蓝词库转换 (ImeWlConverter) is an open-source, free tool for converting input method editor (IME) word/dictionary libraries between more than 2… | 91 | 10287 | active |
| Kuberwastaken/claurst Claurst is an open-source, multi-provider terminal coding agent written in Rust, originally a clean-room reimplementation of Claude Code. I… | 79 | 10270 | active |
| pypa/pip pip is the standard package installer for Python, used to install and manage packages from the Python Package Index and other indexes. It h… | 77 | 10270 | stable |
| addyosmani/critical A Node.js tool that extracts above-the-fold (critical-path) CSS from HTML pages, inlines it into the document head, and asynchronously load… | 81 | 10265 | active |
| sharkdp/hexyl hexyl is a command-line hex viewer for the terminal written in Rust. It uses colored output to distinguish categories of bytes such as NULL… | 69 | 10264 | active |
| velero-io/velero Velero is an open-source tool (formerly Heptio Ark) that backs up and restores Kubernetes cluster resources and persistent volumes, support… | 92 | 10254 | stable |
| swiftlang/swift-package-manager The official package manager for the Swift programming language, handling dependency resolution, versioning, compilation, and linking of Sw… | 93 | 10210 | stable |
| openai/codex-security OpenAI's Codex Security is a CLI and TypeScript SDK that uses AI to find, validate, and fix security vulnerabilities in codebases. It suppo… | 80 | 10202 | active |
| pahen/madge Madge is a JavaScript developer tool that generates visual dependency graphs from CommonJS, AMD, and ES6 modules, as well as Sass, Stylus, … | 61 | 10162 | active |
| conda-forge/miniforge Miniforge provides minimal installers for Conda and Mamba pre-configured to use the conda-forge channel as the default package source. It s… | 98 | 10116 | active |
| gruns/icecream IceCream is a Python library that provides the ic() function as a smarter replacement for print() debugging. It prints expressions alongsid… | 87 | 10109 | stable |
| xmrig/xmrig XMRig is a high-performance, open-source, cross-platform CPU/GPU miner for RandomX, KawPow, CryptoNight, and GhostRider algorithms, plus a … | 87 | 10097 | active |
| xo/usql usql is a universal command-line interface for SQL and NoSQL databases, written in Go and inspired by PostgreSQL's psql. It supports many d… | 86 | 10088 | active |
| samratashok/nishang Nishang is a framework and collection of PowerShell scripts and payloads for offensive security, penetration testing, and red teaming. It c… | 23 | 10069 | active |
| npm npm is the default package manager for Node.js and JavaScript, used to install, publish, and manage project dependencies from the npm regis… | 95 | 10061 | active |
| facebook/jscodeshift jscodeshift is a toolkit for running codemods (automated code transformations) over multiple JavaScript or TypeScript files. It provides a … | 73 | 10035 | active |
| openscad/openscad OpenSCAD is a free, script-based solid 3D CAD modeller that compiles a description file into a 3D model using constructive solid geometry (… | 67 | 10025 | active |
| drivendataorg/cookiecutter-data-science Cookiecutter Data Science (CCDS) is a Python CLI tool that scaffolds standardized, flexible data science project structures with best pract… | 77 | 10022 | active |
| git-bug/git-bug git-bug is a distributed, offline-first bug and issue tracker that embeds issues, comments, and identities as objects inside a git reposito… | 75 | 10016 | active |
| johnkerl/miller Miller (mlr) is a command-line tool like awk, sed, cut, join, and sort but designed for name-indexed data such as CSV, TSV, JSON, JSON Line… | 94 | 10003 | stable |
| Untrivial-ai/agent-orchestrator Agent Orchestrator (AO) is a local desktop IDE for supervising fleets of AI coding agents like Claude Code, Codex, and Aider. It plans task… | 82 | 9968 | active |
| BYVoid/OpenCC OpenCC is an open-source C++ library and toolset for high-quality, deterministic conversion between Traditional Chinese, Simplified Chinese… | 95 | 9942 | stable |
| majd/ipatool A command-line tool written in Go that lets users search the iOS App Store and download app packages (ipa files) using their Apple ID. It s… | 88 | 9934 | active |
| rgcr/m-cli m-cli is a Swiss Army Knife command-line tool for macOS that lets users control system functions, manage utilities, and tweak preferences f… | 77 | 9918 | active |
| DevExpress/testcafe TestCafe is a free, open-source Node.js framework for automating end-to-end web testing in JavaScript or TypeScript. It drives browsers dir… | 92 | 9906 | active |
| pkgxdev/pkgx pkgx is a standalone 4 MiB Rust binary that can run any version of any open-source tool on demand without permanently installing it, leavin… | 97 | 9899 | active |
| vercel/serve A Node.js CLI tool and library for serving static files and single-page applications with a built-in directory listing UI. Its core, serve-… | 75 | 9896 | stable |
| vercel/ncc A zero-configuration CLI that compiles a Node.js project, including all its dependencies, into a single output file, similar to how gcc com… | 93 | 9837 | stable |
| go-acme/lego Lego is an ACME client and Go library for obtaining, renewing, and revoking TLS certificates from Let's Encrypt and other ACME CAs. It supp… | 98 | 9835 | active |
| NARKOZ/hacker-scripts A humorous collection of shell and Ruby scripts based on a legendary story about a build engineer who automated everything, from texting hi… | 32 | 49808 | maintenance |
| darknessomi/musicbox NetEase-MusicBox is a Python-based command-line client for NetEase Cloud Music supporting multiple audio qualities including lossless FLAC … | 92 | 9833 | active |
| bobthecow/psysh PsySH is a runtime developer console, interactive debugger, and REPL for PHP. It provides an interactive shell with tab completion, inline … | 96 | 9831 | active |
| symfony/console Symfony Console is a PHP component that eases the creation of beautiful and testable command-line interfaces. It provides command registrat… | 95 | 9810 | stable |
| wireshark/wireshark Wireshark is the world's leading open-source network protocol analyzer (packet sniffer) with a Qt GUI, deep inspection of hundreds of proto… | 77 | 9782 | stable |
| sindresorhus/ora Ora is a JavaScript library for rendering elegant animated spinners in the terminal, with customizable text, colors, and spinner styles. It… | 87 | 9742 | stable |
| wpscanteam/wpscan WPScan is a black-box WordPress security scanner written in Ruby, used by security professionals and site maintainers to audit WordPress in… | 93 | 9740 | active |
| getagentseal/codeburn CodeBurn is a free, local-first tool that tracks AI coding token usage and cost across 41 AI coding tools (Claude Code, Cursor, Codex, Gemi… | 81 | 9676 | active |
| farag2/Sophia-Script-for-Windows A PowerShell module with 150+ functions for fine-tuning, debloating, and configuring Windows 10 and Windows 11 using Microsoft's officially… | 98 | 9674 | active |
| xonsh/xonsh Xonsh is a cross-platform shell whose language is a superset of Python 3, seamlessly mixing shell commands, pipelines, and Python code. It … | 99 | 9622 | active |
| frankbria/ralph-claude-code Ralph is a shell-based CLI tool that runs autonomous development loops with Claude Code, letting the AI iteratively improve a project until… | 59 | 9611 | active |
| oclif/oclif oclif is an open-source framework for building command-line interfaces in Node.js and TypeScript, created by Salesforce. This repository co… | 95 | 9581 | active |
| SwiftGen/SwiftGen SwiftGen is a command-line code generator that produces type-safe Swift constants for project resources like asset catalogs, storyboards, f… | 57 | 9547 | active |
| jiji262/douyin-downloader A Python-based Douyin (TikTok China) downloader that fetches videos, image galleries, collections, and music without watermarks, supporting… | 96 | 9507 | active |
| conan-io/conan Conan is a decentralized, open-source (MIT) package manager for C and C++ that manages dependencies and precompiled binaries across platfor… | 98 | 9493 | stable |
| reacherhq/check-if-email-exists A Rust library and CLI that checks whether an email address exists via SMTP/MX lookups without sending an actual email. It also ships as a … | 76 | 9485 | active |
| gokcehan/lf lf is a terminal file manager written in Go, heavily inspired by ranger. It ships as a single static binary with vi-style keybindings, asyn… | 94 | 9477 | stable |
| anchore/syft Syft is a CLI tool and Go library that generates Software Bill of Materials (SBOM) documents from container images, filesystems, and archiv… | 98 | 9462 | active |
| nvm-windows/nvm NVM for Windows is a Node.js version management utility that lets developers install and switch between multiple Node.js versions on Window… | 79 | 47476 | maintenance |
| voidcosmos/npkill Npkill is a TypeScript CLI tool that scans a system for node_modules directories, showing their sizes and last-modified dates in an interac… | 66 | 9429 | active |
| dicebear/dicebear DiceBear is an open source avatar library that deterministically converts seed strings (usernames, emails, IDs) into customizable SVG avata… | 99 | 9421 | stable |
| funstory-ai/BabelDOC BabelDOC is a Python library and CLI tool for translating PDF scientific papers with bilingual comparison output. It uses LLM-based transla… | 81 | 9408 | active |
| jorgebucaran/fisher Fisher is a plugin manager for the Fish interactive shell, written entirely in Fish script. It installs, updates, lists, and removes shell … | 73 | 9401 | stable |
| chrismaltby/gb-studio GB Studio is a drag-and-drop visual game creator for making Game Boy games without programming knowledge, built as an Electron desktop app … | 96 | 9385 | active |
| openclaw/clawhub ClawHub is the public skill and plugin registry for OpenClaw, letting users publish, version, search, and install text-based agent skills (… | 82 | 9357 | active |
| sensepost/objection objection is a runtime mobile exploration toolkit powered by Frida for assessing the security posture of iOS and Android applications witho… | 88 | 9347 | active |
| klaudiosinani/taskbook Taskbook is a command-line application for managing tasks, notes, and boards directly from the terminal. It stores data locally in JSON fil… | 45 | 9339 | stable |
| terkelg/prompts A lightweight Node.js library for building beautiful, user-friendly interactive command-line prompts. It supports various prompt types (tex… | 32 | 9310 | stable |
| pwr-Solaar/Solaar Solaar is a Linux device manager for Logitech keyboards, mice, trackpads, and other peripherals connected via Unifying, Bolt, Lightspeed, o… | 87 | 9304 | active |
| google/pprof pprof is a tool for visualization and analysis of profiling data stored in profile.proto format. It generates text and graphical reports (f… | 77 | 9273 | active |
| ccfddl/ccf-deadlines A community-maintained tracker of worldwide academic conference deadlines, offering a website portal, WeChat applet, and multiple extension… | 77 | 9266 | active |
| saulpw/visidata VisiData is a terminal-based interactive spreadsheet multitool for exploring, cleaning, and arranging tabular data. It supports many format… | 85 | 9252 | stable |
| ConEmu/ConEmu ConEmu is a customizable Windows console emulator that hosts multiple consoles and simple GUI applications as tabs and splits in one window… | 30 | 9252 | active |
| prusa3d/PrusaSlicer PrusaSlicer is a G-code generator for 3D printers that converts 3D models (STL, OBJ, AMF) into print instructions for FFF printers or PNG l… | 87 | 9244 | active |
| rastapasta/mapscii MapSCII is a Node.js-based renderer that displays OpenStreetMap vector tiles as Braille or ASCII world maps in xterm-compatible terminals. … | 23 | 9225 | stable |
| canonical/multipass Multipass is a lightweight VM manager from Canonical that orchestrates Ubuntu virtual machines on Linux, Windows, and macOS using native hy… | 90 | 9219 | active |
| apache/datafusion Apache DataFusion is an extensible query engine written in Rust that uses Apache Arrow as its in-memory columnar format. It provides SQL an… | 77 | 9202 | active |
| testssl/testssl.sh testssl.sh is a free, bash-based command line tool that checks any server's service on any port for TLS/SSL cipher, protocol, and cryptogra… | 88 | 9181 | active |
| klaudiosinani/signale Signale is a highly configurable, hackable logging library for Node.js with 19 out-of-the-box loggers, integrated timers, scoped loggers, a… | 57 | 9176 | stable |
| kepano/defuddle Defuddle is a TypeScript library, CLI, and hosted service that extracts the main content from web pages, removing clutter like comments, si… | 87 | 9166 | active |
| guarinogabriel/Mac-CLI A macOS command line tool for developers that provides a large set of shell commands to automate and manage a Mac. It is extendable via plu… | 63 | 9119 | active |
| mqttjs/MQTT.js MQTT.js is a client library for the MQTT publish/subscribe messaging protocol, written in TypeScript for Node.js and the browser. It suppor… | 94 | 9110 | active |
| Nutlope/aicommits Aicommits is a Node.js CLI that automatically generates git commit messages from your staged changes using AI. It supports multiple LLM pro… | 96 | 9094 | active |
| huntabyte/shadcn-svelte A community-led Svelte port of shadcn/ui providing accessible, customizable UI components that you copy into your app via a CLI, built on b… | 95 | 9061 | active |
| release-it/release-it Release It! is a generic CLI tool that automates versioning and package publishing tasks such as bumping versions, creating Git commits/tag… | 97 | 9034 | active |
| lencx/Noi Noi is a cross-platform desktop AI browser that unifies multiple AI chat services (ChatGPT, Claude, Gemini, Perplexity, DeepSeek, etc.) int… | 82 | 9023 | active |
| podman-container-tools/buildah Buildah is a command-line tool for building OCI and Docker container images, either from Dockerfiles/Containerfiles or programmatically via… | 98 | 8995 | stable |
| Morganamilo/paru Paru is a feature-packed AUR helper for Arch Linux, wrapping pacman to search, install, and upgrade packages from the Arch User Repository … | 50 | 8960 | active |
| Melkeydev/go-blueprint Go Blueprint is a CLI tool that scaffolds new Go projects with a standardized directory structure and optional integration with popular Go … | 65 | 8932 | active |
| nicklockwood/SwiftFormat SwiftFormat is a command-line tool and library for reformatting Swift code on macOS, Linux, and Windows. It also ships as an Xcode source e… | 97 | 8921 | active |
| javan/whenever Whenever is a Ruby gem that provides a clean DSL for defining cron jobs in a schedule.rb file and converting them to crontab syntax. It can… | 84 | 8859 | stable |
| Xfennec/progress A small C command-line tool that scans running coreutils commands (cp, mv, dd, tar, gzip, etc.) and displays their progress as a percentage… | 32 | 8858 | stable |
| theskumar/python-dotenv python-dotenv is a Python library that reads key-value pairs from a .env file and sets them as environment variables, following 12-factor a… | 90 | 8854 | stable |