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
cli-args-parser
Expressive CLI argument parser with schema validation
1.4k--8 months ago
1.0.6
ESM onlyBundledCLI tools and terminal utilities, Schema validation
formkit
FormKit command line interface.
1.4k-14%-2 months ago
2.1.2
ESM + CommonJSBundledCLI tools and terminal utilities, Vue
nodecat
A Node.js implementation of cat, as specified by POSIX/SUSv3. No frills, no buffering, no charset conversion, just cat.
1.4k-8%-3 months ago
3.0.0
CommonJSNoneCLI tools and terminal utilities, Node.js utilities
klyro
Klyro — autonomous coding harness CLI that streams from any OpenAI-compatible or Anthropic LLM endpoint.
1.4k--1 day ago
1.0.18
ESM onlyBundledCLI tools and terminal utilities
@b12k/gitleaks
The missing NPM wrapper for Gitleaks
1.4k---1 day ago
8.30.1-v.48
ESM onlyNoneCLI tools and terminal utilities, Security
ai-cli
The AI SDK for your terminal: generate text and media, and evaluate typed questions
1.4k+2271%-5 days ago
0.5.2
ESM onlyNoneCLI tools and terminal utilities, Video and audio
claude-code-termux
Claude Code CLI with Termux/Android compatibility fixes - a wrapper that patches issues with Sharp, ripgrep, and path resolution on ARM64 Android
1.4k--1 day ago
1.0.178
CommonJSNoneCLI tools and terminal utilities
hookforge-cli
Provider-accurate webhook traffic on your laptop. Zero tunnels, zero accounts.
1.4k--9 days ago
0.3.0
ESM + CommonJSBundledCLI tools and terminal utilities
@compass-ai/nova
AI-powered development assistant that brings advanced language models directly to your terminal
1.4k---1 day ago
1.1.47
ESM onlyNoneCLI tools and terminal utilities
make
Make like Task runner
1.3k-53%-10 years ago
0.8.1
CommonJSNoneBuild tools, CLI tools and terminal utilities
spindb
Zero-config Docker-free local database containers. Create, backup, and clone a variety of popular databases.
1.3k---
0.71.0
ESM onlyNoneDatabase clients and drivers, CLI tools and terminal utilities
macro-store
Get and set macros created by commandline arguments.
1.3k-38%-10 years ago
0.3.1
CommonJSNoneCLI tools and terminal utilities
@cplieger/web-terminal-engine
Browser terminal engine: VT500 screen buffer, DOM renderer, and binary wire protocol
1.3k---5 days ago
6.0.1
ESM onlyBundledCLI tools and terminal utilities, TypeScript tooling
ember-cli-tinymce
The ember WYSIWYG editor powered by tinyMCE
1.3k+173%-5 years ago
0.5.0
-NoneRich text and code editors, CLI tools and terminal utilities
@visulima/ansi
ANSI escape codes for some terminal swag.
1.3k---1 month ago
4.2.0
ESM onlyBundledCLI tools and terminal utilities, Logging
@effected/store
Durable local state for Effect: a schema-versioned, migrated SQLite store and a TTL cache with tag invalidation, eviction, and a cache event stream.
1.3k---2 days ago
0.10.0
ESM onlyBundledCaching, CLI tools and terminal utilities
vue-cli-plugin-s3-deploy
A vue-cli plugin for deploying your built Vue app to an S3 bucket.
1.3k+68%-6 years ago
4.0.0-rc3
CommonJSNoneCloud SDKs, Vue
@wrongstack/cli
WrongStack CLI — terminal AI coding agent with provider catalog from models.dev. Provides `wrongstack` and `wstack` binaries.
1.3k---4 days ago
1.0.24
ESM onlyBundledCLI tools and terminal utilities
daedalus-cli
Local-first AI coding CLI with embedded model router, multi-agent orchestration, and codebase indexing
1.3k--8 days ago
3.82.0
ESM onlyNoneCLI tools and terminal utilities
album-art
Fetch the cover art for an artist or album: The Beatles ➔ http://path/to/beatles.jpg
1.3k+512%--
4.0.4
CommonJSNoneCLI tools and terminal utilities
html5-validator
W3C html5 validator in Node.js
1.3k+863%-8 years ago
1.2.1
CommonJSNoneCLI tools and terminal utilities
@keq-request/cli
Transform Swagger/OpenAPI to the function that send request by keq
1.3k---30 days ago
5.2.2
ESM + CommonJSBundledDocumentation tooling, CLI tools and terminal utilities
@vosjs/cli
The vos CLI: record the real product from a scripted browser flow, auto-zoom from the cursor track, cut as data in doc.json, render deterministic video and stills, deliver a release's media per destination spec, and sync with vos.so. One binary, every ver
1.3k---1 day ago
0.47.0
ESM onlyBundledAnimation, CLI tools and terminal utilities
@ariada-org/cli
Single-binary command-line runner for the ariada OSS accessibility scanner pipeline — scan URLs, list rules, emit reports. Open source under EUPL-1.2.
1.3k---1 month ago
0.3.0
ESM onlyBundledAccessibility, CLI tools and terminal utilities
local-repl
Project-specific REPL configuration
1.3k-43%--
4.0.0
-NoneCLI tools and terminal utilities, Configuration
atocha
Tiny exec() with Promises and trim()
1.3k-61%-4 months ago
4.0.0
ESM onlyBundledCLI tools and terminal utilities, Promises and async control flow
clicksuite
A CLI tool for managing ClickHouse database migrations with environment-specific configurations
1.2k+301%-11 months ago
1.7.4
CommonJSBundledCLI tools and terminal utilities
homebutler
What changed on your server, and only what's worth telling — CLI, dashboard and MCP server in one binary
1.2k--2 days ago
0.39.0
-NoneMonitoring and error tracking, CLI tools and terminal utilities
@rikcodes/teamclaude
Multi-account proxy for Claude Code and Codex: pools Claude Max, ChatGPT/Codex, API-key and third-party backend accounts, and rotates on quota
1.2k---5 days ago
1.1.20-rik.17
ESM onlyNoneCLI tools and terminal utilities
@boost/config
Powerful convention based finder, loader, and manager of both configuration and ignore files.
1.2k---2 years ago
5.0.0
ESM onlyBundledCLI tools and terminal utilities, Node.js utilities
@nyxsky404/vmup
Batch files to a remote host over SSH for coding agents
1.2k---13 days ago
0.4.0
ESM onlyBundledCLI tools and terminal utilities
@kud/gh-ink
Ink components for rendering GitHub PR review comments and health — controlled, presentation-only, built on @kud/ink-ui and fed by @kud/gh.
1.2k---3 days ago
0.61.0
ESM onlyBundledCLI tools and terminal utilities, React
@opengsd/gsd-browser
Browser automation CLI powered by Chrome DevTools Protocol — 92 commands for navigation, interaction, live viewing, annotations, recording bundles, screenshots, accessibility, network mocking, visual diffing, and more.
1.2k---3 months ago
0.2.2
-NoneAccessibility, Testing
@import-lint/cli
Enforces directory-level encapsulation in TypeScript/JavaScript: tag an export @package and only files in or below its directory can import it. Fast Rust CLI, no TypeScript compiler or ESLint needed (a port of eslint-plugin-import-access)
1.2k---1 month ago
0.1.9
-NoneLinting and formatting, CLI tools and terminal utilities
claude-token-saver
Legacy name of sprag-cli (Sprag) - same tool, kept publishing so existing installs stay current. Prefer: npm i -g sprag-cli
1.2k--5 days ago
3.50.0
ESM onlyNoneCLI tools and terminal utilities
pixl-cli
Tools for building command-line apps for Node.js.
1.2k+14%--
1.1.6
CommonJSNoneCLI tools and terminal utilities
generate-data
Generate plugin that gathers data from the user's environment to pre-populate data for hints.
1.2k-36%-9 years ago
0.1.8
CommonJSNoneCLI tools and terminal utilities
generate-defaults
Use this generator to add some common default settings to your 'generate', verb, and assemble generators.
1.2k-30%-9 years ago
0.6.6
CommonJSNoneCLI tools and terminal utilities
@thallylabs/cli
CLI for publishing Thally docs from Git and turning product changes into evidence-backed updates for human review.
1.2k---1 day ago
0.8.55
ESM onlyNoneCLI tools and terminal utilities, Documentation tooling
shell-args
Parsing and quoting for shell command lines that supports both bash and windows styles of quoting.
1.2k+270%-6 years ago
1.0.0
CommonJSBundledCLI tools and terminal utilities, Node.js utilities
chalkline
chalkline draws a horizontal line in your console to help you easily debug and see what you're looking for
1.2k+71%-10 years ago
0.0.5
CommonJSNoneCLI tools and terminal utilities
@transloadit/node
Node.js SDK for Transloadit
1.2k---1 day ago
4.14.0
ESM onlyBundledVideo and audio, CLI tools and terminal utilities
@sencha/cmd-linux-64
Productivity and performance optimization tool for building applications with Sencha Ext JS
1.2k---5 months ago
8.0.0
-NoneCLI tools and terminal utilities
nushell
The official release of Nushell with default features included.
1.2k-30%-1 month ago
0.115.1
-NoneCLI tools and terminal utilities
cpx-fixed
Copy file globs, watching for changes.
1.2k-67%-6 years ago
1.6.0
CommonJSNoneFiles and file systems, CLI tools and terminal utilities
hdrify-cli
CLI tool for converting between EXR and HDR and Ultra JPEG-R formats
1.2k--2 days ago
1.2.2
ESM onlyNoneCLI tools and terminal utilities
redrun
CLI tool to run multiple npm-scripts fast
1.2k-18%-6 months ago
13.0.4
ESM onlyNoneCLI tools and terminal utilities
@effected/app
The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.
1.2k---2 days ago
0.18.0
ESM onlyBundledConfiguration, Database clients and drivers
loki-mode
Loki Mode by Autonomi. Autonomous spec-to-product system: takes a PRD, GitHub issue, OpenAPI/JSON/YAML, or one-line brief to a deployed app via the RARV-C closure loop with 8 quality gates. Provider-agnostic (Claude Code, OpenAI Codex, Cline, Aider, openc
1.2k--9 days ago
9.51.1
-NoneCLI tools and terminal utilities, Testing
common-questions
An object of questions commonly used by project generators or when initializing projects. Questions can be overridden, updated or extended.
1.2k-31%-9 years ago
0.5.1
CommonJSNoneCLI tools and terminal 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.

  • cli-args-parserExpressive CLI argument parser with schema validation
  • formkitFormKit command line interface.
  • nodecatA Node.js implementation of cat, as specified by POSIX/SUSv3. No frills, no buffering, no charset conversion, just cat.
  • klyroKlyro — autonomous coding harness CLI that streams from any OpenAI-compatible or Anthropic LLM endpoint.
  • @b12k/gitleaksThe missing NPM wrapper for Gitleaks
  • ai-cliThe AI SDK for your terminal: generate text and media, and evaluate typed questions
  • claude-code-termuxClaude Code CLI with Termux/Android compatibility fixes - a wrapper that patches issues with Sharp, ripgrep, and path resolution on ARM64 Android
  • hookforge-cliProvider-accurate webhook traffic on your laptop. Zero tunnels, zero accounts.
  • @compass-ai/novaAI-powered development assistant that brings advanced language models directly to your terminal
  • makeMake like Task runner
  • spindbZero-config Docker-free local database containers. Create, backup, and clone a variety of popular databases.
  • macro-storeGet and set macros created by commandline arguments.
  • @cplieger/web-terminal-engineBrowser terminal engine: VT500 screen buffer, DOM renderer, and binary wire protocol
  • ember-cli-tinymceThe ember WYSIWYG editor powered by tinyMCE
  • @visulima/ansiANSI escape codes for some terminal swag.
  • @effected/storeDurable local state for Effect: a schema-versioned, migrated SQLite store and a TTL cache with tag invalidation, eviction, and a cache event stream.
  • vue-cli-plugin-s3-deployA vue-cli plugin for deploying your built Vue app to an S3 bucket.
  • @wrongstack/cliWrongStack CLI — terminal AI coding agent with provider catalog from models.dev. Provides `wrongstack` and `wstack` binaries.
  • daedalus-cliLocal-first AI coding CLI with embedded model router, multi-agent orchestration, and codebase indexing
  • album-artFetch the cover art for an artist or album: The Beatles ➔ http://path/to/beatles.jpg
  • html5-validatorW3C html5 validator in Node.js
  • @keq-request/cliTransform Swagger/OpenAPI to the function that send request by keq
  • @vosjs/cliThe vos CLI: record the real product from a scripted browser flow, auto-zoom from the cursor track, cut as data in doc.json, render deterministic video and stills, deliver a release's media per destination spec, and sync with vos.so. One binary, every ver
  • @ariada-org/cliSingle-binary command-line runner for the ariada OSS accessibility scanner pipeline — scan URLs, list rules, emit reports. Open source under EUPL-1.2.
  • local-replProject-specific REPL configuration
  • atochaTiny exec() with Promises and trim()
  • clicksuiteA CLI tool for managing ClickHouse database migrations with environment-specific configurations
  • homebutlerWhat changed on your server, and only what's worth telling — CLI, dashboard and MCP server in one binary
  • @rikcodes/teamclaudeMulti-account proxy for Claude Code and Codex: pools Claude Max, ChatGPT/Codex, API-key and third-party backend accounts, and rotates on quota
  • @boost/configPowerful convention based finder, loader, and manager of both configuration and ignore files.
  • @nyxsky404/vmupBatch files to a remote host over SSH for coding agents
  • @kud/gh-inkInk components for rendering GitHub PR review comments and health — controlled, presentation-only, built on @kud/ink-ui and fed by @kud/gh.
  • @opengsd/gsd-browserBrowser automation CLI powered by Chrome DevTools Protocol — 92 commands for navigation, interaction, live viewing, annotations, recording bundles, screenshots, accessibility, network mocking, visual diffing, and more.
  • @import-lint/cliEnforces directory-level encapsulation in TypeScript/JavaScript: tag an export @package and only files in or below its directory can import it. Fast Rust CLI, no TypeScript compiler or ESLint needed (a port of eslint-plugin-import-access)
  • claude-token-saverLegacy name of sprag-cli (Sprag) - same tool, kept publishing so existing installs stay current. Prefer: npm i -g sprag-cli
  • pixl-cliTools for building command-line apps for Node.js.
  • generate-dataGenerate plugin that gathers data from the user's environment to pre-populate data for hints.
  • generate-defaultsUse this generator to add some common default settings to your 'generate', verb, and assemble generators.
  • @thallylabs/cliCLI for publishing Thally docs from Git and turning product changes into evidence-backed updates for human review.
  • shell-argsParsing and quoting for shell command lines that supports both bash and windows styles of quoting.
  • chalklinechalkline draws a horizontal line in your console to help you easily debug and see what you're looking for
  • @transloadit/nodeNode.js SDK for Transloadit
  • @sencha/cmd-linux-64Productivity and performance optimization tool for building applications with Sencha Ext JS
  • nushellThe official release of Nushell with default features included.
  • cpx-fixedCopy file globs, watching for changes.
  • hdrify-cliCLI tool for converting between EXR and HDR and Ultra JPEG-R formats
  • redrunCLI tool to run multiple npm-scripts fast
  • @effected/appThe application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.
  • loki-modeLoki Mode by Autonomi. Autonomous spec-to-product system: takes a PRD, GitHub issue, OpenAPI/JSON/YAML, or one-line brief to a deployed app via the RARV-C closure loop with 8 quality gates. Provider-agnostic (Claude Code, OpenAI Codex, Cline, Aider, openc
  • common-questionsAn object of questions commonly used by project generators or when initializing projects. Questions can be overridden, updated or extended.