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
@inquirer/testing
Inquirer testing utilities
10k---18 days ago
3.3.13
ESM onlyBundledCLI tools and terminal utilities, Testing
@loglayer/transport-pretty-terminal
Interactive pretty log output in the terminal for the LogLayer logging library.
10k---2 months ago
6.3.0
ESM + CommonJSBundledLogging, CLI tools and terminal utilities
@codecov/bundle-analyzer
Official Codecov Bundle Analyzer
10k---5 months ago
2.0.1
ESM + CommonJSBundledCLI tools and terminal utilities
ansi-escape
ANSI escape codes for manipulating the terminal
9.9k+615%-10 years ago
1.1.0
CommonJSNoneCLI tools and terminal utilities
resend-cli
The official CLI for Resend
9.9k+274186%-7 days ago
2.21.1
ESM onlyNoneCLI tools and terminal utilities
tuistory
Playwright-like testing for TUI applications
9.9k--1 month ago
0.11.0
ESM onlyBundledTesting, CLI tools and terminal utilities
@dotenv-run/cli
cli to load environment variables with monorepo support
9.8k---1 year ago
1.3.6
ESM onlyNoneConfiguration, Node.js utilities
pintor
Zero-dependency library for providing color functions for terminal text
9.8k+571%-3 months ago
0.3.3
ESM + CommonJSBundledCLI tools and terminal utilities, TypeScript tooling
loading-cli
Terminal loading effect.
9.8k-7%-2 years ago
1.1.2
CommonJSNoneCLI tools and terminal utilities
inquirer-date-prompt
A date prompt plugin for Inquirer.js.
9.7k+75%-3 years ago
3.0.0
ESM onlyBundledCLI tools and terminal utilities
terminal-table
View a table in the terminal.
9.6k-63%-11 years ago
0.0.12
CommonJSNoneCLI tools and terminal utilities
node-schematron
A pure-JS Schematron implementation for Node, browsers and CLI
9.6k+263%-1 year ago
2.1.0
ESM + CommonJSBundledCLI tools and terminal utilities
vite-plugin-agent-tail
Vite plugin for agent-tail — pipes browser console logs to files on disk during development.
9.5k--6 months ago
0.4.0
ESM onlyBundledBundler plugins and loaders, CLI tools and terminal utilities
@code-yeongyu/senpi-ai
Unified LLM API with automatic model discovery and provider configuration
9.5k---1 day ago
2026.9.24-3
ESM onlyBundledMarkdown, Build tools
@jackwener/opencli
Make any website or Electron App your CLI. AI-powered.
9.5k---2 days ago
1.8.8
ESM onlyBundledCLI tools and terminal utilities
bar-horizontal
Create beautiful horizontal charts, that fit your terminal.
9.4k-45%-4 years ago
0.5.1
-NoneCLI tools and terminal utilities
next-plugin-agent-tail
Next.js plugin for agent-tail — pipes browser console logs to files on disk during development.
9.4k--6 months ago
0.4.0
ESM onlyBundledCLI tools and terminal utilities
agent-tail
Umbrella package for agent-tail — pipes browser console logs to files on disk during development.
9.4k--6 months ago
0.4.0
ESM onlyBundledCLI tools and terminal utilities, Bundlers
grunt-shell-spawn
Grunt task to run shell commands
9.4k+8%-1 year ago
0.5.0
CommonJSNoneCLI tools and terminal utilities
@putout/cli-cache
The cache of Places found by 🐊Putout
9.4k---8 months ago
6.0.2
ESM onlyNoneCLI tools and terminal utilities
@brutalstrikedevs/codexui-android
A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser
9.3k---5 days ago
0.1.95
ESM onlyNoneCLI tools and terminal utilities
aislop
Catch the slop AI coding agents leave in your code: narrative comments, swallowed exceptions, as-any casts, dead code, oversized functions. 50+ rules across 10 language targets (TypeScript, JavaScript, Expo / React Native, Python, Go, Rust, Ruby, PHP, C#,
9.3k--17 days ago
0.16.1
ESM onlyBundledLinting and formatting, CLI tools and terminal utilities
@code-yeongyu/senpi-pty
Typed PTY session loader for Senpi persistent terminals
9.3k---1 day ago
2026.9.24-3
ESM onlyBundledCLI tools and terminal utilities
@figma-export/utils
Utils for @figma-export
9.2k---2 months ago
6.4.1
ESM onlyBundledIcons, CLI tools and terminal utilities
@code-yeongyu/senpi-tui
Terminal User Interface library with differential rendering for efficient text-based applications
9.2k---1 day ago
2026.9.24-3
ESM onlyBundledCLI tools and terminal utilities
getarg
Quick CLI argv parser and validator
9.1k+139%-4 years ago
0.0.5
CommonJSNoneCLI tools and terminal utilities
opter
A Node JS wrapper around commander to allow for easy commandline and env var parsing
9.1k-42%-11 years ago
1.1.0
CommonJSNoneCLI tools and terminal utilities, Configuration
@ankhorage/doctor
Executable Ankh provider and standalone CLI for lightweight repo and package compliance diagnostics.
9.1k---1 day ago
0.11.2
ESM onlyBundledCLI tools and terminal utilities, TypeScript tooling
clean-terminal-webpack-plugin
Cleans your terminal output during development to only show the latest build information.
9k-26%-6 years ago
3.0.0
CommonJSNoneCLI tools and terminal utilities
drizzle-docs-generator
A CLI tool that generates DBML files from Drizzle ORM schema definitions.
9k--4 days ago
0.8.2
ESM onlyBundledCLI tools and terminal utilities, ORMs and query builders
confluence-cli
A command-line interface for Atlassian Confluence with page creation and editing capabilities
8.8k+12119%-4 days ago
2.25.2
CommonJSNoneCLI tools and terminal utilities, Documentation tooling
antora
A meta package for Antora that installs both the CLI and site generator.
8.8k+16%-27 days ago
3.2.0
-NoneCLI tools and terminal utilities
bull-repl
Bull / BullMQ queue command line REPL
8.7k+51%-2 years ago
0.29.1
CommonJSBundledCLI tools and terminal utilities, Queues and background jobs
handle-cli-error
💣 Error handler for CLI applications 💥
8.7k+30%-11 months ago
6.2.0
ESM onlyBundledCLI tools and terminal utilities
@stdy/cli
OpenAPI 3 mock server. Validates SDKs against OpenAPI specs with clear error attribution.
8.5k---3 months ago
0.22.2
-NoneSchema validation, Dev servers and API mocking
gulp-execa
Gulp.js command execution for humans
8.5k-42%-1 year ago
8.0.1
ESM onlyBundledCLI tools and terminal utilities, Node.js utilities
jsconfig.json
Small tool which automatically generates jsconfig.json, used for vscode workspace configuration, with defaults and paths from webpack config.
8.4k-96%-4 years ago
2.3.3
-NoneBundlers, CLI tools and terminal utilities
jsrepo
A CLI to add shared code from remote repositories.
8.3k+483%-2 months ago
3.8.1
ESM onlyBundledCLI tools and terminal utilities
check-outdated
Light-weight CLI tool to ensure that your dependencies are up to date, otherwise the process is terminated with status code 1.
8.3k+8%-1 month ago
3.0.0
CommonJSNoneCLI tools and terminal utilities
verbalize
A pluggable logging utility with built-in colors, styles, and modes.
8.3k-43%-10 years ago
0.2.0
CommonJSNoneCLI tools and terminal utilities, Logging
ipt
iPipeTo - The Node.js cli interactive workflow
8.3k-13%-5 years ago
3.2.0
CommonJSNoneCLI tools and terminal utilities
finepack
Lint and organize package.json into a deterministic, readable key order for clean diffs.
8.2k+195%-1 month ago
2.12.20
CommonJSNoneCLI tools and terminal utilities
@email-lint/core
Lint email HTML for client compatibility using caniemail data. CLI + library.
8.2k---16 days ago
0.3.0
ESM + CommonJSBundledLinting and formatting, CLI tools and terminal utilities
mocha-phantomjs
Run mocha browser tests in phantomjs via the command line
8.2k+39%-10 years ago
4.1.0
CommonJSNoneCLI tools and terminal utilities, Testing
purdy
Pretty print objects in real purdy colors. Allows clearer visualization of objects than you get from most pretty printers due to colors. It will also print out the complete path to an object, something that's extremely useful for debugging. Purdy will als
8.2k+33%-2 years ago
3.6.0
CommonJSNoneCLI tools and terminal utilities
prompt-promise
Sane CLI user-input (command prompt, confirm, multiline, password) as promises, it can be used with co@4
8.1k-9%-11 years ago
1.0.3
-NoneCLI tools and terminal utilities
node-repl-await
Standalone util function from Node.js core to process await statements in REPL.
8.1k-40%-5 years ago
0.1.2
CommonJSBundledCLI tools and terminal utilities
speccore
SpecCore - Code by Spec, Not by Vibe.
8.1k--1 day ago
8.3.280
CommonJSBundledCLI tools and terminal utilities
@trufflesuite/spinnies
Create and manage multiple spinners in command-line interface programs
8k---4 years ago
0.1.1
CommonJSBundledCLI tools and terminal utilities
@cparra/apexdocs
Library with CLI capabilities to generate documentation for Salesforce Apex classes.
8k---1 month ago
3.24.2
CommonJSBundledDocumentation tooling, 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.

  • @inquirer/testingInquirer testing utilities
  • @loglayer/transport-pretty-terminalInteractive pretty log output in the terminal for the LogLayer logging library.
  • @codecov/bundle-analyzerOfficial Codecov Bundle Analyzer
  • ansi-escapeANSI escape codes for manipulating the terminal
  • resend-cliThe official CLI for Resend
  • tuistoryPlaywright-like testing for TUI applications
  • @dotenv-run/clicli to load environment variables with monorepo support
  • pintorZero-dependency library for providing color functions for terminal text
  • loading-cliTerminal loading effect.
  • inquirer-date-promptA date prompt plugin for Inquirer.js.
  • terminal-tableView a table in the terminal.
  • node-schematronA pure-JS Schematron implementation for Node, browsers and CLI
  • vite-plugin-agent-tailVite plugin for agent-tail — pipes browser console logs to files on disk during development.
  • @code-yeongyu/senpi-aiUnified LLM API with automatic model discovery and provider configuration
  • @jackwener/opencliMake any website or Electron App your CLI. AI-powered.
  • bar-horizontalCreate beautiful horizontal charts, that fit your terminal.
  • next-plugin-agent-tailNext.js plugin for agent-tail — pipes browser console logs to files on disk during development.
  • agent-tailUmbrella package for agent-tail — pipes browser console logs to files on disk during development.
  • grunt-shell-spawnGrunt task to run shell commands
  • @putout/cli-cacheThe cache of Places found by 🐊Putout
  • @brutalstrikedevs/codexui-androidA lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser
  • aislopCatch the slop AI coding agents leave in your code: narrative comments, swallowed exceptions, as-any casts, dead code, oversized functions. 50+ rules across 10 language targets (TypeScript, JavaScript, Expo / React Native, Python, Go, Rust, Ruby, PHP, C#,
  • @code-yeongyu/senpi-ptyTyped PTY session loader for Senpi persistent terminals
  • @figma-export/utilsUtils for @figma-export
  • @code-yeongyu/senpi-tuiTerminal User Interface library with differential rendering for efficient text-based applications
  • getargQuick CLI argv parser and validator
  • opterA Node JS wrapper around commander to allow for easy commandline and env var parsing
  • @ankhorage/doctorExecutable Ankh provider and standalone CLI for lightweight repo and package compliance diagnostics.
  • clean-terminal-webpack-pluginCleans your terminal output during development to only show the latest build information.
  • drizzle-docs-generatorA CLI tool that generates DBML files from Drizzle ORM schema definitions.
  • confluence-cliA command-line interface for Atlassian Confluence with page creation and editing capabilities
  • antoraA meta package for Antora that installs both the CLI and site generator.
  • bull-replBull / BullMQ queue command line REPL
  • handle-cli-error💣 Error handler for CLI applications 💥
  • @stdy/cliOpenAPI 3 mock server. Validates SDKs against OpenAPI specs with clear error attribution.
  • gulp-execaGulp.js command execution for humans
  • jsconfig.jsonSmall tool which automatically generates jsconfig.json, used for vscode workspace configuration, with defaults and paths from webpack config.
  • jsrepoA CLI to add shared code from remote repositories.
  • check-outdatedLight-weight CLI tool to ensure that your dependencies are up to date, otherwise the process is terminated with status code 1.
  • verbalizeA pluggable logging utility with built-in colors, styles, and modes.
  • iptiPipeTo - The Node.js cli interactive workflow
  • finepackLint and organize package.json into a deterministic, readable key order for clean diffs.
  • @email-lint/coreLint email HTML for client compatibility using caniemail data. CLI + library.
  • mocha-phantomjsRun mocha browser tests in phantomjs via the command line
  • purdyPretty print objects in real purdy colors. Allows clearer visualization of objects than you get from most pretty printers due to colors. It will also print out the complete path to an object, something that's extremely useful for debugging. Purdy will als
  • prompt-promiseSane CLI user-input (command prompt, confirm, multiline, password) as promises, it can be used with co@4
  • node-repl-awaitStandalone util function from Node.js core to process await statements in REPL.
  • speccoreSpecCore - Code by Spec, Not by Vibe.
  • @trufflesuite/spinniesCreate and manage multiple spinners in command-line interface programs
  • @cparra/apexdocsLibrary with CLI capabilities to generate documentation for Salesforce Apex classes.