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 |
|---|---|---|---|---|---|---|---|---|
| @topcli/prompts Node.js user input library for command-line interfaces. | 128.8k | - | - | - | 2 months ago 4.0.0 | ESM only | Bundled | CLI tools and terminal utilities |
| @devframes/plugin-terminals Devframe plugin providing terminal panels for streamed output and interactive PTY shells. | 127.6k | - | - | - | 9 days ago 1.0.0 | ESM only | Bundled | CLI tools and terminal utilities |
| terminal-kit 256 colors, keys and mouse, input field, progress bars, screen buffer (including 32-bit composition and image loading), text buffer, and many more... Whether you just need colors and styles, build a simple interactive command line tool or a complexe termi | 125.9k | -2% | - | 2 months ago 3.1.4 | CommonJS | None | CLI tools and terminal utilities | |
| momentic The official CLI for Momentic. Build, run, and manage end-to-end tests through natural language prompts. | 125.3k | +305% | - | today 3.60.0 | ESM only | None | Testing, CLI tools and terminal utilities | |
| typeorm-extension A library to create/drop database, simple seeding data sets, ... | 124.3k | +27% | - | 2 days ago 4.2.0 | ESM only | Bundled | ORMs and query builders, CLI tools and terminal utilities | |
| wgc The official CLI tool to manage the GraphQL Federation Platform Cosmo | 123.8k | +194% | - | 2 days ago 0.131.2 | ESM only | Bundled | GraphQL, CLI tools and terminal utilities | |
| tinyspawn Minimal promise wrapper around child_process.spawn for running binaries and shell commands. | 123.5k | +165% | - | 23 days ago 1.5.10 | CommonJS | Bundled | CLI tools and terminal utilities, Promises and async control flow | |
| stemmer Porter Stemmer algorithm | 123k | +494% | - | 3 years ago 2.0.1 | ESM only | Bundled | CLI tools and terminal utilities | |
| md-to-pdf CLI tool for converting Markdown files to PDF. | 123k | +361% | - | 10 months ago 5.2.5 | CommonJS | Bundled | CLI tools and terminal utilities, Parsers and serialisers | |
| np A better `npm publish` | 121.5k | -13% | - | 16 days ago 12.1.1 | ESM only | None | CLI tools and terminal utilities | |
| @jsdevtools/ez-spawn Simple, consistent sync or async process spawning | 120.7k | - | - | - | 6 years ago 3.0.4 | CommonJS | Bundled | Promises and async control flow, CLI tools and terminal utilities |
| @hasna/events Shared event envelopes, local channels, replay, and delivery transports for Hasna open-source apps | 115.5k | - | - | - | 18 days ago 0.1.18 | ESM only | Bundled | CLI tools and terminal utilities, TypeScript tooling |
| osc-progress Tiny TypeScript helper for OSC 9;4 terminal progress sequences. | 115.4k | - | - | 11 days ago 0.3.4 | ESM only | Bundled | CLI tools and terminal utilities | |
| @cdktf/node-pty-prebuilt-multiarch Fork pseudoterminals in Node.JS | 113.6k | - | - | - | 1 year ago 0.10.2 | CommonJS | Bundled | CLI tools and terminal utilities |
| clean-css-cli A command-line interface to clean-css CSS optimization library | 112.5k | +2% | - | - 5.6.3 | CommonJS | None | CLI tools and terminal utilities, CSS-in-JS and styling | |
| gt CLI tool for AI-powered i18n | 112.4k | +21313% | - | today 2.22.1 | ESM only | Bundled | Internationalisation, CLI tools and terminal utilities | |
| json-encrypt-cli A CLI tool to encrypt JSON files with various algorithms | 111.8k | +1633750% | - | 1 year ago 1.0.0 | CommonJS | None | Cryptography and hashing, CLI tools and terminal utilities | |
| @crawlee/cli The scalable web crawling and scraping library for JavaScript/Node.js. Enables development of data extraction and web automation jobs (not only) with headless Chrome and Puppeteer. | 111.8k | - | - | - | 1 month ago 3.18.1 | ESM + CommonJS | Bundled | Scraping and browser automation, CLI tools and terminal utilities |
| clickhouse-migrations ClickHouse Migrations | 109.9k | +759% | - | today 1.4.1 | CommonJS | Bundled | ORMs and query builders, CLI tools and terminal utilities | |
| strip-ansi-control-characters Strips ANSI Control Characters from string or stream | 109.8k | -2% | - | 6 years ago 2.0.0 | CommonJS | None | CLI tools and terminal utilities | |
| @devexpress/bin-v8-flags-filter Filters out v8 flags for your Node.js CLIs. | 104.5k | - | - | - | 3 years ago 1.3.0 | CommonJS | None | CLI tools and terminal utilities |
| typed-scss-modules TypeScript type definition generator for SCSS CSS Modules | 103.3k | +29% | - | 1 year ago 8.1.1 | CommonJS | Bundled | TypeScript tooling, CLI tools and terminal utilities | |
| bugsnag-build-reporter A tool for reporting your application’s builds to Bugsnag | 102.8k | -15% | - | 5 years ago 2.0.0 | CommonJS | None | CLI tools and terminal utilities | |
| double-metaphone Double Metaphone algorithm | 102.6k | +1109% | - | 3 years ago 2.0.1 | ESM only | Bundled | CLI tools and terminal utilities | |
| inline-source-map-comment Create an inline source map comment from a source map | 102.1k | -11% | - | 11 years ago 1.0.5 | CommonJS | None | CLI tools and terminal utilities | |
| add-mcp Add MCP servers to your favorite coding agents with a single command. | 101.9k | +12527850% | - | 17 days ago 2.4.0 | ESM only | Bundled | CLI tools and terminal utilities | |
| @argos-ci/cli Command-line (CLI) for visual testing with Argos. | 101k | - | - | - | 12 days ago 6.9.4 | ESM only | None | Testing, CLI tools and terminal utilities |
| swagger-cli Swagger 2.0 and OpenAPI 3.0 command-line tool | 100.8k | -13% | - | 6 years ago 4.0.4 | CommonJS | None | Schema validation, CLI tools and terminal utilities | |
| ansi-parser Parse strings containing ANSI style characters. | 100.8k | +47% | - | 1 year ago 3.2.11 | CommonJS | None | Parsers and serialisers, CLI tools and terminal utilities | |
| pi-subagents Pi extension for single-agent delegation and scripted multi-agent workflows | 100.7k | - | - | 2 days ago 0.71.0 | ESM only | Bundled | CLI tools and terminal utilities | |
| @json-render/ink Ink terminal renderer for @json-render/core. JSON becomes terminal UIs. | 99.1k | - | - | - | 7 days ago 0.21.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities |
| colors-cli Terminal string styling done right | 98.9k | +19% | - | 2 years ago 1.0.33 | CommonJS | None | CLI tools and terminal utilities, Logging | |
| @ngtools/json-schema Schema validating and reading for configurations, similar to Angular CLI config. | 98.7k | - | - | - | 9 years ago 1.1.0 | CommonJS | Bundled | Schema validation, Angular |
| recursive-fs Asynchronous recursive file system operations | 98.7k | +17% | - | 6 years ago 2.1.0 | CommonJS | None | Files and file systems, CLI tools and terminal utilities | |
| ip6 IPv6 address helper utilities. | 98.4k | +23% | - | 6 months ago 0.2.13 | ESM only | None | CLI tools and terminal utilities | |
| cos-fast-xml-parser Fork of fast-xml-parser@4.5.6 for COS Node.js SDK, with ES2020 syntax replaced for Node 9+ compatibility. | 97.9k | - | - | 4 months ago 1.0.0 | CommonJS | Bundled | CLI tools and terminal utilities | |
| @azure/static-web-apps-cli Azure Static Web Apps CLI | 95.4k | - | - | - | 2 months ago 2.0.10 | ESM only | None | Cloud SDKs, Authentication and authorisation |
| ink-gradient Gradient color component for Ink | 95k | -69% | - | 3 months ago 4.0.1 | ESM only | Bundled | CLI tools and terminal utilities, React | |
| gulp-shell A handy command line interface for gulp | 93.5k | +61% | - | 6 years ago 0.8.0 | CommonJS | Bundled | CLI tools and terminal utilities | |
| @adonisjs/ace A CLI framework for Node.js | 93.5k | - | - | - | 28 days ago 14.1.1 | ESM only | Bundled | CLI tools and terminal utilities |
| live-server simple development http server with live reload capability | 93.1k | +2% | - | 4 years ago 1.2.2 | - | None | HTTP servers and web frameworks, CLI tools and terminal utilities | |
| @angular/pwa PWA schematics for Angular | 92.8k | - | - | - | 1 day ago 22.2.0 | - | None | Angular, CLI tools and terminal utilities |
| @infisical/cli <h1 align="center">Infisical CLI</h1> <p align="center"> <p align="center"><b>Embrace shift-left security with the Infisical CLI and strengthen your DevSecOps practices by seamlessly managing secrets across your workflows, pipelines, and applications.</ | 92.8k | - | - | - | today 0.43.137 | - | None | CLI tools and terminal utilities |
| @xterm/addon-attach An addon for [xterm.js](https://github.com/xtermjs/xterm.js) that enables attaching to a web socket. This addon requires xterm.js v4+. | 92.8k | - | - | - | 9 months ago 0.12.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities |
| cz-git A better customizable and git support commitizen adapter | 89.2k | +79% | - | 1 month ago 1.14.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, Node.js utilities | |
| normalize-node-version Normalize and validate Node.js versions | 88.4k | +1% | - | 1 year ago 14.0.1 | ESM only | Bundled | CLI tools and terminal utilities, Node.js utilities | |
| @xterm/addon-canvas An addon for [xterm.js](https://github.com/xtermjs/xterm.js) that enables a canvas-based renderer using a 2d context to draw. This addon requires xterm.js v5+. | 88.4k | - | - | - | 2 years ago 0.7.0 | CommonJS | Bundled | CLI tools and terminal utilities, 3D, WebGL and game engines |
| node-version-alias Resolve Node.js version aliases like 'latest', 'lts' or 'erbium' | 88.3k | +1% | - | 1 year ago 5.0.1 | ESM only | Bundled | CLI tools and terminal utilities, Node.js utilities | |
| fetch-node-website Fetch releases on nodejs.org | 87k | -2% | - | 1 year ago 9.0.1 | ESM only | Bundled | CLI tools and terminal utilities, Node.js utilities | |
| all-node-versions List all available Node.js versions | 86.9k | -2% | - | 1 year ago 13.0.1 | ESM only | Bundled | CLI tools and terminal utilities, Node.js 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.
- @topcli/promptsNode.js user input library for command-line interfaces.
- @devframes/plugin-terminalsDevframe plugin providing terminal panels for streamed output and interactive PTY shells.
- terminal-kit256 colors, keys and mouse, input field, progress bars, screen buffer (including 32-bit composition and image loading), text buffer, and many more... Whether you just need colors and styles, build a simple interactive command line tool or a complexe termi
- momenticThe official CLI for Momentic. Build, run, and manage end-to-end tests through natural language prompts.
- typeorm-extensionA library to create/drop database, simple seeding data sets, ...
- wgcThe official CLI tool to manage the GraphQL Federation Platform Cosmo
- tinyspawnMinimal promise wrapper around child_process.spawn for running binaries and shell commands.
- stemmerPorter Stemmer algorithm
- md-to-pdfCLI tool for converting Markdown files to PDF.
- npA better `npm publish`
- @jsdevtools/ez-spawnSimple, consistent sync or async process spawning
- @hasna/eventsShared event envelopes, local channels, replay, and delivery transports for Hasna open-source apps
- osc-progressTiny TypeScript helper for OSC 9;4 terminal progress sequences.
- @cdktf/node-pty-prebuilt-multiarchFork pseudoterminals in Node.JS
- clean-css-cliA command-line interface to clean-css CSS optimization library
- gtCLI tool for AI-powered i18n
- json-encrypt-cliA CLI tool to encrypt JSON files with various algorithms
- @crawlee/cliThe scalable web crawling and scraping library for JavaScript/Node.js. Enables development of data extraction and web automation jobs (not only) with headless Chrome and Puppeteer.
- clickhouse-migrationsClickHouse Migrations
- strip-ansi-control-charactersStrips ANSI Control Characters from string or stream
- @devexpress/bin-v8-flags-filterFilters out v8 flags for your Node.js CLIs.
- typed-scss-modulesTypeScript type definition generator for SCSS CSS Modules
- bugsnag-build-reporterA tool for reporting your application’s builds to Bugsnag
- double-metaphoneDouble Metaphone algorithm
- inline-source-map-commentCreate an inline source map comment from a source map
- add-mcpAdd MCP servers to your favorite coding agents with a single command.
- @argos-ci/cliCommand-line (CLI) for visual testing with Argos.
- swagger-cliSwagger 2.0 and OpenAPI 3.0 command-line tool
- ansi-parserParse strings containing ANSI style characters.
- pi-subagentsPi extension for single-agent delegation and scripted multi-agent workflows
- @json-render/inkInk terminal renderer for @json-render/core. JSON becomes terminal UIs.
- colors-cliTerminal string styling done right
- @ngtools/json-schemaSchema validating and reading for configurations, similar to Angular CLI config.
- recursive-fsAsynchronous recursive file system operations
- ip6IPv6 address helper utilities.
- cos-fast-xml-parserFork of fast-xml-parser@4.5.6 for COS Node.js SDK, with ES2020 syntax replaced for Node 9+ compatibility.
- @azure/static-web-apps-cliAzure Static Web Apps CLI
- ink-gradientGradient color component for Ink
- gulp-shellA handy command line interface for gulp
- @adonisjs/aceA CLI framework for Node.js
- live-serversimple development http server with live reload capability
- @angular/pwaPWA schematics for Angular
- @infisical/cli<h1 align="center">Infisical CLI</h1> <p align="center"> <p align="center"><b>Embrace shift-left security with the Infisical CLI and strengthen your DevSecOps practices by seamlessly managing secrets across your workflows, pipelines, and applications.</
- @xterm/addon-attachAn addon for [xterm.js](https://github.com/xtermjs/xterm.js) that enables attaching to a web socket. This addon requires xterm.js v4+.
- cz-gitA better customizable and git support commitizen adapter
- normalize-node-versionNormalize and validate Node.js versions
- @xterm/addon-canvasAn addon for [xterm.js](https://github.com/xtermjs/xterm.js) that enables a canvas-based renderer using a 2d context to draw. This addon requires xterm.js v5+.
- node-version-aliasResolve Node.js version aliases like 'latest', 'lts' or 'erbium'
- fetch-node-websiteFetch releases on nodejs.org
- all-node-versionsList all available Node.js versions
- 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