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 |
|---|---|---|---|---|---|---|---|---|
| marked-terminal-forked A custom render for marked to output to the Terminal | 64.9k | +444% | - | 4 months ago 7.3.3 | ESM + CommonJS | None | CLI tools and terminal utilities, Markdown | |
| @oh-my-pi/omptype ArkType-compatible runtime schema validation with lazy JIT compilation | 64.5k | - | - | - | 1 day ago 18.3.1 | ESM only | Bundled | Schema validation, CLI tools and terminal utilities |
| fastify-cli Run a fastify route with one command! | 64.2k | +14% | - | 12 days ago 8.0.2 | CommonJS | None | CLI tools and terminal utilities | |
| @clerc/plugin-version Clerc plugin version | 63.8k | - | - | - | 7 months ago 1.3.1 | ESM only | Bundled | CLI tools and terminal utilities |
| auto CLI tools to help facilitate semantic versioning based on GitHub PR labels | 63.7k | +6% | - | 10 months ago 11.3.6 | CommonJS | Bundled | CLI tools and terminal utilities | |
| cli-table2 Pretty unicode tables for the command line. Based on the original cli-table. | 63.7k | -7% | - | 10 years ago 0.2.0 | CommonJS | None | CLI tools and terminal utilities | |
| @serwist/cli The command line interface of Serwist. | 63.4k | - | - | - | 2 months ago 9.5.12 | ESM only | Bundled | CLI tools and terminal utilities |
| @shikijs/cli Shiki in the command line | 63k | - | - | - | 1 month ago 4.4.3 | ESM only | Bundled | CLI tools and terminal utilities |
| @astryxdesign/cli Scaffold projects, browse templates, generate themes, and get agent-ready docs from the command line. | 62.1k | - | - | - | 2 days ago 0.6.3 | ESM only | Bundled | CLI tools and terminal utilities |
| authenticator-cli A commandline Authenticator App (for Authy, Google Authenticator, Microsoft Authenticator, TOTP / 2FA / MFA / OTP, etc) | 61.9k | +0% | - | 8 years ago 1.0.5 | CommonJS | None | CLI tools and terminal utilities | |
| emojic Emoji in your Node.js command line apps. | 61.6k | +0% | - | 1 year ago 1.1.18 | CommonJS | None | CLI tools and terminal utilities | |
| @stdlib/assert-has-to-primitive-symbol-support Detect native Symbol.toPrimitive support. | 61.3k | - | - | - | 7 months ago 0.1.1 | CommonJS | Bundled | CLI tools and terminal utilities |
| @clerc/plugin-completions Clerc plugin completions | 61k | - | - | - | 7 months ago 1.3.1 | ESM only | Bundled | CLI tools and terminal utilities |
| @n8n/json-schema-to-zod Converts JSON schema objects into Zod schemas | 59.9k | - | - | - | 10 days ago 1.16.0 | ESM + CommonJS | Bundled | Schema validation, CLI tools and terminal utilities |
| @axe-core/cli A CLI for accessibility testing using axe-core | 59.7k | - | - | - | 1 month ago 4.13.0 | CommonJS | Bundled | Accessibility, CLI tools and terminal utilities |
| eslint-watch Run eslint with watch mode | 59.6k | -53% | - | 4 years ago 8.0.0 | CommonJS | None | Linting and formatting, CLI tools and terminal utilities | |
| workbox-cli workbox-cli is the command line interface for Workbox. | 59.6k | +23% | - | 4 months ago 7.4.1 | - | None | CLI tools and terminal utilities | |
| @aws-amplify/cli-extensibility-helper Amplify CLI Extensibility Helper utility package | 59.2k | - | - | - | 4 months ago 3.0.43 | CommonJS | Bundled | Cloud SDKs, CLI tools and terminal utilities |
| @aws-amplify/amplify-category-custom amplify-cli custom resources plugin | 59.2k | - | - | - | 4 months ago 3.1.33 | CommonJS | Bundled | Cloud SDKs, CLI tools and terminal utilities |
| pangu Opinionated paranoid text spacing: automatically inserts whitespace between CJK (Chinese, Japanese, Korean) and ANS (alphabetical letters, numerical digits and symbols) | 59.1k | -14% | - | 1 day ago 10.4.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, Node.js utilities | |
| @alchemy.run/sigil React for CLIs. A self-contained fork of Ink with an integrated TypeScript Yoga layout engine. | 58.5k | - | - | - | 7 days ago 0.1.0-alpha.1 | ESM only | Bundled | CLI tools and terminal utilities, React |
| progress-estimator Animated progress bars with estimated durations | 57.9k | -8% | - | 3 years ago 0.3.1 | CommonJS | Bundled | CLI tools and terminal utilities | |
| interactive-commander Commander.js with integrated interactive prompts | 57.2k | +348% | - | 1 year ago 0.6.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities | |
| wasm-pack 📦✨ your favorite rust -> wasm workflow tool! | 57.1k | +62% | - | 4 months ago 0.15.0 | CommonJS | None | CLI tools and terminal utilities | |
| gluegun A delightful toolkit for building Node-powered CLIs. | 57.1k | -7% | - | - 5.2.2 | CommonJS | Bundled | CLI tools and terminal utilities, Node.js utilities | |
| xterm-addon-web-links An addon for [xterm.js](https://github.com/xtermjs/xterm.js) that enables web links. This addon requires xterm.js v4+. | 57.1k | +58% | - | - 0.9.0 | CommonJS | Bundled | CLI tools and terminal utilities | |
| json-mask Tiny language and engine for selecting specific parts of a JS object, hiding the rest. | 57k | -19% | - | 4 years ago 2.0.0 | CommonJS | None | CLI tools and terminal utilities | |
| gunshi Modern javascript command-line library | 56.8k | +3083% | - | 9 days ago 0.37.3 | ESM + CommonJS | Bundled | CLI tools and terminal utilities | |
| disk Pure-JS client and CLIs for Archil disks and sandboxes | 56.1k | +147725% | - | 2 days ago 1.5.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, Files and file systems | |
| node-powershell Node.js binding for PowerShell | 55.8k | +59% | - | 4 years ago 5.0.1 | CommonJS | Bundled | CLI tools and terminal utilities | |
| relay-ide Relay Agentic Development Environment — remote web interface for AI coding agent sessions | 55.5k | - | - | 5 months ago 0.1.0 | ESM only | None | CLI tools and terminal utilities | |
| stdio Standard input/output manager for Node.js | 55k | +8% | - | 2 years ago 2.1.3 | CommonJS | Bundled | CLI tools and terminal utilities | |
| cliss CLI Simple, Stupid. Automatic discovery of parameters names. Provides an easy and minimal setup by passing in only a function reference without the need of declaring all expected options names or create a help section by hand. Support to sync / async. Sup | 55k | -7% | - | 5 years ago 0.0.9 | CommonJS | None | CLI tools and terminal utilities | |
| @topcli/spinner Asynchronous CLI Spinner. Allow to create and manage simultaneous/multiple spinners at a time. | 54.7k | - | - | - | 24 days ago 5.0.0 | ESM only | Bundled | CLI tools and terminal utilities, Promises and async control flow |
| revid-cli Command-line interface for creating videos with the Revid API. | 54.3k | - | - | 1 day ago 0.2.3 | ESM only | None | CLI tools and terminal utilities | |
| easy-skills 芊云全景 Skills 技能管理平台 CLI:统一存储 ~/.agents/skills + 按需软链(--claude/--local),一条命令安装/更新/发布团队 Skills,内置私有源 | 54.3k | - | - | 17 days ago 1.3.0 | CommonJS | Bundled | CLI tools and terminal utilities | |
| @rryando/darcs Darcs — DAG-based task orchestration for AI agents. Persistent workflow continuity via graph-structured context. | 54.2k | - | - | - | 17 days ago 4.8.0 | ESM only | Bundled | CLI tools and terminal utilities |
| generate-changelog Generate a changelog from git commits. | 54k | +14% | - | - 1.8.0 | CommonJS | None | Documentation tooling, CLI tools and terminal utilities | |
| @genql/cli Generate a TypeScript SDK for any GraphQl API | 53.3k | - | - | - | 3 months ago 6.3.4 | CommonJS | Bundled | CLI tools and terminal utilities, TypeScript tooling |
| exec-cute Execute shell commands in Node.js with a clean, promise-based API, real-time streaming, and optional fun mode with emojis and colored output. | 53.2k | - | - | 14 days ago 2.0.5 | ESM only | Bundled | CLI tools and terminal utilities, Node.js utilities | |
| getopts-compat Parse CLI options, better. | 52.6k | +62343% | - | 1 year ago 2.2.6 | CommonJS | Bundled | CLI tools and terminal utilities | |
| axi-sdk-js Shared Node.js primitives for building AXI CLIs | 52.4k | - | - | 9 days ago 0.1.12 | ESM only | Bundled | CLI tools and terminal utilities | |
| czg Interactive Commitizen CLI that generate standardized git commit message | 51.9k | +94% | - | 1 month ago 1.14.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities | |
| @topcli/wcwidth Port of C's wcwidth() and wcswidth() | 51.6k | - | - | - | 3 years ago 1.0.1 | ESM only | Bundled | CLI tools and terminal utilities |
| ngx-deploy-npm Publish your libraries to NPM with just one command | 51.5k | +37% | - | 3 months ago 9.2.1 | CommonJS | Bundled | CLI tools and terminal utilities | |
| @tencent-ai/codebuddy-code Use CodeBuddy, Tencent's AI assistant, right from your terminal. CodeBuddy can understand your codebase, edit files, run terminal commands, and handle entire workflows for you. | 51.4k | - | - | - | 1 day ago 2.158.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities |
| inquirer-file-selector Inquirer file selector prompt. | 51k | +279% | - | 1 month ago 2.0.0 | ESM only | Bundled | CLI tools and terminal utilities | |
| @socketsecurity/socket-patch CLI tool and schema library for applying security patches to dependencies | 50.8k | - | - | - | 29 days ago 4.0.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, Security |
| @zkochan/boxen Create boxes in the terminal | 50.7k | - | - | - | 1 year ago 5.1.2 | - | Bundled | CLI tools and terminal utilities |
| stably AI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you. | 50.4k | +290384% | - | 9 days ago 4.12.31 | ESM + CommonJS | Bundled | Testing, 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.
- marked-terminal-forkedA custom render for marked to output to the Terminal
- @oh-my-pi/omptypeArkType-compatible runtime schema validation with lazy JIT compilation
- fastify-cliRun a fastify route with one command!
- @clerc/plugin-versionClerc plugin version
- autoCLI tools to help facilitate semantic versioning based on GitHub PR labels
- cli-table2Pretty unicode tables for the command line. Based on the original cli-table.
- @serwist/cliThe command line interface of Serwist.
- @shikijs/cliShiki in the command line
- @astryxdesign/cliScaffold projects, browse templates, generate themes, and get agent-ready docs from the command line.
- authenticator-cliA commandline Authenticator App (for Authy, Google Authenticator, Microsoft Authenticator, TOTP / 2FA / MFA / OTP, etc)
- emojicEmoji in your Node.js command line apps.
- @stdlib/assert-has-to-primitive-symbol-supportDetect native Symbol.toPrimitive support.
- @clerc/plugin-completionsClerc plugin completions
- @n8n/json-schema-to-zodConverts JSON schema objects into Zod schemas
- @axe-core/cliA CLI for accessibility testing using axe-core
- eslint-watchRun eslint with watch mode
- workbox-cliworkbox-cli is the command line interface for Workbox.
- @aws-amplify/cli-extensibility-helperAmplify CLI Extensibility Helper utility package
- @aws-amplify/amplify-category-customamplify-cli custom resources plugin
- panguOpinionated paranoid text spacing: automatically inserts whitespace between CJK (Chinese, Japanese, Korean) and ANS (alphabetical letters, numerical digits and symbols)
- @alchemy.run/sigilReact for CLIs. A self-contained fork of Ink with an integrated TypeScript Yoga layout engine.
- progress-estimatorAnimated progress bars with estimated durations
- interactive-commanderCommander.js with integrated interactive prompts
- wasm-pack📦✨ your favorite rust -> wasm workflow tool!
- gluegunA delightful toolkit for building Node-powered CLIs.
- xterm-addon-web-linksAn addon for [xterm.js](https://github.com/xtermjs/xterm.js) that enables web links. This addon requires xterm.js v4+.
- json-maskTiny language and engine for selecting specific parts of a JS object, hiding the rest.
- gunshiModern javascript command-line library
- diskPure-JS client and CLIs for Archil disks and sandboxes
- node-powershellNode.js binding for PowerShell
- relay-ideRelay Agentic Development Environment — remote web interface for AI coding agent sessions
- stdioStandard input/output manager for Node.js
- clissCLI Simple, Stupid. Automatic discovery of parameters names. Provides an easy and minimal setup by passing in only a function reference without the need of declaring all expected options names or create a help section by hand. Support to sync / async. Sup
- @topcli/spinnerAsynchronous CLI Spinner. Allow to create and manage simultaneous/multiple spinners at a time.
- revid-cliCommand-line interface for creating videos with the Revid API.
- easy-skills芊云全景 Skills 技能管理平台 CLI:统一存储 ~/.agents/skills + 按需软链(--claude/--local),一条命令安装/更新/发布团队 Skills,内置私有源
- @rryando/darcsDarcs — DAG-based task orchestration for AI agents. Persistent workflow continuity via graph-structured context.
- generate-changelogGenerate a changelog from git commits.
- @genql/cliGenerate a TypeScript SDK for any GraphQl API
- exec-cuteExecute shell commands in Node.js with a clean, promise-based API, real-time streaming, and optional fun mode with emojis and colored output.
- getopts-compatParse CLI options, better.
- axi-sdk-jsShared Node.js primitives for building AXI CLIs
- czgInteractive Commitizen CLI that generate standardized git commit message
- @topcli/wcwidthPort of C's wcwidth() and wcswidth()
- ngx-deploy-npmPublish your libraries to NPM with just one command
- @tencent-ai/codebuddy-codeUse CodeBuddy, Tencent's AI assistant, right from your terminal. CodeBuddy can understand your codebase, edit files, run terminal commands, and handle entire workflows for you.
- inquirer-file-selectorInquirer file selector prompt.
- @socketsecurity/socket-patchCLI tool and schema library for applying security patches to dependencies
- @zkochan/boxenCreate boxes in the terminal
- stablyAI-powered E2E Playwright testing CLI. Stably can understand your codebase, edit/run tests, and handle complex test scenarios for you.
- 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