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
@visulima/pail
Highly configurable Logger for Node.js, Edge and Browser.
2.8k---22 days ago
5.0.0
ESM onlyBundledCLI 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
CommonJSNoneCLI 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
CommonJSNoneCLI 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 onlyNoneCLI 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 onlyNoneCLI tools and terminal utilities
paper-css
Paper CSS for happy printing
2.7k-1%-8 years ago
0.4.1
-NoneCSS-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 onlyBundledCLI 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 onlyNoneStatic 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 onlyBundledLogging, 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 onlyBundledCLI 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 onlyNoneCLI 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 + CommonJSBundledCLI tools and terminal utilities
@relaymessenger/openclaw-plugin
Native Relay channel plugin for OpenClaw
2.7k---8 days ago
0.4.6
ESM onlyNoneCLI 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 onlyNoneCLI 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 onlyNoneLinting and formatting, CLI tools and terminal utilities
gluegun-print
Simple Gluegun Print Toolbox export
2.6k+381%-3 years ago
1.0.1
-BundledCLI tools and terminal utilities
resin-cli-visuals
Resin CLI UI widgets
2.6k+187%-6 months ago
4.0.4
CommonJSBundledCLI 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
CommonJSBundledInternationalisation, 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 onlyBundledInternationalisation, 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 onlyBundledCLI tools and terminal utilities, Node.js utilities
process-files
Read files and process the contents
2.6k+32%-9 years ago
1.0.0
CommonJSNoneCLI tools and terminal utilities
meld
Meld: A template language for LLM prompts
2.5k+74%-1 year ago
10.3.1
ESM + CommonJSBundledAI 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 onlyBundledCLI 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 onlyBundledCLI 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 onlyBundledParsers 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 onlyNoneSchema validation, CLI tools and terminal utilities
@ogma/logger
A simple, no-nonsense logging package for NodeJS
2.5k---1 year ago
3.4.0
CommonJSBundledLogging, CLI tools and terminal utilities
@mondoohq/xgrep
A fast, Semgrep-compatible code scanner written in Go.
2.5k---3 days ago
0.73.0
-NoneCLI 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 onlyBundledCLI 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 onlyBundledCLI tools and terminal utilities
gemini-mcp-tool
MCP server for Gemini CLI integration
2.5k-88%-3 months ago
1.1.8
ESM onlyBundledCLI 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
CommonJSNoneCLI 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
-NoneCLI 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 onlyBundledAuthentication and authorisation, CLI tools and terminal utilities
koneck
Kinetically Orchestrated Neural Execution Engine for Code
2.5k--1 day ago
2.128.53
ESM onlyNoneCLI 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 onlyNoneCLI 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 onlyBundledCLI tools and terminal utilities
inquirer-checkbox-plus
better inquirer-checkbox-plus-prompt
2.5k+573%-7 years ago
1.0.2
CommonJSNoneCLI 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 onlyBundledCLI 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
CommonJSNoneCLI 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 onlyBundledCLI tools and terminal utilities
@visulima/colorize
Terminal and Console string styling done right.
2.4k---1 month ago
2.1.1
ESM onlyBundledCLI 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 onlyBundledCLI 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 onlyBundledCLI tools and terminal utilities, Documentation tooling
lqip
Low Quality Image Placeholders (LQIP) Module for Node
2.4k-17%-8 years ago
2.1.0
CommonJSNoneBundlers, 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 onlyNoneLinting 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 onlyNoneCLI 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
CommonJSNoneCLI 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
CommonJSNoneCompression and archives, CLI tools and terminal utilities
pageres-cli
Capture website screenshots
2.4k+85%--
9.0.0
ESM onlyNoneCLI 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