Package category
CLI tools and terminal utilities
Build command-line programs: argument parsing, prompts, colours, spinners.
1,738 packages19 comparisons
Packages compared
1,738 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| cli-args-parser Expressive CLI argument parser with schema validation | 1.4k | - | - | 8 months ago 1.0.6 | ESM only | Bundled | CLI tools and terminal utilities, Schema validation | |
| formkit FormKit command line interface. | 1.4k | -14% | - | 2 months ago 2.1.2 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, Vue | |
| nodecat A Node.js implementation of cat, as specified by POSIX/SUSv3. No frills, no buffering, no charset conversion, just cat. | 1.4k | -8% | - | 3 months ago 3.0.0 | CommonJS | None | CLI tools and terminal utilities, Node.js utilities | |
| klyro Klyro — autonomous coding harness CLI that streams from any OpenAI-compatible or Anthropic LLM endpoint. | 1.4k | - | - | 1 day ago 1.0.18 | ESM only | Bundled | CLI tools and terminal utilities | |
| @b12k/gitleaks The missing NPM wrapper for Gitleaks | 1.4k | - | - | - | 1 day ago 8.30.1-v.48 | ESM only | None | CLI tools and terminal utilities, Security |
| ai-cli The AI SDK for your terminal: generate text and media, and evaluate typed questions | 1.4k | +2271% | - | 5 days ago 0.5.2 | ESM only | None | CLI tools and terminal utilities, Video and audio | |
| claude-code-termux Claude Code CLI with Termux/Android compatibility fixes - a wrapper that patches issues with Sharp, ripgrep, and path resolution on ARM64 Android | 1.4k | - | - | 1 day ago 1.0.178 | CommonJS | None | CLI tools and terminal utilities | |
| hookforge-cli Provider-accurate webhook traffic on your laptop. Zero tunnels, zero accounts. | 1.4k | - | - | 9 days ago 0.3.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities | |
| @compass-ai/nova AI-powered development assistant that brings advanced language models directly to your terminal | 1.4k | - | - | - | 1 day ago 1.1.47 | ESM only | None | CLI tools and terminal utilities |
| make Make like Task runner | 1.3k | -53% | - | 10 years ago 0.8.1 | CommonJS | None | Build tools, CLI tools and terminal utilities | |
| spindb Zero-config Docker-free local database containers. Create, backup, and clone a variety of popular databases. | 1.3k | - | - | - 0.71.0 | ESM only | None | Database clients and drivers, CLI tools and terminal utilities | |
| macro-store Get and set macros created by commandline arguments. | 1.3k | -38% | - | 10 years ago 0.3.1 | CommonJS | None | CLI tools and terminal utilities | |
| @cplieger/web-terminal-engine Browser terminal engine: VT500 screen buffer, DOM renderer, and binary wire protocol | 1.3k | - | - | - | 5 days ago 6.0.1 | ESM only | Bundled | CLI tools and terminal utilities, TypeScript tooling |
| ember-cli-tinymce The ember WYSIWYG editor powered by tinyMCE | 1.3k | +173% | - | 5 years ago 0.5.0 | - | None | Rich text and code editors, CLI tools and terminal utilities | |
| @visulima/ansi ANSI escape codes for some terminal swag. | 1.3k | - | - | - | 1 month ago 4.2.0 | ESM only | Bundled | CLI tools and terminal utilities, Logging |
| @effected/store Durable local state for Effect: a schema-versioned, migrated SQLite store and a TTL cache with tag invalidation, eviction, and a cache event stream. | 1.3k | - | - | - | 2 days ago 0.10.0 | ESM only | Bundled | Caching, CLI tools and terminal utilities |
| vue-cli-plugin-s3-deploy A vue-cli plugin for deploying your built Vue app to an S3 bucket. | 1.3k | +68% | - | 6 years ago 4.0.0-rc3 | CommonJS | None | Cloud SDKs, Vue | |
| @wrongstack/cli WrongStack CLI — terminal AI coding agent with provider catalog from models.dev. Provides `wrongstack` and `wstack` binaries. | 1.3k | - | - | - | 4 days ago 1.0.24 | ESM only | Bundled | CLI tools and terminal utilities |
| daedalus-cli Local-first AI coding CLI with embedded model router, multi-agent orchestration, and codebase indexing | 1.3k | - | - | 8 days ago 3.82.0 | ESM only | None | CLI tools and terminal utilities | |
| album-art Fetch the cover art for an artist or album: The Beatles ➔ http://path/to/beatles.jpg | 1.3k | +512% | - | - 4.0.4 | CommonJS | None | CLI tools and terminal utilities | |
| html5-validator W3C html5 validator in Node.js | 1.3k | +863% | - | 8 years ago 1.2.1 | CommonJS | None | CLI tools and terminal utilities | |
| @keq-request/cli Transform Swagger/OpenAPI to the function that send request by keq | 1.3k | - | - | - | 30 days ago 5.2.2 | ESM + CommonJS | Bundled | Documentation tooling, CLI tools and terminal utilities |
| @vosjs/cli The vos CLI: record the real product from a scripted browser flow, auto-zoom from the cursor track, cut as data in doc.json, render deterministic video and stills, deliver a release's media per destination spec, and sync with vos.so. One binary, every ver | 1.3k | - | - | - | 1 day ago 0.47.0 | ESM only | Bundled | Animation, CLI tools and terminal utilities |
| @ariada-org/cli Single-binary command-line runner for the ariada OSS accessibility scanner pipeline — scan URLs, list rules, emit reports. Open source under EUPL-1.2. | 1.3k | - | - | - | 1 month ago 0.3.0 | ESM only | Bundled | Accessibility, CLI tools and terminal utilities |
| local-repl Project-specific REPL configuration | 1.3k | -43% | - | - 4.0.0 | - | None | CLI tools and terminal utilities, Configuration | |
| atocha Tiny exec() with Promises and trim() | 1.3k | -61% | - | 4 months ago 4.0.0 | ESM only | Bundled | CLI tools and terminal utilities, Promises and async control flow | |
| clicksuite A CLI tool for managing ClickHouse database migrations with environment-specific configurations | 1.2k | +301% | - | 11 months ago 1.7.4 | CommonJS | Bundled | CLI tools and terminal utilities | |
| homebutler What changed on your server, and only what's worth telling — CLI, dashboard and MCP server in one binary | 1.2k | - | - | 2 days ago 0.39.0 | - | None | Monitoring and error tracking, CLI tools and terminal utilities | |
| @rikcodes/teamclaude Multi-account proxy for Claude Code and Codex: pools Claude Max, ChatGPT/Codex, API-key and third-party backend accounts, and rotates on quota | 1.2k | - | - | - | 5 days ago 1.1.20-rik.17 | ESM only | None | CLI tools and terminal utilities |
| @boost/config Powerful convention based finder, loader, and manager of both configuration and ignore files. | 1.2k | - | - | - | 2 years ago 5.0.0 | ESM only | Bundled | CLI tools and terminal utilities, Node.js utilities |
| @nyxsky404/vmup Batch files to a remote host over SSH for coding agents | 1.2k | - | - | - | 13 days ago 0.4.0 | ESM only | Bundled | CLI tools and terminal utilities |
| @kud/gh-ink Ink components for rendering GitHub PR review comments and health — controlled, presentation-only, built on @kud/ink-ui and fed by @kud/gh. | 1.2k | - | - | - | 3 days ago 0.61.0 | ESM only | Bundled | CLI tools and terminal utilities, React |
| @opengsd/gsd-browser Browser automation CLI powered by Chrome DevTools Protocol — 92 commands for navigation, interaction, live viewing, annotations, recording bundles, screenshots, accessibility, network mocking, visual diffing, and more. | 1.2k | - | - | - | 3 months ago 0.2.2 | - | None | Accessibility, Testing |
| @import-lint/cli Enforces directory-level encapsulation in TypeScript/JavaScript: tag an export @package and only files in or below its directory can import it. Fast Rust CLI, no TypeScript compiler or ESLint needed (a port of eslint-plugin-import-access) | 1.2k | - | - | - | 1 month ago 0.1.9 | - | None | Linting and formatting, CLI tools and terminal utilities |
| claude-token-saver Legacy name of sprag-cli (Sprag) - same tool, kept publishing so existing installs stay current. Prefer: npm i -g sprag-cli | 1.2k | - | - | 5 days ago 3.50.0 | ESM only | None | CLI tools and terminal utilities | |
| pixl-cli Tools for building command-line apps for Node.js. | 1.2k | +14% | - | - 1.1.6 | CommonJS | None | CLI tools and terminal utilities | |
| generate-data Generate plugin that gathers data from the user's environment to pre-populate data for hints. | 1.2k | -36% | - | 9 years ago 0.1.8 | CommonJS | None | CLI tools and terminal utilities | |
| generate-defaults Use this generator to add some common default settings to your 'generate', verb, and assemble generators. | 1.2k | -30% | - | 9 years ago 0.6.6 | CommonJS | None | CLI tools and terminal utilities | |
| @thallylabs/cli CLI for publishing Thally docs from Git and turning product changes into evidence-backed updates for human review. | 1.2k | - | - | - | 1 day ago 0.8.55 | ESM only | None | CLI tools and terminal utilities, Documentation tooling |
| shell-args Parsing and quoting for shell command lines that supports both bash and windows styles of quoting. | 1.2k | +270% | - | 6 years ago 1.0.0 | CommonJS | Bundled | CLI tools and terminal utilities, Node.js utilities | |
| chalkline chalkline draws a horizontal line in your console to help you easily debug and see what you're looking for | 1.2k | +71% | - | 10 years ago 0.0.5 | CommonJS | None | CLI tools and terminal utilities | |
| @transloadit/node Node.js SDK for Transloadit | 1.2k | - | - | - | 1 day ago 4.14.0 | ESM only | Bundled | Video and audio, CLI tools and terminal utilities |
| @sencha/cmd-linux-64 Productivity and performance optimization tool for building applications with Sencha Ext JS | 1.2k | - | - | - | 5 months ago 8.0.0 | - | None | CLI tools and terminal utilities |
| nushell The official release of Nushell with default features included. | 1.2k | -30% | - | 1 month ago 0.115.1 | - | None | CLI tools and terminal utilities | |
| cpx-fixed Copy file globs, watching for changes. | 1.2k | -67% | - | 6 years ago 1.6.0 | CommonJS | None | Files and file systems, CLI tools and terminal utilities | |
| hdrify-cli CLI tool for converting between EXR and HDR and Ultra JPEG-R formats | 1.2k | - | - | 2 days ago 1.2.2 | ESM only | None | CLI tools and terminal utilities | |
| redrun CLI tool to run multiple npm-scripts fast | 1.2k | -18% | - | 6 months ago 13.0.4 | ESM only | None | CLI tools and terminal utilities | |
| @effected/app The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place. | 1.2k | - | - | - | 2 days ago 0.18.0 | ESM only | Bundled | Configuration, Database clients and drivers |
| loki-mode Loki Mode by Autonomi. Autonomous spec-to-product system: takes a PRD, GitHub issue, OpenAPI/JSON/YAML, or one-line brief to a deployed app via the RARV-C closure loop with 8 quality gates. Provider-agnostic (Claude Code, OpenAI Codex, Cline, Aider, openc | 1.2k | - | - | 9 days ago 9.51.1 | - | None | CLI tools and terminal utilities, Testing | |
| common-questions An object of questions commonly used by project generators or when initializing projects. Questions can be overridden, updated or extended. | 1.2k | -31% | - | 9 years ago 0.5.1 | CommonJS | None | CLI tools and terminal utilities |
12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.
- cli-args-parserExpressive CLI argument parser with schema validation
- formkitFormKit command line interface.
- nodecatA Node.js implementation of cat, as specified by POSIX/SUSv3. No frills, no buffering, no charset conversion, just cat.
- klyroKlyro — autonomous coding harness CLI that streams from any OpenAI-compatible or Anthropic LLM endpoint.
- @b12k/gitleaksThe missing NPM wrapper for Gitleaks
- ai-cliThe AI SDK for your terminal: generate text and media, and evaluate typed questions
- claude-code-termuxClaude Code CLI with Termux/Android compatibility fixes - a wrapper that patches issues with Sharp, ripgrep, and path resolution on ARM64 Android
- hookforge-cliProvider-accurate webhook traffic on your laptop. Zero tunnels, zero accounts.
- @compass-ai/novaAI-powered development assistant that brings advanced language models directly to your terminal
- makeMake like Task runner
- spindbZero-config Docker-free local database containers. Create, backup, and clone a variety of popular databases.
- macro-storeGet and set macros created by commandline arguments.
- @cplieger/web-terminal-engineBrowser terminal engine: VT500 screen buffer, DOM renderer, and binary wire protocol
- ember-cli-tinymceThe ember WYSIWYG editor powered by tinyMCE
- @visulima/ansiANSI escape codes for some terminal swag.
- @effected/storeDurable local state for Effect: a schema-versioned, migrated SQLite store and a TTL cache with tag invalidation, eviction, and a cache event stream.
- vue-cli-plugin-s3-deployA vue-cli plugin for deploying your built Vue app to an S3 bucket.
- @wrongstack/cliWrongStack CLI — terminal AI coding agent with provider catalog from models.dev. Provides `wrongstack` and `wstack` binaries.
- daedalus-cliLocal-first AI coding CLI with embedded model router, multi-agent orchestration, and codebase indexing
- album-artFetch the cover art for an artist or album: The Beatles ➔ http://path/to/beatles.jpg
- html5-validatorW3C html5 validator in Node.js
- @keq-request/cliTransform Swagger/OpenAPI to the function that send request by keq
- @vosjs/cliThe vos CLI: record the real product from a scripted browser flow, auto-zoom from the cursor track, cut as data in doc.json, render deterministic video and stills, deliver a release's media per destination spec, and sync with vos.so. One binary, every ver
- @ariada-org/cliSingle-binary command-line runner for the ariada OSS accessibility scanner pipeline — scan URLs, list rules, emit reports. Open source under EUPL-1.2.
- local-replProject-specific REPL configuration
- atochaTiny exec() with Promises and trim()
- clicksuiteA CLI tool for managing ClickHouse database migrations with environment-specific configurations
- homebutlerWhat changed on your server, and only what's worth telling — CLI, dashboard and MCP server in one binary
- @rikcodes/teamclaudeMulti-account proxy for Claude Code and Codex: pools Claude Max, ChatGPT/Codex, API-key and third-party backend accounts, and rotates on quota
- @boost/configPowerful convention based finder, loader, and manager of both configuration and ignore files.
- @nyxsky404/vmupBatch files to a remote host over SSH for coding agents
- @kud/gh-inkInk components for rendering GitHub PR review comments and health — controlled, presentation-only, built on @kud/ink-ui and fed by @kud/gh.
- @opengsd/gsd-browserBrowser automation CLI powered by Chrome DevTools Protocol — 92 commands for navigation, interaction, live viewing, annotations, recording bundles, screenshots, accessibility, network mocking, visual diffing, and more.
- @import-lint/cliEnforces directory-level encapsulation in TypeScript/JavaScript: tag an export @package and only files in or below its directory can import it. Fast Rust CLI, no TypeScript compiler or ESLint needed (a port of eslint-plugin-import-access)
- claude-token-saverLegacy name of sprag-cli (Sprag) - same tool, kept publishing so existing installs stay current. Prefer: npm i -g sprag-cli
- pixl-cliTools for building command-line apps for Node.js.
- generate-dataGenerate plugin that gathers data from the user's environment to pre-populate data for hints.
- generate-defaultsUse this generator to add some common default settings to your 'generate', verb, and assemble generators.
- @thallylabs/cliCLI for publishing Thally docs from Git and turning product changes into evidence-backed updates for human review.
- shell-argsParsing and quoting for shell command lines that supports both bash and windows styles of quoting.
- chalklinechalkline draws a horizontal line in your console to help you easily debug and see what you're looking for
- @transloadit/nodeNode.js SDK for Transloadit
- @sencha/cmd-linux-64Productivity and performance optimization tool for building applications with Sencha Ext JS
- nushellThe official release of Nushell with default features included.
- cpx-fixedCopy file globs, watching for changes.
- hdrify-cliCLI tool for converting between EXR and HDR and Ultra JPEG-R formats
- redrunCLI tool to run multiple npm-scripts fast
- @effected/appThe application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.
- loki-modeLoki Mode by Autonomi. Autonomous spec-to-product system: takes a PRD, GitHub issue, OpenAPI/JSON/YAML, or one-line brief to a deployed app via the RARV-C closure loop with 8 quality gates. Provider-agnostic (Claude Code, OpenAI Codex, Cline, Aider, openc
- common-questionsAn object of questions commonly used by project generators or when initializing projects. Questions can be overridden, updated or extended.
- chalk vs yoctocolors
- yargs vs clipanion
- cli-color vs chalk
- chalk vs ansi-escapes
- yargs-parser vs clipanion
- nanocolors vs kleur
- tsx vs effect
- standard-version vs commit-and-tag-version
- yoctocolors vs chalk-animation
- markdownlint-cli2 vs markdownlint-cli
- @inquirer/core vs enquirer
- prompts vs @clack/prompts
- defuddle vs md-to-pdf
- log-update vs chalk-animation
- replace-in-file vs cpx
- yoctocolors vs cli-color
- tsx vs typed-scss-modules
- clipanion vs cleye
- effect vs typed-scss-modules