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 |
|---|---|---|---|---|---|---|---|---|
| skills-ref Reference library for Agent Skills | 8k | - | - | 8 months ago 0.1.5 | ESM only | Bundled | CLI tools and terminal utilities | |
| @spec2ts/cli Utility to convert specifications (Open API, JSON Schemas) to TypeScript using TypeScript native compiler | 7.8k | - | - | - | 18 days ago 4.0.5 | ESM only | None | Schema validation, CLI tools and terminal utilities |
| inquirer-ordinal-prompt Inquirer prompt for ordered multiselect choices | 7.8k | -15% | - | 6 years ago 1.0.0 | CommonJS | Bundled | CLI tools and terminal utilities | |
| @vibe-agent-toolkit/cli Command-line interface for vibe-agent-toolkit | 7.8k | - | - | - | 1 month ago 0.1.42 | ESM only | Bundled | CLI tools and terminal utilities |
| cash-true Cross-platform implementation of the Unix 'true' command. | 7.7k | -29% | - | 10 years ago 0.0.2 | CommonJS | None | CLI tools and terminal utilities | |
| tidewave Tidewave for JavaScript (TanStack, Vite) | 7.7k | +29649% | - | 1 month ago 0.9.0 | ESM + CommonJS | Bundled | Bundlers, CLI tools and terminal utilities | |
| @yeaft/webchat-agent Remote worker agent for Yeaft Web Code Agent — connects the native Yeaft engine, CLI providers, and workbench tools | 7.6k | - | - | - | 1 day ago 1.0.580 | ESM only | None | CLI tools and terminal utilities |
| vibe-agent-toolkit Modular toolkit for building, testing, and deploying portable AI agents | 7.6k | - | - | 1 month ago 0.1.42 | ESM only | None | CLI tools and terminal utilities, Parsers and serialisers | |
| ansi-to-vue3 This package convert ANSI escape codes to formatted text output for Vue3. Copy from ansi-to-react. | 7.6k | +417% | - | 3 years ago 0.1.2 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, Vue | |
| purescript PureScript wrapper that makes it available as a local dependency | 7.6k | -23% | - | 6 months ago 0.15.16 | - | None | CLI tools and terminal utilities | |
| @blit-sh/core Low-latency terminal streaming — framework-agnostic core | 7.5k | - | - | - | 1 month ago 0.55.1 | ESM only | Bundled | CLI tools and terminal utilities |
| @oatnil/ud udctl — the AI agent CLI: let Claude Code, Cursor & Codex manage tasks, notes and expenses from the terminal | 7.5k | - | - | - | 5 days ago 0.156.0 | - | None | CLI tools and terminal utilities |
| cash-cp Cross-platform implementation of the Unix 'cp' command. | 7.5k | -11% | - | 10 years ago 0.2.0 | CommonJS | None | CLI tools and terminal utilities | |
| chalk-cli Terminal string styling done right | 7.5k | +20% | - | 1 year ago 6.0.0 | ESM only | None | CLI tools and terminal utilities, Logging | |
| json-to-plain-text Convert JSON or JavaScript objects into clean, human-readable plain text format. | 7.4k | +67% | - | 1 year ago 1.2.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, Parsers and serialisers | |
| sixel Sixel image format for node and browser. | 7.4k | +3538% | - | 4 years ago 0.16.0 | CommonJS | None | CLI tools and terminal utilities | |
| @probelabs/maid Fast, accurate Mermaid diagram validator (CLI) with clear diagnostics. | 7.4k | - | - | - | 6 months ago 0.0.29 | ESM only | Bundled | CLI tools and terminal utilities |
| console-log-colors Console log colors helper for simple lightweight useage, no external dependencies. | 7.4k | -8% | - | 2 years ago 0.5.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities | |
| aiplug A lightweight runtime that unifies 110+ AI providers behind a single, OpenAI-compatible API. | 7.3k | - | - | 1 month ago 0.1.2 | ESM + CommonJS | Bundled | CLI tools and terminal utilities | |
| cash Cross-platform Linux commands in pure ES6. | 7.3k | -19% | - | 10 years ago 0.8.0 | CommonJS | None | CLI tools and terminal utilities | |
| zlye A type-safe CLI parser with a Zod-like schema validation. | 7.3k | +559% | - | 11 months ago 0.4.4 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, Schema validation | |
| claude-code Pointer to the official Claude Code package at @anthropic-ai/claude-code | 7.2k | +224% | - | 11 months ago 1.0.0 | CommonJS | None | CLI tools and terminal utilities | |
| document-cli CLI and interactive Ink TUI for documents.js: every docx/pptx/odt/odp/ods/odg/odf/pdf/odm/odb/xlsx/csv/svg/markdown/rtf conversion, bridge, and editor as a scriptable command or a terminal app. | 7.2k | - | - | today 5.12.50 | ESM + CommonJS | Bundled | PDF and documents, CLI tools and terminal utilities | |
| nagu ANSI/VT100 to html converter | 7.2k | -16% | - | 6 years ago 1.0.0 | CommonJS | None | CLI tools and terminal utilities | |
| firebase-tools-with-isolate Command-Line Interface for Firebase with monorepo support | 7.2k | +105% | - | 1 day ago 15.31.0 | CommonJS | None | Cloud SDKs, Build tools | |
| utils-is-little-endian Check if an environment is little endian. | 7.1k | +4% | - | 10 years ago 1.0.0 | CommonJS | None | CLI tools and terminal utilities, Utility libraries | |
| docling-sdk TypeScript SDK for Docling - Bridge between Python Docling ecosystem and JavaScript/TypeScript. Supports both CLI and API modes with dual publishing. | 7.1k | +1908% | - | 4 months ago 2.0.6 | ESM only | Bundled | CLI tools and terminal utilities, TypeScript tooling | |
| @skriptfabrik/elements-cli The missing CLI for beautiful, interactive API docs powered by with Stoplight Elements | 7.1k | - | - | - | 6 months ago 0.5.33 | - | None | CLI tools and terminal utilities |
| multispinner Multiple simultaneous async CLI spinners | 7k | +473% | - | 10 years ago 0.2.1 | CommonJS | None | CLI tools and terminal utilities | |
| ax Score any site's agent readiness and watch real AI agents navigate it — powered by ora | 7k | +112% | - | 8 days ago 0.8.1 | ESM + CommonJS | Bundled | CLI tools and terminal utilities | |
| validate-element-name Validate the name of a custom element | 7k | +4% | - | 5 years ago 3.0.0 | ESM only | None | CLI tools and terminal utilities | |
| wcwidth.js a javascript porting of C's wcwidth() | 7k | -3% | - | 1 year ago 2.0.0 | ESM only | None | CLI tools and terminal utilities | |
| @remix-run/cli Command-line interface for Remix | 7k | - | - | - | 7 days ago 0.7.1 | ESM only | Bundled | CLI tools and terminal utilities |
| prompt-password Password prompt. Can be used as a standalone prompt, or as a plugin for [Enquirer]. | 6.9k | +2% | - | 9 years ago 1.2.0 | CommonJS | None | CLI tools and terminal utilities | |
| prompt-input Basic text input prompt. This can be used standalone, but it's also included in [enquirer] by default. | 6.9k | +37% | - | 9 years ago 3.0.0 | CommonJS | None | CLI tools and terminal utilities | |
| skillcap-lock Review what an Agent Skill can newly do, not just what bytes changed. | 6.9k | - | - | 1 month ago 0.3.0 | ESM only | None | CLI tools and terminal utilities, Security | |
| @umbrelladocs/rdformat-validator Validate and fix Reviewdog Diagnostic Format (RD Format) - A comprehensive library and CLI tool for validating JSON data against the Reviewdog Diagnostic Format specification | 6.9k | - | - | - | 2 months ago 1.0.1 | ESM + CommonJS | Bundled | CLI tools and terminal utilities |
| cve-lite-cli Developer-friendly CLI for scanning JS/TS projects for dependency vulnerabilities using local lockfiles and OSV | 6.9k | - | - | 2 days ago 1.37.0 | ESM only | None | Security, CLI tools and terminal utilities | |
| minify-xml Fast XML minifier / compressor / uglifier with a command-line | 6.9k | +151% | - | 2 years ago 4.5.2 | ESM only | Bundled | CLI tools and terminal utilities, Compression and archives | |
| document-operations The canonical set of document-conversion, editing, inspection, and .odb operations documents.js exposes — one Zod input/output schema and one transport-agnostic run() function per operation, shared by document-mcp, document-cli, and a REST API server rath | 6.9k | - | - | 1 day ago 1.1.102 | ESM + CommonJS | Bundled | PDF and documents, CLI tools and terminal utilities | |
| yargs-promise Use the headless yargs parser with promises | 6.9k | +173% | - | 9 years ago 1.1.0 | CommonJS | None | Promises and async control flow, CLI tools and terminal utilities | |
| run-z Run that, then this. package.json scripts and deps runner | 6.8k | +232% | - | 1 year ago 2.1.0 | ESM only | Bundled | CLI tools and terminal utilities, Build tools | |
| @optique/zod Zod value parsers for Optique | 6.8k | - | - | - | 10 days ago 1.3.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, Schema validation |
| @goldskycom/cli The Goldsky CLI to deploy subgraphs, index & transform blockchain data, configure webhooks, and access your data in real-time. | 6.8k | - | - | - | 7 days ago 13.14.0 | CommonJS | None | Blockchain and Web3, CLI tools and terminal utilities |
| postmark-cli A CLI tool for managing templates, sending emails, and fetching servers on Postmark. | 6.8k | +89% | - | 2 years ago 1.6.19 | CommonJS | Bundled | Email, CLI tools and terminal utilities | |
| fast-text-table Quickly generate borderless text tables with alignment | 6.8k | +118% | - | - 1.1.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, Node.js utilities | |
| @agilek/cli-loaders Braille unicode spinners as React decorator components | 6.8k | - | - | - | 6 months ago 1.1.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, React |
| @commercetools/sdk-middleware-queue Middleware for queueing requests, to use with @commercetools/sdk-client | 6.8k | - | - | - | 1 year ago 4.0.1 | ESM + CommonJS | None | CLI tools and terminal utilities, Node.js utilities |
| @genspark/gencode GenCode — Genspark's AI coding agent for the terminal: an interactive TUI and headless CLI that read your codebase, plan and edit files, run commands and tests, and explain the result with the models in your Genspark plan. | 6.7k | - | - | - | 2 days ago 1.18.31-gencode.10 | - | None | CLI tools and terminal utilities |
| @firanorg/mollitia-molestias-accusamus [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url] | 6.7k | - | - | - | 1 year ago 10.13.142 | CommonJS | None | CLI tools and terminal utilities, Testing |
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.
- skills-refReference library for Agent Skills
- @spec2ts/cliUtility to convert specifications (Open API, JSON Schemas) to TypeScript using TypeScript native compiler
- inquirer-ordinal-promptInquirer prompt for ordered multiselect choices
- @vibe-agent-toolkit/cliCommand-line interface for vibe-agent-toolkit
- cash-trueCross-platform implementation of the Unix 'true' command.
- tidewaveTidewave for JavaScript (TanStack, Vite)
- @yeaft/webchat-agentRemote worker agent for Yeaft Web Code Agent — connects the native Yeaft engine, CLI providers, and workbench tools
- vibe-agent-toolkitModular toolkit for building, testing, and deploying portable AI agents
- ansi-to-vue3This package convert ANSI escape codes to formatted text output for Vue3. Copy from ansi-to-react.
- purescriptPureScript wrapper that makes it available as a local dependency
- @blit-sh/coreLow-latency terminal streaming — framework-agnostic core
- @oatnil/ududctl — the AI agent CLI: let Claude Code, Cursor & Codex manage tasks, notes and expenses from the terminal
- cash-cpCross-platform implementation of the Unix 'cp' command.
- chalk-cliTerminal string styling done right
- json-to-plain-textConvert JSON or JavaScript objects into clean, human-readable plain text format.
- sixelSixel image format for node and browser.
- @probelabs/maidFast, accurate Mermaid diagram validator (CLI) with clear diagnostics.
- console-log-colorsConsole log colors helper for simple lightweight useage, no external dependencies.
- aiplugA lightweight runtime that unifies 110+ AI providers behind a single, OpenAI-compatible API.
- cashCross-platform Linux commands in pure ES6.
- zlyeA type-safe CLI parser with a Zod-like schema validation.
- claude-codePointer to the official Claude Code package at @anthropic-ai/claude-code
- document-cliCLI and interactive Ink TUI for documents.js: every docx/pptx/odt/odp/ods/odg/odf/pdf/odm/odb/xlsx/csv/svg/markdown/rtf conversion, bridge, and editor as a scriptable command or a terminal app.
- naguANSI/VT100 to html converter
- firebase-tools-with-isolateCommand-Line Interface for Firebase with monorepo support
- utils-is-little-endianCheck if an environment is little endian.
- docling-sdkTypeScript SDK for Docling - Bridge between Python Docling ecosystem and JavaScript/TypeScript. Supports both CLI and API modes with dual publishing.
- @skriptfabrik/elements-cliThe missing CLI for beautiful, interactive API docs powered by with Stoplight Elements
- multispinnerMultiple simultaneous async CLI spinners
- axScore any site's agent readiness and watch real AI agents navigate it — powered by ora
- validate-element-nameValidate the name of a custom element
- wcwidth.jsa javascript porting of C's wcwidth()
- @remix-run/cliCommand-line interface for Remix
- prompt-passwordPassword prompt. Can be used as a standalone prompt, or as a plugin for [Enquirer].
- prompt-inputBasic text input prompt. This can be used standalone, but it's also included in [enquirer] by default.
- skillcap-lockReview what an Agent Skill can newly do, not just what bytes changed.
- @umbrelladocs/rdformat-validatorValidate and fix Reviewdog Diagnostic Format (RD Format) - A comprehensive library and CLI tool for validating JSON data against the Reviewdog Diagnostic Format specification
- cve-lite-cliDeveloper-friendly CLI for scanning JS/TS projects for dependency vulnerabilities using local lockfiles and OSV
- minify-xmlFast XML minifier / compressor / uglifier with a command-line
- document-operationsThe canonical set of document-conversion, editing, inspection, and .odb operations documents.js exposes — one Zod input/output schema and one transport-agnostic run() function per operation, shared by document-mcp, document-cli, and a REST API server rath
- yargs-promiseUse the headless yargs parser with promises
- run-zRun that, then this. package.json scripts and deps runner
- @optique/zodZod value parsers for Optique
- @goldskycom/cliThe Goldsky CLI to deploy subgraphs, index & transform blockchain data, configure webhooks, and access your data in real-time.
- postmark-cliA CLI tool for managing templates, sending emails, and fetching servers on Postmark.
- fast-text-tableQuickly generate borderless text tables with alignment
- @agilek/cli-loadersBraille unicode spinners as React decorator components
- @commercetools/sdk-middleware-queueMiddleware for queueing requests, to use with @commercetools/sdk-client
- @genspark/gencodeGenCode — Genspark's AI coding agent for the terminal: an interactive TUI and headless CLI that read your codebase, plan and edit files, run commands and tests, and explain the result with the models in your Genspark plan.
- @firanorg/mollitia-molestias-accusamus[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url]
- 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