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 |
|---|---|---|---|---|---|---|---|---|
| langfuse-cli Interact with Langfuse API from the command line | 49.5k | - | - | 10 days ago 1.2.4 | ESM only | None | CLI tools and terminal utilities | |
| straightforward A straightforward forward-proxy. | 49.3k | +501% | - | 3 years ago 4.2.2 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, Node.js utilities | |
| @vincentkoc/qrcode-tui Modern QR rendering helpers for Node.js CLIs and setup flows | 49.3k | - | - | - | 5 months ago 0.2.1 | ESM only | Bundled | CLI tools and terminal utilities |
| question-cache A wrapper around inquirer that makes it easy to create and selectively reuse questions. | 48.1k | -26% | - | 9 years ago 0.7.0 | CommonJS | None | CLI tools and terminal utilities | |
| @dataform/cli Dataform command line interface. | 48.1k | - | - | - | 8 days ago 3.0.70 | CommonJS | None | CLI tools and terminal utilities |
| couleurs Add some color and styles to your Node.JS strings. | 48k | +379% | - | 1 year ago 6.0.12 | CommonJS | None | CLI tools and terminal utilities | |
| generate-license-file Generates a text file containing all of the licenses for your production dependencies | 47.7k | +131% | - | 27 days ago 4.2.5 | ESM + CommonJS | Bundled | CLI tools and terminal utilities | |
| ccstatusline A customizable status line formatter for Claude Code CLI | 47.6k | +480% | - | 8 days ago 2.2.30 | ESM only | None | CLI tools and terminal utilities | |
| docsify-cli A magical documentation generator. | 47k | +1% | - | 1 month ago 5.0.0 | CommonJS | None | Documentation tooling, CLI tools and terminal utilities | |
| @vue/cli-plugin-pwa pwa plugin for vue-cli | 46.6k | - | - | - | 1 year ago 5.0.9 | CommonJS | None | CLI tools and terminal utilities, Vue |
| @optique/core Type-safe combinatorial command-line interface parser | 46.4k | - | - | - | 10 days ago 1.3.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities |
| @lobehub/i18n-cli Lobe i18n is a CLI tool that automate translate your i18n localization with AI | 44.8k | - | - | - | 3 months ago 1.27.0 | ESM + CommonJS | Bundled | Internationalisation, CLI tools and terminal utilities |
| @capgo/cli A CLI to upload to capgo servers | 44.7k | - | - | - | 1 day ago 8.66.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities |
| nash Craft command-line Masterpieces | 44.5k | +5% | - | 8 years ago 3.0.0 | CommonJS | None | CLI tools and terminal utilities | |
| json2yaml A commandline utility to convert JSON to YAML / YML | 44.4k | +16% | - | 10 years ago 1.1.0 | CommonJS | None | CLI tools and terminal utilities | |
| @hey-api/codegen-cli ⚡ Shared CLI framework for Hey API code generators. | 44.4k | - | - | - | 3 months ago 0.0.1 | ESM only | Bundled | TypeScript tooling, CLI tools and terminal utilities |
| prompt-choices Create an array of multiple choice objects for use in prompts. | 44.1k | +3% | - | 8 years ago 5.0.0 | CommonJS | None | CLI tools and terminal utilities | |
| prompt-question Question object, used by Enquirer and prompt plugins. | 43.9k | +4% | - | 9 years ago 5.0.2 | CommonJS | None | CLI tools and terminal utilities | |
| rust-just 🤖 Just a command runner | 43.8k | +686% | - | 2 months ago 1.57.0 | ESM + CommonJS | None | CLI tools and terminal utilities | |
| 9router 9Router CLI - Start and manage 9Router server | 43k | - | - | 2 days ago 0.5.86 | - | None | CLI tools and terminal utilities | |
| terminal-char-width Get the char width/height proportions in different terminal emulators. | 42k | +3619% | - | 1 year ago 1.0.11 | CommonJS | None | CLI tools and terminal utilities | |
| marked-terminal-renderer marked terminal renderer | 41.4k | +195139% | - | 9 months ago 2.2.0 | ESM only | None | CLI tools and terminal utilities, Markdown | |
| n8n-editor-ui Workflow Editor UI for n8n | 41.3k | -25% | - | - 2.16.2 | ESM only | None | CLI tools and terminal utilities, TypeScript tooling | |
| genversion A command line utility to read version from package.json and attach it into your module as a property | 41.2k | +28% | - | 2 years ago 3.2.0 | CommonJS | None | CLI tools and terminal utilities | |
| @inlang/cli --- title: inlang CLI - Localization Automation for CI/CD description: Automate translation workflows with machine translation, validation, and CI/CD integration. Supports JSON, i18next, next-intl, and more. og:image: https://cdn.jsdelivr.net/gh/opral/inl | 41.1k | - | - | - | 9 days ago 3.3.7 | ESM only | Bundled | Internationalisation, CLI tools and terminal utilities |
| @vue/cli-plugin-e2e-cypress e2e-cypress plugin for vue-cli | 41.1k | - | - | - | 1 year ago 5.0.9 | CommonJS | None | CLI tools and terminal utilities, Vue |
| mad-logs Winston-lite-esque Log lib for terminal and browser debugging, with piles of unignorable log tags and marker styles. | 41k | +260% | - | 3 years ago 12.0.0 | CommonJS | Bundled | Logging, CLI tools and terminal utilities | |
| @loglayer/transport-simple-pretty-terminal Pretty log output in the terminal / browser / Next.js for the LogLayer logging library. | 40.4k | - | - | - | 2 months ago 3.3.0 | ESM + CommonJS | Bundled | Logging, CLI tools and terminal utilities |
| node-ask Command line keyboard entry using promises | 40.1k | -36% | - | 10 years ago 1.0.1 | CommonJS | None | CLI tools and terminal utilities | |
| node-ansi-logger Enhanced Ansi Color Logging and Stringify for Node.js in type script | 39.8k | +892% | - | 27 days ago 3.3.1 | ESM only | Bundled | Logging, CLI tools and terminal utilities | |
| command-join Escape and join command-line arguments, cross-platform. | 39.7k | +4% | - | 7 years ago 3.0.0 | CommonJS | None | CLI tools and terminal utilities | |
| colorful colorful if a terminal tool for colors | 39.6k | -4% | - | 13 years ago 2.1.0 | - | None | CLI tools and terminal utilities | |
| bpmnlint Validate your BPMN diagrams based on configurable lint rules | 39.5k | +107% | - | 16 days ago 11.14.0 | CommonJS | None | CLI tools and terminal utilities, Linting and formatting | |
| @nitrostack/cli CLI for NitroStack - Create and manage MCP server projects | 39.4k | - | - | - | 1 day ago 1.0.17 | ESM + CommonJS | Bundled | CLI tools and terminal utilities |
| ltcdr the complete solution for node.js command-line programs | 39.2k | -15% | - | 12 years ago 2.2.1 | CommonJS | None | CLI tools and terminal utilities | |
| caporal A full-featured framework for building command line applications (cli) with node.js | 38.9k | +49% | - | 6 years ago 1.4.0 | CommonJS | Bundled | CLI tools and terminal utilities | |
| @hasna/todos Universal task management for AI coding agents - CLI + MCP server + interactive TUI | 38.9k | - | - | - | 2 days ago 0.17.2 | ESM only | Bundled | CLI tools and terminal utilities |
| @commercetools/sdk-middleware-http Middleware for http requests, to use with @commercetools/sdk-client | 38.7k | - | - | - | 1 year ago 8.0.1 | ESM + CommonJS | None | CLI tools and terminal utilities, Node.js utilities |
| terminal-paginator Paginator used for rendering lists or choices for prompts in the terminal. | 38.4k | +4% | - | 9 years ago 2.0.2 | CommonJS | None | CLI tools and terminal utilities | |
| prompt-base Base prompt module used for creating custom prompts. | 38.3k | +10% | - | 8 years ago 5.0.0 | CommonJS | None | CLI tools and terminal utilities | |
| base44 Base44 CLI - Unified interface for managing Base44 applications | 37.7k | - | - | 1 day ago 0.1.20 | ESM only | None | CLI tools and terminal utilities | |
| radio-symbol Unicode radio button symbol, for toggling on/off in prompts. | 37.5k | +3% | - | 9 years ago 2.0.0 | CommonJS | None | CLI tools and terminal utilities | |
| choices-separator Separator for choices arrays in prompts. Based on the Separator from inquirer. | 37.2k | +3% | - | 9 years ago 2.0.0 | CommonJS | None | CLI tools and terminal utilities | |
| cline Autonomous coding agent CLI - capable of creating/editing files, running commands, using the browser, and more | 37.1k | +966% | - | 1 day ago 3.0.65 | - | None | CLI tools and terminal utilities | |
| readline-ui Create a readline interface with default settings to use in prompts. | 36.9k | -2% | - | 9 years ago 2.2.3 | CommonJS | None | CLI tools and terminal utilities | |
| @wagmi/cli Manage and generate code from Ethereum ABIs | 36.8k | - | - | - | 7 months ago 2.10.0 | ESM only | Bundled | Blockchain and Web3, CLI tools and terminal utilities |
| surge Static Web Publishing | 36.8k | +27% | - | 7 days ago 0.44.3 | CommonJS | None | CLI tools and terminal utilities | |
| ai-sdk-provider-claude-code AI SDK v7 provider for Claude via Claude Agent SDK (use Pro/Max subscription) | 36.6k | +146% | - | 4 days ago 4.3.2 | ESM only | Bundled | CLI tools and terminal utilities | |
| @transifex/cli i18n CLI tool for Transifex Native | 35.9k | - | - | - | 24 days ago 8.0.3 | CommonJS | None | Internationalisation, CLI tools and terminal utilities |
| nest-commander-testing A testing utility for nest-commander. It builds on top of ideas from @nestjs/testing and is not tied to any test framework directly. | 35.8k | -4% | - | 25 days ago 3.6.0 | CommonJS | Bundled | 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.
- langfuse-cliInteract with Langfuse API from the command line
- straightforwardA straightforward forward-proxy.
- @vincentkoc/qrcode-tuiModern QR rendering helpers for Node.js CLIs and setup flows
- question-cacheA wrapper around inquirer that makes it easy to create and selectively reuse questions.
- @dataform/cliDataform command line interface.
- couleursAdd some color and styles to your Node.JS strings.
- generate-license-fileGenerates a text file containing all of the licenses for your production dependencies
- ccstatuslineA customizable status line formatter for Claude Code CLI
- docsify-cliA magical documentation generator.
- @vue/cli-plugin-pwapwa plugin for vue-cli
- @optique/coreType-safe combinatorial command-line interface parser
- @lobehub/i18n-cliLobe i18n is a CLI tool that automate translate your i18n localization with AI
- @capgo/cliA CLI to upload to capgo servers
- nashCraft command-line Masterpieces
- json2yamlA commandline utility to convert JSON to YAML / YML
- @hey-api/codegen-cli⚡ Shared CLI framework for Hey API code generators.
- prompt-choicesCreate an array of multiple choice objects for use in prompts.
- prompt-questionQuestion object, used by Enquirer and prompt plugins.
- rust-just🤖 Just a command runner
- 9router9Router CLI - Start and manage 9Router server
- terminal-char-widthGet the char width/height proportions in different terminal emulators.
- marked-terminal-renderermarked terminal renderer
- n8n-editor-uiWorkflow Editor UI for n8n
- genversionA command line utility to read version from package.json and attach it into your module as a property
- @inlang/cli--- title: inlang CLI - Localization Automation for CI/CD description: Automate translation workflows with machine translation, validation, and CI/CD integration. Supports JSON, i18next, next-intl, and more. og:image: https://cdn.jsdelivr.net/gh/opral/inl
- @vue/cli-plugin-e2e-cypresse2e-cypress plugin for vue-cli
- mad-logsWinston-lite-esque Log lib for terminal and browser debugging, with piles of unignorable log tags and marker styles.
- @loglayer/transport-simple-pretty-terminalPretty log output in the terminal / browser / Next.js for the LogLayer logging library.
- node-askCommand line keyboard entry using promises
- node-ansi-loggerEnhanced Ansi Color Logging and Stringify for Node.js in type script
- command-joinEscape and join command-line arguments, cross-platform.
- colorfulcolorful if a terminal tool for colors
- bpmnlintValidate your BPMN diagrams based on configurable lint rules
- @nitrostack/cliCLI for NitroStack - Create and manage MCP server projects
- ltcdrthe complete solution for node.js command-line programs
- caporalA full-featured framework for building command line applications (cli) with node.js
- @hasna/todosUniversal task management for AI coding agents - CLI + MCP server + interactive TUI
- @commercetools/sdk-middleware-httpMiddleware for http requests, to use with @commercetools/sdk-client
- terminal-paginatorPaginator used for rendering lists or choices for prompts in the terminal.
- prompt-baseBase prompt module used for creating custom prompts.
- base44Base44 CLI - Unified interface for managing Base44 applications
- radio-symbolUnicode radio button symbol, for toggling on/off in prompts.
- choices-separatorSeparator for choices arrays in prompts. Based on the Separator from inquirer.
- clineAutonomous coding agent CLI - capable of creating/editing files, running commands, using the browser, and more
- readline-uiCreate a readline interface with default settings to use in prompts.
- @wagmi/cliManage and generate code from Ethereum ABIs
- surgeStatic Web Publishing
- ai-sdk-provider-claude-codeAI SDK v7 provider for Claude via Claude Agent SDK (use Pro/Max subscription)
- @transifex/clii18n CLI tool for Transifex Native
- nest-commander-testingA testing utility for nest-commander. It builds on top of ideas from @nestjs/testing and is not tied to any test framework directly.
- 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