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
@hasna/secrets
Hosted-first secrets vault client for AI agents — CLI, MCP server and SDK against the Hasna secrets API (credentials via @hasna/contracts), with an explicit opt-in on-box encrypted vault
86.5k---4 days ago
0.5.3
ESM onlyBundledCLI tools and terminal utilities
ansicolor
A JavaScript ANSI color/style management. ANSI parsing. ANSI to CSS. Small, clean, no dependencies.
85.9k+11%-2 years ago
2.0.3
ESM + CommonJSBundledCLI tools and terminal utilities, Parsers and serialisers
prettyoutput
Librarie to format js/json objects into a YAML-style colored output. Especially useful to pretty print logs. Performant (benchmarks)
85.2k-18%-7 years ago
1.2.0
CommonJSNoneCLI tools and terminal utilities
@xterm/addon-progress
An xterm.js addon providing an interface for ConEmu's progress sequence. See https://conemu.github.io/en/AnsiEscapeCodes.html#ConEmu_specific_OSC for sequence details.
84k---9 months ago
0.2.0
ESM + CommonJSBundledCLI tools and terminal utilities
mprocs
Run multiple processes in parallel
83.2k+584%-3 months ago
0.9.6
-NoneCLI tools and terminal utilities
openapi-format
Format an OpenAPI document by ordering, formatting and filtering fields.
83.2k+99%-28 days ago
1.33.7
CommonJSBundledDocumentation tooling, CLI tools and terminal utilities
prompts-ncu
Lightweight, beautiful and user-friendly prompts
82.8k-41%-2 months ago
3.0.4
CommonJSBundledCLI tools and terminal utilities
openapi-merge-cli
A cli tool for the openapi-merge library.
82.5k-25%-1 month ago
2.0.2
CommonJSBundledDocumentation tooling, CLI tools and terminal utilities
@oh-my-pi/pi-natives
Native Rust bindings for PDF conversion, audio, WebRTC, grep, clipboard, image processing, syntax highlighting, PTY, and shell operations via N-API
81.6k---1 day ago
18.3.1
ESM onlyBundledCLI tools and terminal utilities, Image processing
clui
A Node.js toolkit for drawing nice command line tables, gauges, spinners, and sparklines.
81.4k+17%--
0.3.6
CommonJSNoneCLI tools and terminal utilities, Charts and data visualisation
@oh-my-pi/pi-coding-agent
Coding agent CLI with read, bash, edit, write tools and session management
80.9k---1 day ago
18.3.0
ESM onlyBundledCLI tools and terminal utilities
picture-tuber
render 256 color images on the terminal
80.7k+66%-7 years ago
2.0.0
CommonJSNoneCLI tools and terminal utilities
@oh-my-pi/pi-utils
Shared utilities for pi packages
80.6k---1 day ago
18.3.1
ESM onlyBundledCLI tools and terminal utilities
@omlet/cli
Omlet (https://omlet.dev) is a component analytics tool that uses a CLI to scan your codebase to detect components and their usage. Get real usage insights from customizable charts to measure adoption across all projects and identify opportunities to impr
79.8k---1 month ago
2.3.0
CommonJSBundledCLI tools and terminal utilities, UI component libraries
read-file-stdin
Read from a file, falling back to stdin.
79.7k-12%-10 years ago
0.2.1
-NoneCLI tools and terminal utilities, Utility libraries
term-canvas
Terminal canvas api written with node.js
79.6k+52%-14 years ago
0.0.5
CommonJSNoneCLI tools and terminal utilities
@auto-it/bot-list
A list of bots for auto plugins to ignore
79.4k---10 months ago
11.3.6
CommonJSBundledCLI tools and terminal utilities
detect-file-encoding-and-language
Charset Detector - Detect the encoding and language of text files - Use it in the browser, with Node.js, or via CLI
78.8k+139%-3 years ago
2.4.0
CommonJSBundledCLI tools and terminal utilities
color-json
Color JSON in the console with no dependencies
78.8k-14%-3 years ago
3.0.5
ESM onlyBundledCLI tools and terminal utilities
prismjs-terminal
PrismJS syntax highlighting for the terminal
77.3k-29%-9 months ago
1.2.4
ESM + CommonJSBundledCLI tools and terminal utilities
@oh-my-pi/pi-ai
Unified LLM API with automatic model discovery and provider configuration
77k---1 day ago
18.3.1
ESM onlyBundledMarkdown, CLI tools and terminal utilities
@tapjs/run
Command-line interface for the node-tap runner
76.5k---21 days ago
4.5.10
ESM onlyBundledCLI tools and terminal utilities
delivery-intel
Evidence-driven repo intelligence: DORA metrics, forensic signals, vulnerability scan, and delivery verdict for any GitHub repo. One command, no setup.
76k--15 days ago
1.8.1
ESM onlyBundledCLI tools and terminal utilities, Security
@workos/emulate
Local WorkOS API emulator for tests and development
75.1k---1 day ago
0.14.0
ESM onlyBundledTesting, CLI tools and terminal utilities
inquirer-fuzzy-path
Fuzzy file/directory search and select prompt for inquirer.
74.6k-26%-6 years ago
2.3.0
CommonJSNoneCLI tools and terminal utilities
ovsx
Command line interface for Eclipse Open VSX
74.5k+147%-15 days ago
1.2.0
CommonJSBundledCLI tools and terminal utilities
z-ai-web-dev-sdk
SDK for Z AI Web Dev
74.1k+4%-4 months ago
0.0.18
ESM onlyBundledCLI tools and terminal utilities
@oh-my-pi/pi-tui
Terminal User Interface library with differential rendering for efficient text-based applications
73.9k---1 day ago
18.3.1
ESM onlyBundledCLI tools and terminal utilities, TypeScript tooling
spinnies
Create and manage multiple spinners in command-line interface programs
72.7k+25%-6 years ago
0.5.1
CommonJSNoneCLI tools and terminal utilities
@oh-my-pi/pi-catalog
Model catalog for omp: bundled model database, provider discovery descriptors, model identity, classification, and equivalence
72k---1 day ago
18.3.1
ESM onlyBundledCLI tools and terminal utilities, TypeScript tooling
innosetup
Node wrapper to compile inno setup scripts (.iss)
71.9k+405%-1 year ago
6.4.1
CommonJSNoneCLI tools and terminal utilities
@e2b/cli
CLI for managing e2b sandbox templates
71.8k---7 days ago
2.20.0
-NoneTypeScript tooling, CLI tools and terminal utilities
auth0-deploy-cli
A command line tool for deploying updates to your Auth0 tenant
71k+12%-7 days ago
9.0.0
CommonJSBundledCLI tools and terminal utilities
hercai
A powerful library for interacting with the Herc.ai API
70.8k-18%-1 year ago
14.0.3
CommonJSBundledCLI tools and terminal utilities
@oh-my-pi/pi-wire
Shared wire protocol types for omp packages
70.7k---1 day ago
18.3.1
ESM onlyBundledTypeScript tooling, CLI tools and terminal utilities
@marp-team/marp-cli
A CLI interface for Marp and Marpit based converters
70k---19 days ago
4.5.1
CommonJSBundledCLI tools and terminal utilities, Parsers and serialisers
pretty-repl
Extends repl.REPLServer to allow for a colorize function
69.9k+49%-2 years ago
4.0.1
CommonJSBundledCLI tools and terminal utilities
@oh-my-pi/omp-stats
Local observability dashboard for pi AI usage statistics
69.9k---1 day ago
18.3.1
ESM onlyBundledNumbers and maths, CLI tools and terminal utilities
@ai-hero/sandcastle
CLI for orchestrating AI agents in isolated sandbox environments
69.6k---2 months ago
0.12.0
ESM onlyBundledCLI tools and terminal utilities
opn-cli
Open stuff like URLs, files, executables. Cross-platform.
68.5k+24%--
5.0.0
-NoneCLI tools and terminal utilities
chrome-webstore-upload-cli
CLI tool to upload Chrome Extensions to the Chrome Web Store
68.4k+485%-3 months ago
4.0.1
ESM onlyNoneCLI tools and terminal utilities
igniculus
SQL Syntax Highlighter and Logger. Unadorned and customizable.
67.4k+156%-8 years ago
1.5.0
CommonJSNoneCLI tools and terminal utilities
asciichart
Nice-looking lightweight console ASCII line charts ╭┈╯ with no dependencies
67.2k+206%-6 years ago
1.5.25
CommonJSNoneCharts and data visualisation, CLI tools and terminal utilities
terminal-image
Display images in the terminal
66.9k+482%-2 months ago
5.0.1
ESM onlyBundledCLI tools and terminal utilities, Image processing
@brillout/picocolors
The tiniest and the fastest library for terminal output formatting with ANSI colors
66.8k---4 months ago
1.0.31
ESM onlyBundledCLI tools and terminal utilities
@donmccurdy/caporal
A full-featured framework for building command line applications (cli) with node.js
66.1k---3 years ago
0.0.10
ESM + CommonJSBundledCLI tools and terminal utilities
is-elevated
Check if the process is running with elevated privileges
65.7k+148%-5 years ago
4.0.0
ESM onlyNoneCLI tools and terminal utilities
pkg-install
A wrapper making installation of Node.js packages from code easier
65.2k+175%-7 years ago
1.0.0
CommonJSBundledCLI tools and terminal utilities
@basiclines/rampa-sdk
Programmatic JavaScript SDK for generating color palettes with rampa
64.9k---6 months ago
6.0.0
ESM onlyBundledAccessibility, CLI tools and terminal utilities
@sourcemeta/jsonschema
The CLI for working with JSON Schema. Covers formatting, linting, testing, and much more for both local development and CI/CD pipelines. By a member of the JSON Schema Technical Steering Committee
64.9k---4 days ago
16.12.0
CommonJSNoneCLI tools and terminal utilities, Parsers and serialisers

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.

  • @hasna/secretsHosted-first secrets vault client for AI agents — CLI, MCP server and SDK against the Hasna secrets API (credentials via @hasna/contracts), with an explicit opt-in on-box encrypted vault
  • ansicolorA JavaScript ANSI color/style management. ANSI parsing. ANSI to CSS. Small, clean, no dependencies.
  • prettyoutputLibrarie to format js/json objects into a YAML-style colored output. Especially useful to pretty print logs. Performant (benchmarks)
  • @xterm/addon-progressAn xterm.js addon providing an interface for ConEmu's progress sequence. See https://conemu.github.io/en/AnsiEscapeCodes.html#ConEmu_specific_OSC for sequence details.
  • mprocsRun multiple processes in parallel
  • openapi-formatFormat an OpenAPI document by ordering, formatting and filtering fields.
  • prompts-ncuLightweight, beautiful and user-friendly prompts
  • openapi-merge-cliA cli tool for the openapi-merge library.
  • @oh-my-pi/pi-nativesNative Rust bindings for PDF conversion, audio, WebRTC, grep, clipboard, image processing, syntax highlighting, PTY, and shell operations via N-API
  • cluiA Node.js toolkit for drawing nice command line tables, gauges, spinners, and sparklines.
  • @oh-my-pi/pi-coding-agentCoding agent CLI with read, bash, edit, write tools and session management
  • picture-tuberrender 256 color images on the terminal
  • @oh-my-pi/pi-utilsShared utilities for pi packages
  • @omlet/cliOmlet (https://omlet.dev) is a component analytics tool that uses a CLI to scan your codebase to detect components and their usage. Get real usage insights from customizable charts to measure adoption across all projects and identify opportunities to impr
  • read-file-stdinRead from a file, falling back to stdin.
  • term-canvasTerminal canvas api written with node.js
  • @auto-it/bot-listA list of bots for auto plugins to ignore
  • detect-file-encoding-and-languageCharset Detector - Detect the encoding and language of text files - Use it in the browser, with Node.js, or via CLI
  • color-jsonColor JSON in the console with no dependencies
  • prismjs-terminalPrismJS syntax highlighting for the terminal
  • @oh-my-pi/pi-aiUnified LLM API with automatic model discovery and provider configuration
  • @tapjs/runCommand-line interface for the node-tap runner
  • delivery-intelEvidence-driven repo intelligence: DORA metrics, forensic signals, vulnerability scan, and delivery verdict for any GitHub repo. One command, no setup.
  • @workos/emulateLocal WorkOS API emulator for tests and development
  • inquirer-fuzzy-pathFuzzy file/directory search and select prompt for inquirer.
  • ovsxCommand line interface for Eclipse Open VSX
  • z-ai-web-dev-sdkSDK for Z AI Web Dev
  • @oh-my-pi/pi-tuiTerminal User Interface library with differential rendering for efficient text-based applications
  • spinniesCreate and manage multiple spinners in command-line interface programs
  • @oh-my-pi/pi-catalogModel catalog for omp: bundled model database, provider discovery descriptors, model identity, classification, and equivalence
  • innosetupNode wrapper to compile inno setup scripts (.iss)
  • @e2b/cliCLI for managing e2b sandbox templates
  • auth0-deploy-cliA command line tool for deploying updates to your Auth0 tenant
  • hercaiA powerful library for interacting with the Herc.ai API
  • @oh-my-pi/pi-wireShared wire protocol types for omp packages
  • @marp-team/marp-cliA CLI interface for Marp and Marpit based converters
  • pretty-replExtends repl.REPLServer to allow for a colorize function
  • @oh-my-pi/omp-statsLocal observability dashboard for pi AI usage statistics
  • @ai-hero/sandcastleCLI for orchestrating AI agents in isolated sandbox environments
  • opn-cliOpen stuff like URLs, files, executables. Cross-platform.
  • chrome-webstore-upload-cliCLI tool to upload Chrome Extensions to the Chrome Web Store
  • igniculusSQL Syntax Highlighter and Logger. Unadorned and customizable.
  • asciichartNice-looking lightweight console ASCII line charts ╭┈╯ with no dependencies
  • terminal-imageDisplay images in the terminal
  • @brillout/picocolorsThe tiniest and the fastest library for terminal output formatting with ANSI colors
  • @donmccurdy/caporalA full-featured framework for building command line applications (cli) with node.js
  • is-elevatedCheck if the process is running with elevated privileges
  • pkg-installA wrapper making installation of Node.js packages from code easier
  • @basiclines/rampa-sdkProgrammatic JavaScript SDK for generating color palettes with rampa
  • @sourcemeta/jsonschemaThe CLI for working with JSON Schema. Covers formatting, linting, testing, and much more for both local development and CI/CD pipelines. By a member of the JSON Schema Technical Steering Committee