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 |
|---|---|---|---|---|---|---|---|---|
| @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 only | Bundled | CLI 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 + CommonJS | Bundled | CLI 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 | CommonJS | None | CLI 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 + CommonJS | Bundled | CLI tools and terminal utilities |
| mprocs Run multiple processes in parallel | 83.2k | +584% | - | 3 months ago 0.9.6 | - | None | CLI 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 | CommonJS | Bundled | Documentation tooling, CLI tools and terminal utilities | |
| prompts-ncu Lightweight, beautiful and user-friendly prompts | 82.8k | -41% | - | 2 months ago 3.0.4 | CommonJS | Bundled | CLI tools and terminal utilities | |
| openapi-merge-cli A cli tool for the openapi-merge library. | 82.5k | -25% | - | 1 month ago 2.0.2 | CommonJS | Bundled | Documentation 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 only | Bundled | CLI 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 | CommonJS | None | CLI 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 only | Bundled | CLI tools and terminal utilities |
| picture-tuber render 256 color images on the terminal | 80.7k | +66% | - | 7 years ago 2.0.0 | CommonJS | None | CLI tools and terminal utilities | |
| @oh-my-pi/pi-utils Shared utilities for pi packages | 80.6k | - | - | - | 1 day ago 18.3.1 | ESM only | Bundled | CLI 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 | CommonJS | Bundled | CLI 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 | - | None | CLI tools and terminal utilities, Utility libraries | |
| term-canvas Terminal canvas api written with node.js | 79.6k | +52% | - | 14 years ago 0.0.5 | CommonJS | None | CLI 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 | CommonJS | Bundled | CLI 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 | CommonJS | Bundled | CLI tools and terminal utilities | |
| color-json Color JSON in the console with no dependencies | 78.8k | -14% | - | 3 years ago 3.0.5 | ESM only | Bundled | CLI tools and terminal utilities | |
| prismjs-terminal PrismJS syntax highlighting for the terminal | 77.3k | -29% | - | 9 months ago 1.2.4 | ESM + CommonJS | Bundled | CLI 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 only | Bundled | Markdown, CLI tools and terminal utilities |
| @tapjs/run Command-line interface for the node-tap runner | 76.5k | - | - | - | 21 days ago 4.5.10 | ESM only | Bundled | CLI 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 only | Bundled | CLI tools and terminal utilities, Security | |
| @workos/emulate Local WorkOS API emulator for tests and development | 75.1k | - | - | - | 1 day ago 0.14.0 | ESM only | Bundled | Testing, 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 | CommonJS | None | CLI tools and terminal utilities | |
| ovsx Command line interface for Eclipse Open VSX | 74.5k | +147% | - | 15 days ago 1.2.0 | CommonJS | Bundled | CLI 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 only | Bundled | CLI 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 only | Bundled | CLI 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 | CommonJS | None | CLI 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 only | Bundled | CLI tools and terminal utilities, TypeScript tooling |
| innosetup Node wrapper to compile inno setup scripts (.iss) | 71.9k | +405% | - | 1 year ago 6.4.1 | CommonJS | None | CLI tools and terminal utilities | |
| @e2b/cli CLI for managing e2b sandbox templates | 71.8k | - | - | - | 7 days ago 2.20.0 | - | None | TypeScript 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 | CommonJS | Bundled | CLI tools and terminal utilities | |
| hercai A powerful library for interacting with the Herc.ai API | 70.8k | -18% | - | 1 year ago 14.0.3 | CommonJS | Bundled | CLI 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 only | Bundled | TypeScript 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 | CommonJS | Bundled | CLI 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 | CommonJS | Bundled | CLI 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 only | Bundled | Numbers 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 only | Bundled | CLI tools and terminal utilities |
| opn-cli Open stuff like URLs, files, executables. Cross-platform. | 68.5k | +24% | - | - 5.0.0 | - | None | CLI 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 only | None | CLI tools and terminal utilities | |
| igniculus SQL Syntax Highlighter and Logger. Unadorned and customizable. | 67.4k | +156% | - | 8 years ago 1.5.0 | CommonJS | None | CLI tools and terminal utilities | |
| asciichart Nice-looking lightweight console ASCII line charts ╭┈╯ with no dependencies | 67.2k | +206% | - | 6 years ago 1.5.25 | CommonJS | None | Charts 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 only | Bundled | CLI 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 only | Bundled | CLI 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 + CommonJS | Bundled | CLI 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 only | None | CLI 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 | CommonJS | Bundled | CLI 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 only | Bundled | Accessibility, 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 | CommonJS | None | CLI 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
- 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