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 |
|---|---|---|---|---|---|---|---|---|
| validate-npm-package-name-cli CLI for npmjs.com/validate-npm-package-name - give me a string and I'll tell you if it's a valid npm package name | 2k | +267600% | - | 8 months ago 2.1.0 | CommonJS | None | CLI tools and terminal utilities, Schema validation | |
| spine-rigc Rig compiler for Spine — declarative rig specs in, Spine 4.3 skeleton data out, verified by a spine-core round-trip. Built so AI agents can author rigs and check their own work; the output imports into the Spine editor. | 2k | - | - | 1 day ago 1.1.0 | ESM only | None | Build tools, CLI tools and terminal utilities | |
| @redux-multipurpose/angular-cli A multipurpose redux tools angular cli | 2k | - | - | - | 5 years ago 1.5.9 | CommonJS | None | CLI tools and terminal utilities, Angular |
| simple-scaffold Generate any file structure - from single components to entire app boilerplates, with a single command. | 2k | -53% | - | 5 months ago 3.1.1 | CommonJS | Bundled | CLI tools and terminal utilities, TypeScript tooling | |
| @flowtty/inline-tty-backend Inline TTY backend for flowtty: redrawable live region with append-only log lines above (the Ink <Static> pattern). | 2k | - | - | - | today 1.0.0-alpha.31 | ESM only | Bundled | CLI tools and terminal utilities |
| iterm2-node Node.js client library for the iTerm2 API, inspired by github.com/tmc/it2. | 2k | - | - | 4 months ago 0.1.0 | CommonJS | Bundled | CLI tools and terminal utilities, WebSockets and realtime | |
| @visulima/tui-kit Component library for @visulima/tui — installable as a package, or copy-pasteable via the shadcn CLI registry | 2k | - | - | - | 1 day ago 1.0.17 | ESM only | Bundled | CLI tools and terminal utilities, React |
| get-bin-path Get the current package's binary path | 2k | +9% | - | 1 year ago 11.0.1 | ESM only | Bundled | CLI tools and terminal utilities, Testing | |
| mira-cli-ts Mira CLI — thin wrapper around @mira/server (serve + session/agent/complete) | 2k | - | - | 1 day ago 0.45.1 | ESM only | None | CLI tools and terminal utilities | |
| cnb CLI tool for enforcing consistent Git branch naming conventions across teams and projects | 2k | +42% | - | 1 year ago 1.2.4 | CommonJS | Bundled | CLI tools and terminal utilities, Linting and formatting | |
| codexui-android A lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser | 2k | - | - | 3 months ago 0.1.125 | ESM only | None | CLI tools and terminal utilities | |
| @pppp606/ink-chart Small visualization components for ink CLI framework | 2k | - | - | - | 1 month ago 0.2.8 | ESM only | Bundled | CLI tools and terminal utilities, Charts and data visualisation |
| @aexol/spectral AI coding agent for Aexol with relay-based browser access. | 2k | - | - | - | 2 days ago 0.9.231 | ESM only | Bundled | CLI tools and terminal utilities |
| clime The command-line interface framework for TypeScript. | 2k | +4% | - | 2 years ago 0.5.16 | CommonJS | Bundled | CLI tools and terminal utilities, TypeScript tooling | |
| @crustjs/core Core library for the Crust CLI framework | 2k | - | - | - | 1 day ago 0.4.1 | ESM only | Bundled | CLI tools and terminal utilities, TypeScript tooling |
| cli-testlab Test framework for CLI utilities | 2k | +226% | - | 20 days ago 7.0.0 | CommonJS | Bundled | CLI tools and terminal utilities, Testing | |
| @qiwi/npm-run-all A CLI tool to run multiple npm-scripts in parallel or sequential. | 2k | - | - | - | 5 years ago 4.1.7 | CommonJS | None | CLI tools and terminal utilities |
| @raolin2025/claude-code-node Node.js AI Code Agent CLI - Zero dependencies, pure JavaScript, security hardened, multi-channel notifications, Telegram & QQ Bot remote programming, rich media upload, multi-account management | 2k | - | - | - | 3 days ago 3.3.0 | ESM only | None | CLI tools and terminal utilities, Security |
| @usecannon/cli Utility for instantly loading cannon packages in standalone contexts | 2k | - | - | - | 6 months ago 2.26.0 | CommonJS | Bundled | Blockchain and Web3, CLI tools and terminal utilities |
| out-url Cross platform Node.js Utility to open urls in browser | 2k | -11% | - | 5 days ago 1.5.0 | CommonJS | Bundled | CLI tools and terminal utilities, DOM and browser utilities | |
| herb The Logging Monster! | 2k | +2065% | - | 2 years ago 2.3.0 | CommonJS | None | CLI tools and terminal utilities | |
| @optique/config Configuration file support for Optique with Standard Schema validation | 1.9k | - | - | - | 10 days ago 1.3.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, Schema validation |
| codeam-cli Workflow-continuity bridge for AI coding agents. Wrap Claude Code or Codex in a PTY and supervise, approve, and redirect the session from any device — async. The terminal companion for CodeAgent Mobile. | 1.9k | - | - | today 2.75.21 | CommonJS | None | CLI tools and terminal utilities | |
| @tltdh61/dotenvrtdb A CLI tool to load environment variables from .env files with remote database support | 1.9k | - | - | - | 4 months ago 1.260430.11650 | CommonJS | None | Configuration, Node.js utilities |
| culinary Add advanced CLI behavior to your NodeJS program with Culinary! | 1.9k | +11490% | - | 11 years ago 1.1.6 | CommonJS | None | CLI tools and terminal utilities | |
| showify Arguably the most comprehensive library for stringifying any JavaScript value into a human-readable format, handling nearly every scenario you might encounter. | 1.9k | +1810% | - | 5 months ago 0.2.8 | ESM only | Bundled | CLI tools and terminal utilities, Logging | |
| @code-pushup/cli A CLI to run all kinds of code quality measurements to align your team with company goals | 1.9k | - | - | - | 14 days ago 0.126.4 | ESM only | Bundled | CLI tools and terminal utilities, Monitoring and error tracking |
| gluestack-ui A CLI tool for easily adding components from gluestack to your projects. | 1.9k | -15% | - | 3 months ago 5.0.3 | CommonJS | Bundled | CLI tools and terminal utilities, React | |
| options-parser A full-featured no-nonsense command line parser with no external dependencies | 1.9k | -13% | - | 12 years ago 0.4.0 | CommonJS | None | CLI tools and terminal utilities | |
| massarg Flexible, powerful, and simple command/argument parser for CLI applications | 1.9k | -42% | - | 7 months ago 2.1.1 | CommonJS | Bundled | CLI tools and terminal utilities, TypeScript tooling | |
| is-mingw Check if the process is running inside MinGW | 1.9k | -6% | - | 8 years ago 2.0.0 | CommonJS | None | CLI tools and terminal utilities | |
| @effected/lockfiles Pure lockfile parsing for bun, npm, pnpm and yarn Berry into one unified Effect schema model, with pure integrity checking against workspace manifests. | 1.9k | - | - | - | 2 days ago 0.11.0 | ESM only | Bundled | CLI tools and terminal utilities |
| gramma Command line grammar checker | 1.9k | +257% | - | 4 years ago 1.6.0 | CommonJS | Bundled | CLI tools and terminal utilities | |
| @mmmbuto/nexuscrew Faithful browser tmux client — attach to live sessions over a real PTY, localhost-only, mobile-easy | 1.9k | - | - | - | 1 day ago 0.9.45 | CommonJS | None | CLI tools and terminal utilities, WebSockets and realtime |
| aihezu AI 开发环境配置工具 - 支持 Claude Code, Codex, Google Gemini 的本地化配置、代理设置与缓存清理 | 1.9k | - | - | - 2.8.14 | CommonJS | None | CLI tools and terminal utilities | |
| console-redirect redirect console methods to streams | 1.9k | +351% | - | 11 years ago 1.0.0 | CommonJS | None | CLI tools and terminal utilities, Logging | |
| @codemieai/code Unified AI coding assistant CLI - Manage Claude Code, Gemini & custom agents. Multi-provider support (OpenAI, Azure, LiteLLM, SSO). Built-in LangGraph agent with file operations & git integration. | 1.9k | - | - | - | 1 day ago 0.15.3 | ESM only | Bundled | CLI tools and terminal utilities |
| genie-react Live React and TanStack DevTools for AI coding agents. Find performance problems, test app states, and verify fixes end to end. | 1.9k | - | - | 20 days ago 0.14.0 | ESM + CommonJS | Bundled | React, Bundlers | |
| galileo-screen Screen utilities for Galileo terminal | 1.9k | +52% | - | 9 years ago 1.0.5 | CommonJS | None | CLI tools and terminal utilities | |
| @figma-export/output-styles-as-css Outputter for @figma-export that exports styles to CSS | 1.9k | - | - | - | 2 months ago 6.4.1 | ESM only | Bundled | Icons, CLI tools and terminal utilities |
| markdown-folder-to-html Convert a folder with files and markdown documents to an HTML site | 1.9k | +150% | - | 6 years ago 2.4.0 | CommonJS | None | Markdown, CLI tools and terminal utilities | |
| @genie-react/cli Give AI coding agents live React and TanStack DevTools from the terminal. Inspect, optimize, test, and verify a running app. | 1.9k | - | - | - | 20 days ago 0.14.0 | ESM only | Bundled | CLI tools and terminal utilities, React |
| pi-interview Interactive interview form extension for pi coding agent | 1.9k | - | - | 20 days ago 0.12.0 | - | None | CLI tools and terminal utilities | |
| @motrix/multispinner Multiple simultaneous async CLI spinners | 1.9k | - | - | - | 3 years ago 0.2.4 | CommonJS | None | CLI tools and terminal utilities |
| oh-my-customcode Batteries-included agent harness for Claude Code | 1.9k | - | - | today 1.1.84 | ESM only | Bundled | CLI tools and terminal utilities | |
| nano-argv Super light-weight --argument value parser, with --bool key support | 1.8k | +646% | - | 10 years ago 1.0.2 | CommonJS | None | CLI tools and terminal utilities | |
| oauth-callback Lightweight OAuth 2.0 callback handler for Node.js, Deno, and Bun with built-in browser flow and MCP SDK integration | 1.8k | +5087% | - | 3 days ago 2.2.1 | ESM only | Bundled | CLI tools and terminal utilities, TypeScript tooling | |
| @optique/discover Runtime-aware command discovery for Optique CLI programs | 1.8k | - | - | - | 10 days ago 1.3.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities |
| gettext-extract CLI for extracting Gettext messages from JavaScript, TypeScript, JSX and HTML | 1.8k | +68% | - | 7 years ago 2.0.1 | CommonJS | None | Internationalisation, CLI tools and terminal utilities | |
| seemore Let AI write the Markdown. Let seemore show it better — zero config documentation framework. | 1.8k | - | - | 4 days ago 1.12.13 | ESM only | Bundled | Documentation tooling, 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.
- validate-npm-package-name-cliCLI for npmjs.com/validate-npm-package-name - give me a string and I'll tell you if it's a valid npm package name
- spine-rigcRig compiler for Spine — declarative rig specs in, Spine 4.3 skeleton data out, verified by a spine-core round-trip. Built so AI agents can author rigs and check their own work; the output imports into the Spine editor.
- @redux-multipurpose/angular-cliA multipurpose redux tools angular cli
- simple-scaffoldGenerate any file structure - from single components to entire app boilerplates, with a single command.
- @flowtty/inline-tty-backendInline TTY backend for flowtty: redrawable live region with append-only log lines above (the Ink <Static> pattern).
- iterm2-nodeNode.js client library for the iTerm2 API, inspired by github.com/tmc/it2.
- @visulima/tui-kitComponent library for @visulima/tui — installable as a package, or copy-pasteable via the shadcn CLI registry
- get-bin-pathGet the current package's binary path
- mira-cli-tsMira CLI — thin wrapper around @mira/server (serve + session/agent/complete)
- cnbCLI tool for enforcing consistent Git branch naming conventions across teams and projects
- codexui-androidA lightweight web interface for Codex that runs on top of the Codex app-server, allowing remote access from any browser
- @pppp606/ink-chartSmall visualization components for ink CLI framework
- @aexol/spectralAI coding agent for Aexol with relay-based browser access.
- climeThe command-line interface framework for TypeScript.
- @crustjs/coreCore library for the Crust CLI framework
- cli-testlabTest framework for CLI utilities
- @qiwi/npm-run-allA CLI tool to run multiple npm-scripts in parallel or sequential.
- @raolin2025/claude-code-nodeNode.js AI Code Agent CLI - Zero dependencies, pure JavaScript, security hardened, multi-channel notifications, Telegram & QQ Bot remote programming, rich media upload, multi-account management
- @usecannon/cliUtility for instantly loading cannon packages in standalone contexts
- out-urlCross platform Node.js Utility to open urls in browser
- herbThe Logging Monster!
- @optique/configConfiguration file support for Optique with Standard Schema validation
- codeam-cliWorkflow-continuity bridge for AI coding agents. Wrap Claude Code or Codex in a PTY and supervise, approve, and redirect the session from any device — async. The terminal companion for CodeAgent Mobile.
- @tltdh61/dotenvrtdbA CLI tool to load environment variables from .env files with remote database support
- culinaryAdd advanced CLI behavior to your NodeJS program with Culinary!
- showifyArguably the most comprehensive library for stringifying any JavaScript value into a human-readable format, handling nearly every scenario you might encounter.
- @code-pushup/cliA CLI to run all kinds of code quality measurements to align your team with company goals
- gluestack-uiA CLI tool for easily adding components from gluestack to your projects.
- options-parserA full-featured no-nonsense command line parser with no external dependencies
- massargFlexible, powerful, and simple command/argument parser for CLI applications
- is-mingwCheck if the process is running inside MinGW
- @effected/lockfilesPure lockfile parsing for bun, npm, pnpm and yarn Berry into one unified Effect schema model, with pure integrity checking against workspace manifests.
- grammaCommand line grammar checker
- @mmmbuto/nexuscrewFaithful browser tmux client — attach to live sessions over a real PTY, localhost-only, mobile-easy
- aihezuAI 开发环境配置工具 - 支持 Claude Code, Codex, Google Gemini 的本地化配置、代理设置与缓存清理
- console-redirectredirect console methods to streams
- @codemieai/codeUnified AI coding assistant CLI - Manage Claude Code, Gemini & custom agents. Multi-provider support (OpenAI, Azure, LiteLLM, SSO). Built-in LangGraph agent with file operations & git integration.
- genie-reactLive React and TanStack DevTools for AI coding agents. Find performance problems, test app states, and verify fixes end to end.
- galileo-screenScreen utilities for Galileo terminal
- @figma-export/output-styles-as-cssOutputter for @figma-export that exports styles to CSS
- markdown-folder-to-htmlConvert a folder with files and markdown documents to an HTML site
- @genie-react/cliGive AI coding agents live React and TanStack DevTools from the terminal. Inspect, optimize, test, and verify a running app.
- pi-interviewInteractive interview form extension for pi coding agent
- @motrix/multispinnerMultiple simultaneous async CLI spinners
- oh-my-customcodeBatteries-included agent harness for Claude Code
- nano-argvSuper light-weight --argument value parser, with --bool key support
- oauth-callbackLightweight OAuth 2.0 callback handler for Node.js, Deno, and Bun with built-in browser flow and MCP SDK integration
- @optique/discoverRuntime-aware command discovery for Optique CLI programs
- gettext-extractCLI for extracting Gettext messages from JavaScript, TypeScript, JSX and HTML
- seemoreLet AI write the Markdown. Let seemore show it better — zero config documentation framework.
- 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