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 |
|---|---|---|---|---|---|---|---|---|
| secretlint Secretlint CLI that scan secret/credential data. | 874.6k | +157% | - | 29 days ago 13.0.5 | ESM only | Bundled | CLI tools and terminal utilities | |
| @storybook/cli Storybook CLI: Develop, document, and test UI components in isolation | 860.8k | - | - | - | 23 days ago 10.6.0 | ESM only | None | Documentation tooling, CLI tools and terminal utilities |
| @remotion/cli Control Remotion features using the `npx remotion` command | 840.8k | - | - | - | 1 day ago 4.0.528 | CommonJS | None | Video and audio, React |
| markdownlint-cli MarkdownLint Command Line Interface | 836.4k | +55% | - | 2 months ago 0.49.1 | ESM only | None | Markdown, Parsers and serialisers | |
| ansi Advanced ANSI formatting tool for Node.js | 836.3k | +15% | - | 10 years ago 0.3.1 | CommonJS | None | CLI tools and terminal utilities | |
| simple-bin-help Simple help and sanity checks for Node CLI bin scripts | 820.4k | -7% | - | 3 years ago 1.8.0 | CommonJS | None | CLI tools and terminal utilities | |
| ghostty-web Web-based terminal emulator using Ghostty's VT100 parser via WebAssembly | 817.1k | - | - | 9 months ago 0.4.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities | |
| cli A tool for rapidly building command line apps | 794.9k | -0% | - | 9 years ago 1.0.1 | CommonJS | None | CLI tools and terminal utilities | |
| @xterm/addon-serialize An addon for [xterm.js](https://github.com/xtermjs/xterm.js) that enables xterm.js to serialize a terminal framebuffer into string or html. This addon requires xterm.js v4+. | 767.8k | - | - | - | 9 months ago 0.14.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities |
| electron-vite Electron build tooling based on Vite | 758.8k | +1189% | - | 9 months ago 5.0.0 | ESM only | Bundled | CLI tools and terminal utilities | |
| @xterm/addon-unicode11 An addon providing Unicode version 11 rules for xterm.js. | 749k | - | - | - | 9 months ago 0.9.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities |
| beeper Make your terminal beep | 715k | -5% | - | 5 years ago 3.0.0 | ESM only | None | CLI tools and terminal utilities | |
| release-it Generic CLI tool to automate versioning and package publishing-related tasks. | 699.6k | +20% | - | 7 days ago 21.1.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities | |
| @sanity/cli Sanity CLI tool for managing Sanity projects and organizations | 696.5k | - | - | - | 7 days ago 8.12.0 | ESM only | Bundled | CLI tools and terminal utilities |
| license-checker Check license info for a package | 694.6k | +22% | - | 7 years ago 25.0.1 | CommonJS | None | CLI tools and terminal utilities | |
| @lingui/cli Lingui CLI: extracts i18n messages from source code into catalogs and compiles the translated catalogs for the runtime | 692.9k | - | - | - | 2 days ago 6.8.0 | ESM only | None | Internationalisation, CLI tools and terminal utilities |
| @wdio/cli WebdriverIO testrunner command line interface | 692.2k | - | - | - | 4 days ago 9.32.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities |
| prompt A beautiful command-line prompt for node.js | 690.9k | +11% | - | 4 years ago 1.3.0 | CommonJS | None | CLI tools and terminal utilities | |
| @vue/cli-shared-utils shared utilities for vue-cli packages | 676.6k | - | - | - | 1 year ago 5.0.9 | CommonJS | None | CLI tools and terminal utilities, Vue |
| cli-sprintf-format sprintf formatting targetted for CLI | 659.6k | -12% | - | 4 years ago 1.1.1 | - | None | CLI tools and terminal utilities | |
| liftup Launch your command line tool with ease. | 658.6k | +18% | - | 5 years ago 3.0.1 | CommonJS | None | CLI tools and terminal utilities | |
| @sanity/cli-core Sanity CLI core package | 654.4k | - | - | - | 7 days ago 3.8.0 | ESM only | Bundled | CLI tools and terminal utilities |
| @semantic-release/exec semantic-release plugin to run custom shell commands | 643.6k | - | - | - | 1 year ago 7.1.0 | ESM only | None | CLI tools and terminal utilities, Documentation tooling |
| ink-table A table component for Ink. | 628.4k | +236% | - | 2 years ago 3.1.0 | CommonJS | Bundled | CLI tools and terminal utilities, Tables and data grids | |
| chokidar-cli Ultra-fast cross-platform command line utility to watch file system changes. | 624.9k | +56% | - | 5 years ago 3.0.0 | - | None | Files and file systems, CLI tools and terminal utilities | |
| cfonts Sexy ANSI fonts for the console | 621.3k | +100% | - | 1 year ago 3.3.1 | CommonJS | Bundled | CLI tools and terminal utilities | |
| tabtab tab completion helpers, for node cli programs. Inspired by npm completion. | 618.9k | +23% | - | 7 years ago 3.0.2 | CommonJS | None | CLI tools and terminal utilities | |
| @vscode/test-cli Command-line runner for VS Code extension tests | 617.2k | - | - | - | 3 months ago 0.0.15 | ESM + CommonJS | None | CLI tools and terminal utilities |
| nomnom Option parser with generated usage and commands | 607.1k | +16% | - | 11 years ago 1.8.1 | CommonJS | None | CLI tools and terminal utilities | |
| pm2-multimeter render multiple progress bars at once on the terminal with eventlimit maxed | 604.2k | -48% | - | 13 years ago 0.1.2 | CommonJS | None | CLI tools and terminal utilities | |
| array-treeify Simple text tree diagrams from arrays. | 592.6k | +304% | - | 1 month ago 0.2.0 | ESM only | Bundled | CLI tools and terminal utilities | |
| smartwrap Textwrap for javascript/nodejs. Correctly handles wide characters (宽字符) and emojis (😃). Wraps strings with option to break on words. | 589.2k | +57% | - | 4 days ago 4.0.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, TypeScript tooling | |
| @vue/babel-preset-app babel-preset-app for vue-cli | 586k | - | - | - | 1 year ago 5.0.9 | CommonJS | None | CLI tools and terminal utilities, Vue |
| has-color Detect whether a terminal supports color | 577.3k | -2% | - | 8 years ago 0.2.0 | - | None | CLI tools and terminal utilities | |
| i18next-cli A unified, high-performance i18next CLI. | 574.8k | +8211% | - | 8 days ago 1.74.1 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, Internationalisation | |
| @vue/cli-overlay error overlay & dev server middleware for vue-cli | 569.4k | - | - | - | 1 year ago 5.0.9 | CommonJS | None | CLI tools and terminal utilities, Vue |
| @oclif/table Display table in terminal | 551.4k | - | - | - | 13 days ago 1.0.1 | ESM only | Bundled | CLI tools and terminal utilities |
| @vue/cli-service local service for vue-cli projects | 550.4k | - | - | - | 1 year ago 5.0.9 | CommonJS | Bundled | CLI tools and terminal utilities, Vue |
| ansi-color This module provides basic ANSI color code support, to allow you to format your console output with foreground and background colors as well as providing bold, italic and underline support. | 549.5k | -2% | - | 9 months ago 0.2.2 | CommonJS | None | CLI tools and terminal utilities | |
| @aw-web-design/x-default-browser Detect default web browser of the current user, cross-platform (Win/Lin/Mac) | 542.6k | - | - | - | 4 years ago 1.4.126 | CommonJS | None | CLI tools and terminal utilities, React |
| image-dimensions Get the dimensions of an image | 540.5k | +373% | - | 7 days ago 2.6.0 | ESM only | Bundled | CLI tools and terminal utilities, Image processing | |
| yosay Tell Yeoman what to say | 514.5k | +24% | - | 2 years ago 3.0.0 | ESM only | None | CLI tools and terminal utilities | |
| commitlint Lint your commit messages | 507.1k | +20% | - | 5 days ago 21.2.3 | ESM only | None | CLI tools and terminal utilities | |
| standard-version replacement for `npm version` with automatic CHANGELOG generation | 505.9k | -6% | - | 4 years ago 9.5.0 | - | None | Documentation tooling, Angular | |
| del-cli Delete files and directories - Cross-platform | 503.7k | +38% | - | 1 year ago 7.0.0 | ESM only | None | Files and file systems, CLI tools and terminal utilities | |
| @netlify/config Netlify config module | 502.3k | - | - | - | 16 days ago 25.2.5 | ESM only | Bundled | CLI tools and terminal utilities, Cloud SDKs |
| @vue/cli-plugin-vuex Vuex plugin for vue-cli | 501.3k | - | - | - | 1 year ago 5.0.9 | CommonJS | None | CLI tools and terminal utilities, Vue |
| mcporter TypeScript runtime and CLI for connecting to configured Model Context Protocol servers. | 500.4k | - | - | 1 day ago 0.14.1 | ESM only | Bundled | CLI tools and terminal utilities | |
| ink-testing-library Utilities for testing Ink apps | 498.2k | +64% | - | 2 years ago 4.0.0 | ESM only | Bundled | CLI tools and terminal utilities | |
| ansi-sequence-parser A parser for ANSI escape sequences | 494.8k | -28% | - | 1 year ago 1.1.3 | ESM + CommonJS | Bundled | Parsers and serialisers, 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.
- secretlintSecretlint CLI that scan secret/credential data.
- @storybook/cliStorybook CLI: Develop, document, and test UI components in isolation
- @remotion/cliControl Remotion features using the `npx remotion` command
- markdownlint-cliMarkdownLint Command Line Interface
- ansiAdvanced ANSI formatting tool for Node.js
- simple-bin-helpSimple help and sanity checks for Node CLI bin scripts
- ghostty-webWeb-based terminal emulator using Ghostty's VT100 parser via WebAssembly
- cliA tool for rapidly building command line apps
- @xterm/addon-serializeAn addon for [xterm.js](https://github.com/xtermjs/xterm.js) that enables xterm.js to serialize a terminal framebuffer into string or html. This addon requires xterm.js v4+.
- electron-viteElectron build tooling based on Vite
- @xterm/addon-unicode11An addon providing Unicode version 11 rules for xterm.js.
- beeperMake your terminal beep
- release-itGeneric CLI tool to automate versioning and package publishing-related tasks.
- @sanity/cliSanity CLI tool for managing Sanity projects and organizations
- license-checkerCheck license info for a package
- @lingui/cliLingui CLI: extracts i18n messages from source code into catalogs and compiles the translated catalogs for the runtime
- @wdio/cliWebdriverIO testrunner command line interface
- promptA beautiful command-line prompt for node.js
- @vue/cli-shared-utilsshared utilities for vue-cli packages
- cli-sprintf-formatsprintf formatting targetted for CLI
- liftupLaunch your command line tool with ease.
- @sanity/cli-coreSanity CLI core package
- @semantic-release/execsemantic-release plugin to run custom shell commands
- ink-tableA table component for Ink.
- chokidar-cliUltra-fast cross-platform command line utility to watch file system changes.
- cfontsSexy ANSI fonts for the console
- tabtabtab completion helpers, for node cli programs. Inspired by npm completion.
- @vscode/test-cliCommand-line runner for VS Code extension tests
- nomnomOption parser with generated usage and commands
- pm2-multimeterrender multiple progress bars at once on the terminal with eventlimit maxed
- array-treeifySimple text tree diagrams from arrays.
- smartwrapTextwrap for javascript/nodejs. Correctly handles wide characters (宽字符) and emojis (😃). Wraps strings with option to break on words.
- @vue/babel-preset-appbabel-preset-app for vue-cli
- has-colorDetect whether a terminal supports color
- i18next-cliA unified, high-performance i18next CLI.
- @vue/cli-overlayerror overlay & dev server middleware for vue-cli
- @oclif/tableDisplay table in terminal
- @vue/cli-servicelocal service for vue-cli projects
- ansi-colorThis module provides basic ANSI color code support, to allow you to format your console output with foreground and background colors as well as providing bold, italic and underline support.
- @aw-web-design/x-default-browserDetect default web browser of the current user, cross-platform (Win/Lin/Mac)
- image-dimensionsGet the dimensions of an image
- yosayTell Yeoman what to say
- commitlintLint your commit messages
- standard-versionreplacement for `npm version` with automatic CHANGELOG generation
- del-cliDelete files and directories - Cross-platform
- @netlify/configNetlify config module
- @vue/cli-plugin-vuexVuex plugin for vue-cli
- mcporterTypeScript runtime and CLI for connecting to configured Model Context Protocol servers.
- ink-testing-libraryUtilities for testing Ink apps
- ansi-sequence-parserA parser for ANSI escape sequences
- 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