Skip to content
JS
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
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
@topcli/prompts
Node.js user input library for command-line interfaces.
128.8k---2 months ago
4.0.0
ESM onlyBundledCLI 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 onlyBundledCLI 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
CommonJSNoneCLI 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 onlyNoneTesting, 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 onlyBundledORMs 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 onlyBundledGraphQL, 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
CommonJSBundledCLI tools and terminal utilities, Promises and async control flow
stemmer
Porter Stemmer algorithm
123k+494%-3 years ago
2.0.1
ESM onlyBundledCLI tools and terminal utilities
md-to-pdf
CLI tool for converting Markdown files to PDF.
123k+361%-10 months ago
5.2.5
CommonJSBundledCLI tools and terminal utilities, Parsers and serialisers
np
A better `npm publish`
121.5k-13%-16 days ago
12.1.1
ESM onlyNoneCLI tools and terminal utilities
@jsdevtools/ez-spawn
Simple, consistent sync or async process spawning
120.7k---6 years ago
3.0.4
CommonJSBundledPromises 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 onlyBundledCLI 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 onlyBundledCLI tools and terminal utilities
@cdktf/node-pty-prebuilt-multiarch
Fork pseudoterminals in Node.JS
113.6k---1 year ago
0.10.2
CommonJSBundledCLI tools and terminal utilities
clean-css-cli
A command-line interface to clean-css CSS optimization library
112.5k+2%--
5.6.3
CommonJSNoneCLI tools and terminal utilities, CSS-in-JS and styling
gt
CLI tool for AI-powered i18n
112.4k+21313%-today
2.22.1
ESM onlyBundledInternationalisation, 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
CommonJSNoneCryptography 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 + CommonJSBundledScraping and browser automation, CLI tools and terminal utilities
clickhouse-migrations
ClickHouse Migrations
109.9k+759%-today
1.4.1
CommonJSBundledORMs 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
CommonJSNoneCLI 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
CommonJSNoneCLI tools and terminal utilities
typed-scss-modules
TypeScript type definition generator for SCSS CSS Modules
103.3k+29%-1 year ago
8.1.1
CommonJSBundledTypeScript 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
CommonJSNoneCLI tools and terminal utilities
double-metaphone
Double Metaphone algorithm
102.6k+1109%-3 years ago
2.0.1
ESM onlyBundledCLI 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
CommonJSNoneCLI 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 onlyBundledCLI tools and terminal utilities
@argos-ci/cli
Command-line (CLI) for visual testing with Argos.
101k---12 days ago
6.9.4
ESM onlyNoneTesting, 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
CommonJSNoneSchema validation, CLI tools and terminal utilities
ansi-parser
Parse strings containing ANSI style characters.
100.8k+47%-1 year ago
3.2.11
CommonJSNoneParsers 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 onlyBundledCLI 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 + CommonJSBundledCLI tools and terminal utilities
colors-cli
Terminal string styling done right
98.9k+19%-2 years ago
1.0.33
CommonJSNoneCLI 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
CommonJSBundledSchema validation, Angular
recursive-fs
Asynchronous recursive file system operations
98.7k+17%-6 years ago
2.1.0
CommonJSNoneFiles and file systems, CLI tools and terminal utilities
ip6
IPv6 address helper utilities.
98.4k+23%-6 months ago
0.2.13
ESM onlyNoneCLI 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
CommonJSBundledCLI tools and terminal utilities
@azure/static-web-apps-cli
Azure Static Web Apps CLI
95.4k---2 months ago
2.0.10
ESM onlyNoneCloud SDKs, Authentication and authorisation
ink-gradient
Gradient color component for Ink
95k-69%-3 months ago
4.0.1
ESM onlyBundledCLI tools and terminal utilities, React
gulp-shell
A handy command line interface for gulp
93.5k+61%-6 years ago
0.8.0
CommonJSBundledCLI tools and terminal utilities
@adonisjs/ace
A CLI framework for Node.js
93.5k---28 days ago
14.1.1
ESM onlyBundledCLI tools and terminal utilities
live-server
simple development http server with live reload capability
93.1k+2%-4 years ago
1.2.2
-NoneHTTP servers and web frameworks, CLI tools and terminal utilities
@angular/pwa
PWA schematics for Angular
92.8k---1 day ago
22.2.0
-NoneAngular, 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
-NoneCLI 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 + CommonJSBundledCLI tools and terminal utilities
cz-git
A better customizable and git support commitizen adapter
89.2k+79%-1 month ago
1.14.0
ESM + CommonJSBundledCLI 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 onlyBundledCLI 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
CommonJSBundledCLI 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 onlyBundledCLI tools and terminal utilities, Node.js utilities
fetch-node-website
Fetch releases on nodejs.org
87k-2%-1 year ago
9.0.1
ESM onlyBundledCLI 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 onlyBundledCLI 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