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 |
|---|---|---|---|---|---|---|---|---|
| pushserve Dead-simple pushState-enabled command-line http server. | 4k | +51% | - | 10 years ago 1.0.2 | CommonJS | None | CLI 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 | CommonJS | None | CLI 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 + CommonJS | Bundled | CLI 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 only | Bundled | CLI 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 only | None | CLI 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 only | Bundled | CLI 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 only | Bundled | CLI 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 only | Bundled | CLI 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 | CommonJS | Bundled | CLI 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 | CommonJS | Bundled | CLI 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 only | Bundled | CLI 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 | CommonJS | None | CLI 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 | CommonJS | Bundled | CLI 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 + CommonJS | Bundled | DOM 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 | - | None | Templating, 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 only | None | CLI 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 | - | None | CLI 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 | CommonJS | Bundled | CLI 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 only | None | Testing, 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 + CommonJS | Bundled | CLI 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 + CommonJS | Bundled | CLI 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 | CommonJS | None | CLI 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 | - | None | CLI 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 only | Bundled | CLI 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 only | Bundled | CLI 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 only | None | CLI 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 | - | None | CLI 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 only | None | Compression 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 only | Bundled | CLI 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 | CommonJS | None | Testing, CLI tools and terminal utilities | |
| ink-markdown Render markdown text using Ink | 3.5k | +4% | - | 2 years ago 1.0.4 | CommonJS | None | CLI 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 | CommonJS | Bundled | CLI 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 only | Bundled | PDF and documents, TypeScript tooling |
| beautiful-error 💣 Prettify error messages and stacks 💥 | 3.5k | +100% | - | 11 months ago 2.2.0 | ESM only | Bundled | CLI tools and terminal utilities | |
| @breadc/death Easily register termination signals callbacks. | 3.5k | - | - | - | 1 month ago 1.0.0-beta.18 | ESM only | Bundled | CLI 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 only | Bundled | CLI 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 only | None | CLI tools and terminal utilities | |
| cli-fs Utility functions for working with the filesystem | 3.4k | +36% | - | 11 years ago 1.0.4 | - | None | Files 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 only | None | CLI tools and terminal utilities |
| cli-graph Easily draw function graphs in text mode. | 3.4k | +87% | - | 10 years ago 3.2.2 | CommonJS | None | CLI 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 only | Bundled | CLI 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 | CommonJS | Bundled | CLI 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 only | None | CLI tools and terminal utilities |
| execcli Execute CLI command on sub process. | 3.4k | -57% | - | 7 years ago 5.0.6 | CommonJS | None | CLI 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 only | Bundled | Bundlers, 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 only | None | CLI 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 only | Bundled | CLI 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 only | Bundled | CLI 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 | CommonJS | None | CLI 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 + CommonJS | None | CLI 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.
- 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