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 |
|---|---|---|---|---|---|---|---|---|
| @visulima/pail Highly configurable Logger for Node.js, Edge and Browser. | 2.8k | - | - | - | 22 days ago 5.0.0 | ESM only | Bundled | CLI tools and terminal utilities |
| movie-trailer Get movie & TV trailer url(s): Oceans Eleven ➔ http://path/to/trailer | 2.8k | +243% | - | 4 months ago 3.2.3 | CommonJS | None | CLI tools and terminal utilities, Video and audio | |
| rollup-plugin-cli A rollup plugin to prefix scripts for CLI usage | 2.8k | +3940% | - | 10 years ago 0.1.5 | CommonJS | None | CLI tools and terminal utilities | |
| @freearhey/chronos Node.js CLI tool for running scripts on a schedule | 2.8k | - | - | - | 1 year ago 0.0.1 | ESM only | None | CLI tools and terminal utilities |
| tripo-cli Tripo 3D intelligent CLI — turn a prompt or an image into engine-ready 3D assets from your terminal (Tripo V3 API) | 2.7k | - | - | 7 days ago 0.5.1 | ESM only | None | CLI tools and terminal utilities | |
| paper-css Paper CSS for happy printing | 2.7k | -1% | - | 8 years ago 0.4.1 | - | None | CSS-in-JS and styling, CLI tools and terminal utilities | |
| hunkdiff Desktop-inspired terminal diff viewer for understanding agent-authored changesets. | 2.7k | - | - | 15 days ago 0.22.0 | ESM only | Bundled | CLI tools and terminal utilities | |
| layero Layero CLI — deploy a directory or a repo to hosting with build servers in Russia. JSON events and exit codes for AI agents and CI. | 2.7k | - | - | 1 day ago 0.11.9 | ESM only | None | Static site generators and meta-frameworks, CLI tools and terminal utilities | |
| pino-princess Prettiest Pino Prettifier in all the land | 2.7k | -50% | - | 3 months ago 1.6.3 | ESM only | Bundled | Logging, CLI tools and terminal utilities | |
| @relaymessenger/pi Relay Messenger channel for Pi over Relay v1 WebSocket delivery. | 2.7k | - | - | - | 8 days ago 0.1.3 | ESM only | Bundled | CLI tools and terminal utilities, Node.js utilities |
| @webhooksite/cli A console utility used to interact with the Webhook.site API and proxy/forward/tunnel requests from a Webhook.site URL to any destination on your local network. | 2.7k | - | - | - | 2 days ago 0.3.4 | ESM only | None | CLI tools and terminal utilities, Dev servers and API mocking |
| @exodus/commander the complete solution for node.js command-line programs | 2.7k | - | - | - | 1 year ago 12.1.0-exodus.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities |
| @relaymessenger/openclaw-plugin Native Relay channel plugin for OpenClaw | 2.7k | - | - | - | 8 days ago 0.4.6 | ESM only | None | CLI tools and terminal utilities, Node.js utilities |
| nponysay Ponysay: Node.js edition – display ponies with quotes in your terminal! | 2.7k | +523800% | - | 1 year ago 0.1.0 | ESM only | None | CLI tools and terminal utilities | |
| protolint A pluggable linter and fixer to enforce Protocol Buffer style and conventions. | 2.6k | +70% | - | 1 month ago 0.57.0 | ESM only | None | Linting and formatting, CLI tools and terminal utilities | |
| gluegun-print Simple Gluegun Print Toolbox export | 2.6k | +381% | - | 3 years ago 1.0.1 | - | Bundled | CLI tools and terminal utilities | |
| resin-cli-visuals Resin CLI UI widgets | 2.6k | +187% | - | 6 months ago 4.0.4 | CommonJS | Bundled | CLI tools and terminal utilities | |
| i18n-ai-translate Auto-translate i18n locale files with AI. Translate i18next JSON, Gettext PO, Java .properties, iOS .strings, Rails YAML, and TS/JS catalogues using ChatGPT, Claude, Gemini, or local Ollama models. CLI, Node library, and GitHub Action. | 2.6k | +509% | - | 1 month ago 5.3.0 | CommonJS | Bundled | Internationalisation, CLI tools and terminal utilities | |
| prismy-cli CLI tool to generate translations for new i18n keys in your git branch | 2.6k | +2381% | - | 6 months ago 1.4.1 | ESM only | Bundled | Internationalisation, CLI tools and terminal utilities | |
| @relaymessenger/chat-sdk-adapter Vendor-official Relay adapter for Vercel Chat SDK. | 2.6k | - | - | - | 8 days ago 0.3.6 | ESM only | Bundled | CLI tools and terminal utilities, Node.js utilities |
| process-files Read files and process the contents | 2.6k | +32% | - | 9 years ago 1.0.0 | CommonJS | None | CLI tools and terminal utilities | |
| meld Meld: A template language for LLM prompts | 2.5k | +74% | - | 1 year ago 10.3.1 | ESM + CommonJS | Bundled | AI and machine learning, CLI tools and terminal utilities | |
| ink-picture Better image component for Ink CLI/TUIs | 2.5k | +4152% | - | 2 months ago 2.1.0 | ESM only | Bundled | CLI tools and terminal utilities, React | |
| @effected/semver Strict SemVer 2.0.0 versions, ranges and comparators as Effect schemas. | 2.5k | - | - | - | 2 days ago 0.9.0 | ESM only | Bundled | CLI tools and terminal utilities |
| @effected/jsonc Zero-dependency JSONC parsing, editing and formatting as Effect schemas. | 2.5k | - | - | - | 2 days ago 0.13.0 | ESM only | Bundled | Parsers and serialisers, CLI tools and terminal utilities |
| @jirutka/ajv-cli CLI for Ajv JSON Schema Validator with human-friendly error messages | 2.5k | - | - | - | 1 year ago 6.0.0 | ESM only | None | Schema validation, CLI tools and terminal utilities |
| @ogma/logger A simple, no-nonsense logging package for NodeJS | 2.5k | - | - | - | 1 year ago 3.4.0 | CommonJS | Bundled | Logging, CLI tools and terminal utilities |
| @mondoohq/xgrep A fast, Semgrep-compatible code scanner written in Go. | 2.5k | - | - | - | 3 days ago 0.73.0 | - | None | CLI tools and terminal utilities, Security |
| copy-folder-util Recursively copy files from one folder to another folder (CLI tool designed for use in npm package.json scripts) | 2.5k | +181% | - | 1 month ago 1.2.6 | ESM only | Bundled | CLI tools and terminal utilities | |
| @rocketh/node Run rocketh deploy scripts on Node.js, with filesystem-backed artifacts and a CLI. | 2.5k | - | - | - | 26 days ago 0.21.0 | ESM only | Bundled | CLI tools and terminal utilities |
| gemini-mcp-tool MCP server for Gemini CLI integration | 2.5k | -88% | - | 3 months ago 1.1.8 | ESM only | Bundled | CLI tools and terminal utilities | |
| msee Msee is a command-line tool to read Markdown file in your terminal, and it's a library help your command-line software to output readable markdown content. | 2.5k | +17% | - | 8 years ago 0.3.5 | CommonJS | None | CLI tools and terminal utilities, Markdown | |
| coverage A command-line tool to collect and report code coverage of a JavaScript program | 2.5k | -28% | - | 7 years ago 0.4.1 | - | None | CLI tools and terminal utilities | |
| @grepr/cli Official Grepr CLI tool for submitting synchronous batch jobs with OAuth authentication | 2.5k | - | - | - | 3 days ago 1.11.5 | ESM only | Bundled | Authentication and authorisation, CLI tools and terminal utilities |
| koneck Kinetically Orchestrated Neural Execution Engine for Code | 2.5k | - | - | 1 day ago 2.128.53 | ESM only | None | CLI tools and terminal utilities | |
| relay-claude-channel Relay Messenger channel for Claude Code over Relay v1 WebSocket delivery. | 2.5k | - | - | 8 days ago 0.3.8 | ESM only | None | CLI tools and terminal utilities, Node.js utilities | |
| @effected/npm Effect service contracts for resolving pnpm catalog: and workspace: dependency specifiers. | 2.5k | - | - | - | 2 days ago 0.16.0 | ESM only | Bundled | CLI tools and terminal utilities |
| inquirer-checkbox-plus better inquirer-checkbox-plus-prompt | 2.5k | +573% | - | 7 years ago 1.0.2 | CommonJS | None | CLI tools and terminal utilities | |
| aicodeman Mission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence | 2.5k | - | - | today 1.33.1 | ESM only | Bundled | CLI tools and terminal utilities | |
| find-unused-exports A CLI and equivalent JS API to find unused ECMAScript module exports in a project. | 2.5k | -25% | - | - 10.0.0 | CommonJS | None | CLI tools and terminal utilities | |
| @happyvertical/smrt-app-cli Reusable CLI factory for SMRT apps — branded `<name> <resource> <command>` CLI + stdio MCP bridge with decorator-driven resource discovery | 2.4k | - | - | - | 7 days ago 0.51.10 | ESM only | Bundled | CLI tools and terminal utilities |
| @visulima/colorize Terminal and Console string styling done right. | 2.4k | - | - | - | 1 month ago 2.1.1 | ESM only | Bundled | CLI tools and terminal utilities, Logging |
| @visulima/is-ansi-color-supported Detect whether a terminal or browser supports ansi colors. | 2.4k | - | - | - | 1 month ago 4.0.0 | ESM only | Bundled | CLI tools and terminal utilities, Static site generators and meta-frameworks |
| cmdxray X-ray any shell command, offline: an annotated breakdown of every flag, pipe and redirect — plus a shareable card. No server, no upload. | 2.4k | - | - | 6 days ago 0.27.0 | ESM only | Bundled | CLI tools and terminal utilities, Documentation tooling | |
| lqip Low Quality Image Placeholders (LQIP) Module for Node | 2.4k | -17% | - | 8 years ago 2.1.0 | CommonJS | None | Bundlers, CLI tools and terminal utilities | |
| @sanity/eslint-config-cli Shared ESLint configuration for Sanity CLI packages | 2.4k | - | - | - | 2 months ago 1.1.3 | ESM only | None | Linting and formatting, CLI tools and terminal utilities |
| qwenproxy-cli High-performance OpenAI & Anthropic compatible API gateway for Qwen with multi-account rotation, interactive TUI, and resilient tool calling. | 2.4k | - | - | today 1.3.6 | ESM only | None | CLI tools and terminal utilities, Testing | |
| postiz Postiz CLI - Command line interface for the Postiz social media scheduling API | 2.4k | +123988% | - | 1 month ago 2.0.16 | CommonJS | None | CLI tools and terminal utilities | |
| gzipme Gzipme is a module and CLI tool to compress files to gzip | 2.4k | -92% | - | 6 years ago 1.0.0 | CommonJS | None | Compression and archives, CLI tools and terminal utilities | |
| pageres-cli Capture website screenshots | 2.4k | +85% | - | - 9.0.0 | ESM only | None | CLI tools and terminal utilities, Scraping and browser automation |
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.
- @visulima/pailHighly configurable Logger for Node.js, Edge and Browser.
- movie-trailerGet movie & TV trailer url(s): Oceans Eleven ➔ http://path/to/trailer
- rollup-plugin-cliA rollup plugin to prefix scripts for CLI usage
- @freearhey/chronosNode.js CLI tool for running scripts on a schedule
- tripo-cliTripo 3D intelligent CLI — turn a prompt or an image into engine-ready 3D assets from your terminal (Tripo V3 API)
- paper-cssPaper CSS for happy printing
- hunkdiffDesktop-inspired terminal diff viewer for understanding agent-authored changesets.
- layeroLayero CLI — deploy a directory or a repo to hosting with build servers in Russia. JSON events and exit codes for AI agents and CI.
- pino-princessPrettiest Pino Prettifier in all the land
- @relaymessenger/piRelay Messenger channel for Pi over Relay v1 WebSocket delivery.
- @webhooksite/cliA console utility used to interact with the Webhook.site API and proxy/forward/tunnel requests from a Webhook.site URL to any destination on your local network.
- @exodus/commanderthe complete solution for node.js command-line programs
- @relaymessenger/openclaw-pluginNative Relay channel plugin for OpenClaw
- nponysayPonysay: Node.js edition – display ponies with quotes in your terminal!
- protolintA pluggable linter and fixer to enforce Protocol Buffer style and conventions.
- gluegun-printSimple Gluegun Print Toolbox export
- resin-cli-visualsResin CLI UI widgets
- i18n-ai-translateAuto-translate i18n locale files with AI. Translate i18next JSON, Gettext PO, Java .properties, iOS .strings, Rails YAML, and TS/JS catalogues using ChatGPT, Claude, Gemini, or local Ollama models. CLI, Node library, and GitHub Action.
- prismy-cliCLI tool to generate translations for new i18n keys in your git branch
- @relaymessenger/chat-sdk-adapterVendor-official Relay adapter for Vercel Chat SDK.
- process-filesRead files and process the contents
- meldMeld: A template language for LLM prompts
- ink-pictureBetter image component for Ink CLI/TUIs
- @effected/semverStrict SemVer 2.0.0 versions, ranges and comparators as Effect schemas.
- @effected/jsoncZero-dependency JSONC parsing, editing and formatting as Effect schemas.
- @jirutka/ajv-cliCLI for Ajv JSON Schema Validator with human-friendly error messages
- @ogma/loggerA simple, no-nonsense logging package for NodeJS
- @mondoohq/xgrepA fast, Semgrep-compatible code scanner written in Go.
- copy-folder-utilRecursively copy files from one folder to another folder (CLI tool designed for use in npm package.json scripts)
- @rocketh/nodeRun rocketh deploy scripts on Node.js, with filesystem-backed artifacts and a CLI.
- gemini-mcp-toolMCP server for Gemini CLI integration
- mseeMsee is a command-line tool to read Markdown file in your terminal, and it's a library help your command-line software to output readable markdown content.
- coverageA command-line tool to collect and report code coverage of a JavaScript program
- @grepr/cliOfficial Grepr CLI tool for submitting synchronous batch jobs with OAuth authentication
- koneckKinetically Orchestrated Neural Execution Engine for Code
- relay-claude-channelRelay Messenger channel for Claude Code over Relay v1 WebSocket delivery.
- @effected/npmEffect service contracts for resolving pnpm catalog: and workspace: dependency specifiers.
- inquirer-checkbox-plusbetter inquirer-checkbox-plus-prompt
- aicodemanMission control for AI coding agents - run 20 autonomous agents with real-time monitoring and session persistence
- find-unused-exportsA CLI and equivalent JS API to find unused ECMAScript module exports in a project.
- @happyvertical/smrt-app-cliReusable CLI factory for SMRT apps — branded `<name> <resource> <command>` CLI + stdio MCP bridge with decorator-driven resource discovery
- @visulima/colorizeTerminal and Console string styling done right.
- @visulima/is-ansi-color-supportedDetect whether a terminal or browser supports ansi colors.
- cmdxrayX-ray any shell command, offline: an annotated breakdown of every flag, pipe and redirect — plus a shareable card. No server, no upload.
- lqipLow Quality Image Placeholders (LQIP) Module for Node
- @sanity/eslint-config-cliShared ESLint configuration for Sanity CLI packages
- qwenproxy-cliHigh-performance OpenAI & Anthropic compatible API gateway for Qwen with multi-account rotation, interactive TUI, and resilient tool calling.
- postizPostiz CLI - Command line interface for the Postiz social media scheduling API
- gzipmeGzipme is a module and CLI tool to compress files to gzip
- pageres-cliCapture website screenshots
- 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