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
pushserve
Dead-simple pushState-enabled command-line http server.
4k+51%-10 years ago
1.0.2
CommonJSNoneCLI tools and terminal utilities, HTTP servers and web frameworks
exitzero
make a CLI command always return an exit status of 0. This can be useful in combination with a `watch` process to ensure things keep running.
3.9k-7%-11 years ago
1.0.1
CommonJSNoneCLI tools and terminal utilities
@listr2/manager
Extension for Listr2 to easily create sane defaults for task lists.
3.9k---23 days ago
4.2.5
ESM + CommonJSBundledCLI tools and terminal utilities
@wterm/ghostty
libghostty-powered terminal core for wterm — full-featured VT emulation via Ghostty's WASM build
3.9k---20 days ago
0.5.0
ESM onlyBundledCLI tools and terminal utilities
@semeno/core
Seed scenario manager — named, idempotent, scoped, dependency-aware database seeds with an agent-friendly CLI
3.9k---3 months ago
0.1.1
ESM onlyNoneCLI tools and terminal utilities
gcbuild
An API and CLI for building docker containers with Google Cloud Build.
3.9k-48%-9 days ago
3.0.3
ESM onlyBundledCLI tools and terminal utilities, Cloud SDKs
alvamind-tools
CLI tools for generating source code documentation and git automation
3.9k+23%-1 year ago
1.0.29
ESM onlyBundledCLI tools and terminal utilities, Documentation tooling
opencode-pty
OpenCode plugin for interactive PTY management - run background processes, send input, read output with regex filtering
3.8k--7 days ago
0.4.0
ESM onlyBundledCLI tools and terminal utilities
claude-code-lint
Comprehensive linter and programmatic API for Claude Code projects - validates CLAUDE.md files, skills, settings, hooks, MCP servers, plugins, and more
3.8k--12 days ago
0.9.0
CommonJSBundledCLI tools and terminal utilities, TypeScript tooling
@gemini-testing/commander
the complete solution for node.js command-line programs
3.8k---2 years ago
2.15.4
CommonJSBundledCLI tools and terminal utilities
opencode-swarm
Architect-centric agentic swarm plugin for OpenCode - hub-and-spoke orchestration with SME consultation, code generation, and QA review
3.8k--1 day ago
7.186.6
ESM onlyBundledCLI tools and terminal utilities
raptor-args
A concise command line arguments parser with robust type handling
3.8k-24%-10 years ago
1.0.3
CommonJSNoneCLI tools and terminal utilities
ololog
Logging. Colors. Terminals & browsers. Show call locations. Pretty prints objects, Errors, anything!
3.8k+4%-5 years ago
1.1.175
CommonJSBundledCLI tools and terminal utilities
opera-location2
Approximates the current location of the Opera browser across platforms.
3.8k--1 month ago
2.1.1
ESM + CommonJSBundledDOM and browser utilities, Node.js utilities
liquid-linter-cli
Command-line wrapper for the liquid template language linter.
3.8k+380%-5 years ago
1.0.3
-NoneTemplating, CLI tools and terminal utilities
@sma1lboy/rove
Rove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.
3.8k---1 day ago
0.9.228
ESM onlyNoneCLI tools and terminal utilities
@deneb-ui/cli
Official DENEB CLI — scaffold, convert, validate, and package Fivora-ready storefront templates.
3.7k---1 day ago
2.0.90
-NoneCLI tools and terminal utilities
@aashari/mcp-server-atlassian-bitbucket
Node.js/TypeScript MCP server for Atlassian Bitbucket. Enables AI systems (LLMs) to interact with workspaces, repositories, and pull requests via tools (list, get, comment, search). Connects AI directly to version control workflows through the standard MC
3.7k---7 months ago
3.1.0
CommonJSBundledCLI tools and terminal utilities, TypeScript tooling
lcov-total
Parsing lcov.info and returning total of the summary intended to use inside CI to exit if threshold not reach
3.7k-33%-3 years ago
2.1.1
ESM onlyNoneTesting, CLI tools and terminal utilities
keq-cli
Transform Swagger 3.0 to the function that send request by keq
3.7k-38%-2 months ago
4.14.0
ESM + CommonJSBundledCLI tools and terminal utilities, Documentation tooling
detect-terminal
Detect the terminal program currently being used, with support for iTerm, Terminal.app, Hyper, iTerm2, ConEmu, Cmde,r Alacritty, Xterm, Terminator, Termux, Kitty, and others. Detection is based on environment variables and process-level indicators to iden
3.6k+20341%-4 months ago
3.0.0
ESM + CommonJSBundledCLI tools and terminal utilities, Configuration
@zitterorg/illo-hic-voluptatem
React components for [Stripe.js and Elements](https://stripe.com/docs/stripe-js).
3.6k---2 years ago
7.6.72
CommonJSNoneCLI tools and terminal utilities, CSS-in-JS and styling
@deneb-ui/create-template
Scaffold production-ready DENEB UI storefront templates for Next.js in seconds.
3.6k---1 day ago
2.0.90
-NoneCLI tools and terminal utilities, React
@jait/gateway
Jait AI gateway — local-first AI coding agent with terminal, filesystem, and browser control
3.6k---1 day ago
0.1.876
ESM onlyBundledCLI tools and terminal utilities
@wterm/just-bash
just-bash shell adapter for wterm — line editing, tab completion, history, prompt
3.6k---20 days ago
0.5.0
ESM onlyBundledCLI tools and terminal utilities
projectinator
Your AI build team in the terminal — hand it an app idea, a PM model plans a Scrum backlog, and the best model per role designs, codes, and tests it into working files. Bring your own API key.
3.6k--7 days ago
0.28.0
ESM onlyNoneCLI tools and terminal utilities
codewhale
Terminal coding agent for supported hosted and local models. One runtime on your machine. Rust, MIT.
3.6k--3 days ago
0.10.0
-NoneCLI tools and terminal utilities
brotli-size-cli
Get the brotli size of a file or stdin
3.6k+48%-6 years ago
1.0.0
ESM onlyNoneCompression and archives, CLI tools and terminal utilities
oh-my-logo
Display giant ASCII art logos with colorful gradients in your terminal
3.5k+745%-4 months ago
0.5.0
ESM onlyBundledCLI tools and terminal utilities
cypress-log
Custom Cypress command that overrides the default cy.log() command and adds the ability to log to the terminal and the Command Log.
3.5k+65%-2 years ago
1.0.3
CommonJSNoneTesting, CLI tools and terminal utilities
ink-markdown
Render markdown text using Ink
3.5k+4%-2 years ago
1.0.4
CommonJSNoneCLI tools and terminal utilities, React
@telefonica/confluence-sync
Creates/updates/deletes Confluence pages based on a list of objects containing the page contents. Supports nested pages and attachments upload
3.5k---10 months ago
2.2.0
CommonJSBundledCLI tools and terminal utilities, Markdown
@pdfme/cli
CLI tool for pdfme - generate PDFs, convert images, validate templates
3.5k---9 days ago
6.1.13
ESM onlyBundledPDF and documents, TypeScript tooling
beautiful-error
💣 Prettify error messages and stacks 💥
3.5k+100%-11 months ago
2.2.0
ESM onlyBundledCLI tools and terminal utilities
@breadc/death
Easily register termination signals callbacks.
3.5k---1 month ago
1.0.0-beta.18
ESM onlyBundledCLI tools and terminal utilities
@staves/cli
Describe work shared by people, agents and systems — from your code, from an interview, or by hand — in the open Staves format, and keep it true. An MCP server for Claude Code, Cursor and Codex, a web app, and one HTML file.
3.5k---2 days ago
0.44.1
ESM onlyBundledCLI tools and terminal utilities
archgate
Enforce Architecture Decision Records as executable rules — for both humans and AI agents
3.4k--17 days ago
0.58.0
ESM onlyNoneCLI tools and terminal utilities
cli-fs
Utility functions for working with the filesystem
3.4k+36%-11 years ago
1.0.4
-NoneFiles and file systems, CLI tools and terminal utilities
@inference/cli
Inference.net CLI - manage training runs, evals, datasets, and inferences from your terminal
3.4k---today
0.0.282
ESM onlyNoneCLI tools and terminal utilities
cli-graph
Easily draw function graphs in text mode.
3.4k+87%-10 years ago
3.2.2
CommonJSNoneCLI tools and terminal utilities
mhtml-to-html
JavaScript library for parsing MHTML files and converting them into single HTML files
3.4k+204%-1 month ago
2.1.0
ESM onlyBundledCLI tools and terminal utilities
@brightdata/cli
Command-line interface for Bright Data. Scrape, search, extract structured data, and automate browsers directly from your terminal.
3.4k---9 days ago
0.3.7
CommonJSBundledCLI tools and terminal utilities, Scraping and browser automation
@augmentcode/onison
Coding agent CLI with read, bash, edit, write tools and session management
3.4k---1 month ago
1.1.0
ESM onlyNoneCLI tools and terminal utilities
execcli
Execute CLI command on sub process.
3.4k-57%-7 years ago
5.0.6
CommonJSNoneCLI tools and terminal utilities
@packtory/cli
Effortlessly bundle and publish npm packages from the command line with @packtory/cli.
3.3k---6 days ago
0.0.114
ESM onlyBundledBundlers, Build tools
zelari-code
Zelari Code — open-source coding orchestrator CLI. You choose the model; the proof is mandatory. Kraken by default, council when the work earns it: plan/build phases, provider-agnostic LLM streaming, self-update.
3.3k--1 day ago
2.64.0
ESM onlyNoneCLI tools and terminal utilities
@slopus/happy-terminal
Happy Terminal, the embeddable terminal client for Happy Agent.
3.3k---1 month ago
0.3.4
ESM onlyBundledCLI tools and terminal utilities
actions-up
Interactive CLI tool to update GitHub Actions with SHA pinning or preserved refs
3.3k+373%-1 day ago
1.21.0
ESM onlyBundledCLI tools and terminal utilities, Security
claude-all-config
🦾 MONSTER ENGINEER v2 - Ultimate AI CLI with 63 Skills, 12 Superpowers, 14 Agents. Multi-Agent Orchestration, Cost-Aware, Security Scorecard, Parallel-First.
3.3k--4 months ago
3.9.0
CommonJSNoneCLI tools and terminal utilities
claude-code-session-manager
Local cockpit for the Claude Code CLI — multi-tab terminal, full config surface, scheduler, voice dictation, and live observability.
3.2k--1 day ago
0.97.0
ESM + 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.

  • pushserveDead-simple pushState-enabled command-line http server.
  • exitzeromake a CLI command always return an exit status of 0. This can be useful in combination with a `watch` process to ensure things keep running.
  • @listr2/managerExtension for Listr2 to easily create sane defaults for task lists.
  • @wterm/ghosttylibghostty-powered terminal core for wterm — full-featured VT emulation via Ghostty's WASM build
  • @semeno/coreSeed scenario manager — named, idempotent, scoped, dependency-aware database seeds with an agent-friendly CLI
  • gcbuildAn API and CLI for building docker containers with Google Cloud Build.
  • alvamind-toolsCLI tools for generating source code documentation and git automation
  • opencode-ptyOpenCode plugin for interactive PTY management - run background processes, send input, read output with regex filtering
  • claude-code-lintComprehensive linter and programmatic API for Claude Code projects - validates CLAUDE.md files, skills, settings, hooks, MCP servers, plugins, and more
  • @gemini-testing/commanderthe complete solution for node.js command-line programs
  • opencode-swarmArchitect-centric agentic swarm plugin for OpenCode - hub-and-spoke orchestration with SME consultation, code generation, and QA review
  • raptor-argsA concise command line arguments parser with robust type handling
  • olologLogging. Colors. Terminals & browsers. Show call locations. Pretty prints objects, Errors, anything!
  • opera-location2Approximates the current location of the Opera browser across platforms.
  • liquid-linter-cliCommand-line wrapper for the liquid template language linter.
  • @sma1lboy/roveRove — the agent multiplexer for your terminal. Run coding agents on parallel tasks with isolated worktrees and persistent sessions.
  • @deneb-ui/cliOfficial DENEB CLI — scaffold, convert, validate, and package Fivora-ready storefront templates.
  • @aashari/mcp-server-atlassian-bitbucketNode.js/TypeScript MCP server for Atlassian Bitbucket. Enables AI systems (LLMs) to interact with workspaces, repositories, and pull requests via tools (list, get, comment, search). Connects AI directly to version control workflows through the standard MC
  • lcov-totalParsing lcov.info and returning total of the summary intended to use inside CI to exit if threshold not reach
  • keq-cliTransform Swagger 3.0 to the function that send request by keq
  • detect-terminalDetect the terminal program currently being used, with support for iTerm, Terminal.app, Hyper, iTerm2, ConEmu, Cmde,r Alacritty, Xterm, Terminator, Termux, Kitty, and others. Detection is based on environment variables and process-level indicators to iden
  • @zitterorg/illo-hic-voluptatemReact components for [Stripe.js and Elements](https://stripe.com/docs/stripe-js).
  • @deneb-ui/create-templateScaffold production-ready DENEB UI storefront templates for Next.js in seconds.
  • @jait/gatewayJait AI gateway — local-first AI coding agent with terminal, filesystem, and browser control
  • @wterm/just-bashjust-bash shell adapter for wterm — line editing, tab completion, history, prompt
  • projectinatorYour AI build team in the terminal — hand it an app idea, a PM model plans a Scrum backlog, and the best model per role designs, codes, and tests it into working files. Bring your own API key.
  • codewhaleTerminal coding agent for supported hosted and local models. One runtime on your machine. Rust, MIT.
  • brotli-size-cliGet the brotli size of a file or stdin
  • oh-my-logoDisplay giant ASCII art logos with colorful gradients in your terminal
  • cypress-logCustom Cypress command that overrides the default cy.log() command and adds the ability to log to the terminal and the Command Log.
  • ink-markdownRender markdown text using Ink
  • @telefonica/confluence-syncCreates/updates/deletes Confluence pages based on a list of objects containing the page contents. Supports nested pages and attachments upload
  • @pdfme/cliCLI tool for pdfme - generate PDFs, convert images, validate templates
  • beautiful-error💣 Prettify error messages and stacks 💥
  • @breadc/deathEasily register termination signals callbacks.
  • @staves/cliDescribe work shared by people, agents and systems — from your code, from an interview, or by hand — in the open Staves format, and keep it true. An MCP server for Claude Code, Cursor and Codex, a web app, and one HTML file.
  • archgateEnforce Architecture Decision Records as executable rules — for both humans and AI agents
  • cli-fsUtility functions for working with the filesystem
  • @inference/cliInference.net CLI - manage training runs, evals, datasets, and inferences from your terminal
  • cli-graphEasily draw function graphs in text mode.
  • mhtml-to-htmlJavaScript library for parsing MHTML files and converting them into single HTML files
  • @brightdata/cliCommand-line interface for Bright Data. Scrape, search, extract structured data, and automate browsers directly from your terminal.
  • @augmentcode/onisonCoding agent CLI with read, bash, edit, write tools and session management
  • execcliExecute CLI command on sub process.
  • @packtory/cliEffortlessly bundle and publish npm packages from the command line with @packtory/cli.
  • zelari-codeZelari Code — open-source coding orchestrator CLI. You choose the model; the proof is mandatory. Kraken by default, council when the work earns it: plan/build phases, provider-agnostic LLM streaming, self-update.
  • @slopus/happy-terminalHappy Terminal, the embeddable terminal client for Happy Agent.
  • actions-upInteractive CLI tool to update GitHub Actions with SHA pinning or preserved refs
  • claude-all-config🦾 MONSTER ENGINEER v2 - Ultimate AI CLI with 63 Skills, 12 Superpowers, 14 Agents. Multi-Agent Orchestration, Cost-Aware, Security Scorecard, Parallel-First.
  • claude-code-session-managerLocal cockpit for the Claude Code CLI — multi-tab terminal, full config surface, scheduler, voice dictation, and live observability.