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 |
|---|---|---|---|---|---|---|---|---|
| @inquirer/testing Inquirer testing utilities | 10k | - | - | - | 18 days ago 3.3.13 | ESM only | Bundled | CLI 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 + CommonJS | Bundled | Logging, CLI tools and terminal utilities |
| @codecov/bundle-analyzer Official Codecov Bundle Analyzer | 10k | - | - | - | 5 months ago 2.0.1 | ESM + CommonJS | Bundled | CLI tools and terminal utilities |
| ansi-escape ANSI escape codes for manipulating the terminal | 9.9k | +615% | - | 10 years ago 1.1.0 | CommonJS | None | CLI tools and terminal utilities | |
| resend-cli The official CLI for Resend | 9.9k | +274186% | - | 7 days ago 2.21.1 | ESM only | None | CLI tools and terminal utilities | |
| tuistory Playwright-like testing for TUI applications | 9.9k | - | - | 1 month ago 0.11.0 | ESM only | Bundled | Testing, 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 only | None | Configuration, Node.js utilities |
| pintor Zero-dependency library for providing color functions for terminal text | 9.8k | +571% | - | 3 months ago 0.3.3 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, TypeScript tooling | |
| loading-cli Terminal loading effect. | 9.8k | -7% | - | 2 years ago 1.1.2 | CommonJS | None | CLI tools and terminal utilities | |
| inquirer-date-prompt A date prompt plugin for Inquirer.js. | 9.7k | +75% | - | 3 years ago 3.0.0 | ESM only | Bundled | CLI tools and terminal utilities | |
| terminal-table View a table in the terminal. | 9.6k | -63% | - | 11 years ago 0.0.12 | CommonJS | None | CLI 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 + CommonJS | Bundled | CLI 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 only | Bundled | Bundler 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 only | Bundled | Markdown, Build tools |
| @jackwener/opencli Make any website or Electron App your CLI. AI-powered. | 9.5k | - | - | - | 2 days ago 1.8.8 | ESM only | Bundled | CLI tools and terminal utilities |
| bar-horizontal Create beautiful horizontal charts, that fit your terminal. | 9.4k | -45% | - | 4 years ago 0.5.1 | - | None | CLI 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 only | Bundled | CLI 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 only | Bundled | CLI tools and terminal utilities, Bundlers | |
| grunt-shell-spawn Grunt task to run shell commands | 9.4k | +8% | - | 1 year ago 0.5.0 | CommonJS | None | CLI tools and terminal utilities | |
| @putout/cli-cache The cache of Places found by 🐊Putout | 9.4k | - | - | - | 8 months ago 6.0.2 | ESM only | None | CLI 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 only | None | CLI 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 only | Bundled | Linting 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 only | Bundled | CLI tools and terminal utilities |
| @figma-export/utils Utils for @figma-export | 9.2k | - | - | - | 2 months ago 6.4.1 | ESM only | Bundled | Icons, 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 only | Bundled | CLI tools and terminal utilities |
| getarg Quick CLI argv parser and validator | 9.1k | +139% | - | 4 years ago 0.0.5 | CommonJS | None | CLI 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 | CommonJS | None | CLI 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 only | Bundled | CLI 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 | CommonJS | None | CLI 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 only | Bundled | CLI 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 | CommonJS | None | CLI 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 | - | None | CLI tools and terminal utilities | |
| bull-repl Bull / BullMQ queue command line REPL | 8.7k | +51% | - | 2 years ago 0.29.1 | CommonJS | Bundled | CLI 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 only | Bundled | CLI 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 | - | None | Schema validation, Dev servers and API mocking |
| gulp-execa Gulp.js command execution for humans | 8.5k | -42% | - | 1 year ago 8.0.1 | ESM only | Bundled | CLI 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 | - | None | Bundlers, 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 only | Bundled | CLI 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 | CommonJS | None | CLI 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 | CommonJS | None | CLI tools and terminal utilities, Logging | |
| ipt iPipeTo - The Node.js cli interactive workflow | 8.3k | -13% | - | 5 years ago 3.2.0 | CommonJS | None | CLI 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 | CommonJS | None | CLI 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 + CommonJS | Bundled | Linting 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 | CommonJS | None | CLI 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 | CommonJS | None | CLI 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 | - | None | CLI 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 | CommonJS | Bundled | CLI tools and terminal utilities | |
| speccore SpecCore - Code by Spec, Not by Vibe. | 8.1k | - | - | 1 day ago 8.3.280 | CommonJS | Bundled | CLI tools and terminal utilities | |
| @trufflesuite/spinnies Create and manage multiple spinners in command-line interface programs | 8k | - | - | - | 4 years ago 0.1.1 | CommonJS | Bundled | CLI tools and terminal utilities |
| @cparra/apexdocs Library with CLI capabilities to generate documentation for Salesforce Apex classes. | 8k | - | - | - | 1 month ago 3.24.2 | CommonJS | Bundled | Documentation 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.
- 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