Skip to content
JS
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
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
marked-terminal-forked
A custom render for marked to output to the Terminal
64.9k+444%-4 months ago
7.3.3
ESM + CommonJSNoneCLI 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 onlyBundledSchema validation, CLI tools and terminal utilities
fastify-cli
Run a fastify route with one command!
64.2k+14%-12 days ago
8.0.2
CommonJSNoneCLI tools and terminal utilities
@clerc/plugin-version
Clerc plugin version
63.8k---7 months ago
1.3.1
ESM onlyBundledCLI 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
CommonJSBundledCLI 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
CommonJSNoneCLI tools and terminal utilities
@serwist/cli
The command line interface of Serwist.
63.4k---2 months ago
9.5.12
ESM onlyBundledCLI tools and terminal utilities
@shikijs/cli
Shiki in the command line
63k---1 month ago
4.4.3
ESM onlyBundledCLI 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 onlyBundledCLI 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
CommonJSNoneCLI tools and terminal utilities
emojic
Emoji in your Node.js command line apps.
61.6k+0%-1 year ago
1.1.18
CommonJSNoneCLI tools and terminal utilities
@stdlib/assert-has-to-primitive-symbol-support
Detect native Symbol.toPrimitive support.
61.3k---7 months ago
0.1.1
CommonJSBundledCLI tools and terminal utilities
@clerc/plugin-completions
Clerc plugin completions
61k---7 months ago
1.3.1
ESM onlyBundledCLI 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 + CommonJSBundledSchema 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
CommonJSBundledAccessibility, CLI tools and terminal utilities
eslint-watch
Run eslint with watch mode
59.6k-53%-4 years ago
8.0.0
CommonJSNoneLinting 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
-NoneCLI tools and terminal utilities
@aws-amplify/cli-extensibility-helper
Amplify CLI Extensibility Helper utility package
59.2k---4 months ago
3.0.43
CommonJSBundledCloud SDKs, CLI tools and terminal utilities
@aws-amplify/amplify-category-custom
amplify-cli custom resources plugin
59.2k---4 months ago
3.1.33
CommonJSBundledCloud 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 + CommonJSBundledCLI 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 onlyBundledCLI tools and terminal utilities, React
progress-estimator
Animated progress bars with estimated durations
57.9k-8%-3 years ago
0.3.1
CommonJSBundledCLI tools and terminal utilities
interactive-commander
Commander.js with integrated interactive prompts
57.2k+348%-1 year ago
0.6.0
ESM + CommonJSBundledCLI tools and terminal utilities
wasm-pack
📦✨ your favorite rust -> wasm workflow tool!
57.1k+62%-4 months ago
0.15.0
CommonJSNoneCLI tools and terminal utilities
gluegun
A delightful toolkit for building Node-powered CLIs.
57.1k-7%--
5.2.2
CommonJSBundledCLI 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
CommonJSBundledCLI 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
CommonJSNoneCLI tools and terminal utilities
gunshi
Modern javascript command-line library
56.8k+3083%-9 days ago
0.37.3
ESM + CommonJSBundledCLI 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 + CommonJSBundledCLI tools and terminal utilities, Files and file systems
node-powershell
Node.js binding for PowerShell
55.8k+59%-4 years ago
5.0.1
CommonJSBundledCLI 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 onlyNoneCLI tools and terminal utilities
stdio
Standard input/output manager for Node.js
55k+8%-2 years ago
2.1.3
CommonJSBundledCLI 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
CommonJSNoneCLI 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 onlyBundledCLI 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 onlyNoneCLI tools and terminal utilities
easy-skills
芊云全景 Skills 技能管理平台 CLI:统一存储 ~/.agents/skills + 按需软链(--claude/--local),一条命令安装/更新/发布团队 Skills,内置私有源
54.3k--17 days ago
1.3.0
CommonJSBundledCLI 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 onlyBundledCLI tools and terminal utilities
generate-changelog
Generate a changelog from git commits.
54k+14%--
1.8.0
CommonJSNoneDocumentation tooling, CLI tools and terminal utilities
@genql/cli
Generate a TypeScript SDK for any GraphQl API
53.3k---3 months ago
6.3.4
CommonJSBundledCLI 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 onlyBundledCLI tools and terminal utilities, Node.js utilities
getopts-compat
Parse CLI options, better.
52.6k+62343%-1 year ago
2.2.6
CommonJSBundledCLI tools and terminal utilities
axi-sdk-js
Shared Node.js primitives for building AXI CLIs
52.4k--9 days ago
0.1.12
ESM onlyBundledCLI tools and terminal utilities
czg
Interactive Commitizen CLI that generate standardized git commit message
51.9k+94%-1 month ago
1.14.0
ESM + CommonJSBundledCLI tools and terminal utilities
@topcli/wcwidth
Port of C's wcwidth() and wcswidth()
51.6k---3 years ago
1.0.1
ESM onlyBundledCLI 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
CommonJSBundledCLI 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 + CommonJSBundledCLI tools and terminal utilities
inquirer-file-selector
Inquirer file selector prompt.
51k+279%-1 month ago
2.0.0
ESM onlyBundledCLI 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 + CommonJSBundledCLI tools and terminal utilities, Security
@zkochan/boxen
Create boxes in the terminal
50.7k---1 year ago
5.1.2
-BundledCLI 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 + CommonJSBundledTesting, 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.