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 |
|---|---|---|---|---|---|---|---|---|
| @vue/cli-plugin-babel babel plugin for vue-cli | 490.9k | - | - | - | 1 year ago 5.0.9 | CommonJS | None | CLI tools and terminal utilities, Vue |
| cli-columns Columnated lists for the CLI. | 484k | -27% | - | 5 years ago 4.0.0 | CommonJS | None | CLI tools and terminal utilities | |
| @vue/cli-plugin-router router plugin for vue-cli | 483.7k | - | - | - | 1 year ago 5.0.9 | CommonJS | None | CLI tools and terminal utilities, Vue |
| inquirer-checkbox-plus-prompt Checkbox with autocomplete and other additions for Inquirer | 483k | -64% | - | 3 years ago 1.4.2 | CommonJS | None | CLI tools and terminal utilities | |
| @sanity/cli-build Internal Sanity package for building studios and apps | 476.5k | - | - | - | 3 days ago 6.4.1 | ESM only | None | CLI tools and terminal utilities |
| ansi-escape-sequences A simple library containing all known terminal ansi escape codes and sequences. | 458.4k | -7% | - | 1 year ago 6.2.4 | ESM + CommonJS | None | CLI tools and terminal utilities | |
| taketalk Ever wanted a bin for your node module? | 458k | +27% | - | 11 years ago 1.0.0 | - | None | CLI tools and terminal utilities | |
| ink-use-stdout-dimensions React hook for subscribing to stdout dimensions in Ink | 442.2k | +147% | - | 6 years ago 1.0.5 | CommonJS | None | CLI tools and terminal utilities, React | |
| @xterm/addon-search An addon for [xterm.js](https://github.com/xtermjs/xterm.js) that enables searching the buffer. This addon requires xterm.js v4+. | 441.1k | - | - | - | 9 months ago 0.16.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities |
| libnpmfund Programmatic API for npm fund | 437.5k | -9% | - | 3 days ago 8.0.3 | CommonJS | None | CLI tools and terminal utilities, Node.js utilities | |
| libnpmexec npm exec (npx) programmatic API | 436.7k | -9% | - | 3 days ago 11.0.3 | CommonJS | None | CLI tools and terminal utilities, Node.js utilities | |
| flow-bin Binary wrapper for Flow - A static type checker for JavaScript | 433.9k | -24% | - | today 0.333.0 | - | None | CLI tools and terminal utilities | |
| yeoman-character The Yeoman character in your CLI. Like wat. | 433.5k | +40% | - | 2 years ago 2.0.0 | ESM only | None | CLI tools and terminal utilities | |
| yeoman-doctor Detect potential issues with users system that could prevent Yeoman from working correctly | 430.9k | +31% | - | 11 months ago 6.0.0 | ESM only | None | CLI tools and terminal utilities | |
| shlex Node.js port of Python's shlex shell-like lexer | 430.2k | +69% | - | 1 year ago 3.0.0 | ESM only | Bundled | CLI tools and terminal utilities, Parsers and serialisers | |
| nest-commander A module for making CLI applications with NestJS. Decorators for running commands and separating out config parsers included. This package works on top of commander. | 426.3k | +68% | - | 25 days ago 3.21.0 | CommonJS | Bundled | CLI tools and terminal utilities | |
| fx-runner A node cli to control Firefox | 424.1k | +406% | - | 1 month ago 1.6.0 | CommonJS | None | CLI tools and terminal utilities | |
| yo CLI tool for running Yeoman generators | 423.9k | +47% | - | 5 months ago 7.0.1 | ESM only | None | CLI tools and terminal utilities | |
| cypress-terminal-report Better terminal and file output for cypress test logs. | 421.9k | +17% | - | 11 months ago 7.3.3 | CommonJS | Bundled | CLI tools and terminal utilities | |
| parse-help Parse CLI help output | 420.4k | +40% | - | 5 years ago 2.0.0 | ESM only | None | CLI tools and terminal utilities | |
| ora-classic Elegant terminal spinner | 416.9k | +206% | - | 4 years ago 5.4.2 | - | None | CLI tools and terminal utilities | |
| x256 find the nearest xterm 256 color index for an rgb | 411.7k | +261% | - | 12 years ago 0.0.2 | CommonJS | None | CLI tools and terminal utilities | |
| @vue/cli-plugin-eslint eslint plugin for vue-cli | 407.8k | - | - | - | 1 year ago 5.0.9 | CommonJS | None | CLI tools and terminal utilities, Vue |
| ava Node.js test runner that lets you develop with confidence. | 402.6k | -31% | - | 4 months ago 8.0.1 | ESM only | Bundled | Promises and async control flow, Testing | |
| xterm Full xterm terminal, in your browser | 401.9k | +43% | - | 3 years ago 5.3.0 | CommonJS | Bundled | CLI tools and terminal utilities, 3D, WebGL and game engines | |
| defuddle Extract article content and metadata from web pages. | 401.8k | +2416% | - | 7 days ago 0.19.4 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, Parsers and serialisers | |
| type-flag Typed command-line arguments parser | 387.8k | +430% | - | 6 days ago 4.5.2 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, TypeScript tooling | |
| @fission-ai/openspec AI-native system for spec-driven development | 382.4k | - | - | - | 1 day ago 1.13.2 | ESM only | Bundled | CLI tools and terminal utilities |
| @angular/ssr Angular server side rendering utilities | 382.3k | - | - | - | 1 day ago 22.2.0 | ESM only | Bundled | Angular, Static site generators and meta-frameworks |
| inquirer-autocomplete-standalone Standalone autocomplete cli prompt based on inquirer core | 375k | +67% | - | 2 years ago 0.8.1 | ESM only | Bundled | CLI tools and terminal utilities | |
| bump-cli The Bump CLI is used to interact with your API documentation hosted on Bump.sh by using the APIs of developers.bump.sh | 371.4k | +4667% | - | 14 days ago 2.11.0 | ESM only | Bundled | Documentation tooling, CLI tools and terminal utilities | |
| license-checker-rseidelsohn Extract NPM package licenses - Feature enhanced version of the original license-checker v25.0.1 | 358.2k | +178% | - | 3 months ago 5.0.1 | ESM only | Bundled | CLI tools and terminal utilities | |
| inngest-cli The leading workflow orchestration platform. Run stateful step functions and AI workflows on serverless, servers, or the edge. | 358.1k | +308% | - | 7 days ago 1.45.1 | - | None | CLI tools and terminal utilities, Cloud SDKs | |
| cliff Your CLI formatting friend. | 353.3k | +60% | - | 11 years ago 0.1.10 | CommonJS | None | CLI tools and terminal utilities, Logging | |
| ts-command-line-args A Typescript wrapper around command-line-args with additional support for markdown usage guide generation | 349.8k | +21% | - | 3 years ago 2.5.1 | CommonJS | Bundled | CLI tools and terminal utilities, TypeScript tooling | |
| get-port-cli Get an available port | 347.9k | +457% | - | 4 years ago 3.0.0 | ESM only | None | CLI tools and terminal utilities | |
| idna-uts46-hx Convert Domain Names correctly from IDN to Punycode and vice-versa and offer TR46 processing. | 347.7k | -4% | - | 7 days ago 6.2.2 | ESM only | Bundled | URLs and query strings, CLI tools and terminal utilities | |
| unicode-animations Unicode spinner animations as raw frame data | 344.6k | - | - | 7 months ago 1.0.3 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, Animation | |
| @stdlib/cli-ctor Command-line interface. | 344k | - | - | - | 7 months ago 0.2.3 | CommonJS | Bundled | Utility libraries, CLI tools and terminal utilities |
| @netlify/build Netlify build module | 339.8k | - | - | - | today 37.1.0 | ESM only | Bundled | CLI tools and terminal utilities, Cloud SDKs |
| @netlify/cache-utils Utility for caching files in Netlify Build | 339.8k | - | - | - | 30 days ago 7.1.2 | ESM only | Bundled | CLI tools and terminal utilities, Cloud SDKs |
| ansi-to-react ANSI to React Elements | 336.2k | +346% | - | 8 months ago 6.2.6 | CommonJS | Bundled | React, CLI tools and terminal utilities | |
| exeunt exiting a node.js process *and flushing stdout and stderr* | 334k | +17% | - | 4 years ago 1.1.2 | CommonJS | None | CLI tools and terminal utilities | |
| @netlify/functions-utils Utility for adding Functions files in Netlify Build | 333.7k | - | - | - | today 7.1.11 | ESM only | Bundled | CLI tools and terminal utilities, Cloud SDKs |
| @compodoc/live-server Simple development http server with live reload capability | 333k | - | - | - | 4 years ago 1.2.3 | - | None | HTTP servers and web frameworks, CLI tools and terminal utilities |
| cleye The intuitive CLI development tool | 332.7k | +498% | - | 6 days ago 2.7.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, TypeScript tooling | |
| indexifier Generate an index from a directory | 332.5k | +471% | - | 5 years ago 3.3.0 | CommonJS | None | CLI tools and terminal utilities | |
| blessed-tab-container A CLI Multi-Tab Container Utilizing Labels For Blessed | 332.4k | +406% | - | 6 years ago 1.0.0 | CommonJS | None | CLI tools and terminal utilities | |
| conventional-changelog-cli Generate a changelog from git metadata. | 329.9k | -15% | - | 2 years ago 5.0.0 | ESM only | None | CLI tools and terminal utilities | |
| terminal-columns Render a readable table in the terminal | 317.9k | +484% | - | 1 year ago 2.0.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, TypeScript tooling |
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.
- @vue/cli-plugin-babelbabel plugin for vue-cli
- cli-columnsColumnated lists for the CLI.
- @vue/cli-plugin-routerrouter plugin for vue-cli
- inquirer-checkbox-plus-promptCheckbox with autocomplete and other additions for Inquirer
- @sanity/cli-buildInternal Sanity package for building studios and apps
- ansi-escape-sequencesA simple library containing all known terminal ansi escape codes and sequences.
- taketalkEver wanted a bin for your node module?
- ink-use-stdout-dimensionsReact hook for subscribing to stdout dimensions in Ink
- @xterm/addon-searchAn addon for [xterm.js](https://github.com/xtermjs/xterm.js) that enables searching the buffer. This addon requires xterm.js v4+.
- libnpmfundProgrammatic API for npm fund
- libnpmexecnpm exec (npx) programmatic API
- flow-binBinary wrapper for Flow - A static type checker for JavaScript
- yeoman-characterThe Yeoman character in your CLI. Like wat.
- yeoman-doctorDetect potential issues with users system that could prevent Yeoman from working correctly
- shlexNode.js port of Python's shlex shell-like lexer
- nest-commanderA module for making CLI applications with NestJS. Decorators for running commands and separating out config parsers included. This package works on top of commander.
- fx-runnerA node cli to control Firefox
- yoCLI tool for running Yeoman generators
- cypress-terminal-reportBetter terminal and file output for cypress test logs.
- parse-helpParse CLI help output
- ora-classicElegant terminal spinner
- x256find the nearest xterm 256 color index for an rgb
- @vue/cli-plugin-eslinteslint plugin for vue-cli
- avaNode.js test runner that lets you develop with confidence.
- xtermFull xterm terminal, in your browser
- defuddleExtract article content and metadata from web pages.
- type-flagTyped command-line arguments parser
- @fission-ai/openspecAI-native system for spec-driven development
- @angular/ssrAngular server side rendering utilities
- inquirer-autocomplete-standaloneStandalone autocomplete cli prompt based on inquirer core
- bump-cliThe Bump CLI is used to interact with your API documentation hosted on Bump.sh by using the APIs of developers.bump.sh
- license-checker-rseidelsohnExtract NPM package licenses - Feature enhanced version of the original license-checker v25.0.1
- inngest-cliThe leading workflow orchestration platform. Run stateful step functions and AI workflows on serverless, servers, or the edge.
- cliffYour CLI formatting friend.
- ts-command-line-argsA Typescript wrapper around command-line-args with additional support for markdown usage guide generation
- get-port-cliGet an available port
- idna-uts46-hxConvert Domain Names correctly from IDN to Punycode and vice-versa and offer TR46 processing.
- unicode-animationsUnicode spinner animations as raw frame data
- @stdlib/cli-ctorCommand-line interface.
- @netlify/buildNetlify build module
- @netlify/cache-utilsUtility for caching files in Netlify Build
- ansi-to-reactANSI to React Elements
- exeuntexiting a node.js process *and flushing stdout and stderr*
- @netlify/functions-utilsUtility for adding Functions files in Netlify Build
- @compodoc/live-serverSimple development http server with live reload capability
- cleyeThe intuitive CLI development tool
- indexifierGenerate an index from a directory
- blessed-tab-containerA CLI Multi-Tab Container Utilizing Labels For Blessed
- conventional-changelog-cliGenerate a changelog from git metadata.
- terminal-columnsRender a readable table in the terminal
- 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