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 |
|---|---|---|---|---|---|---|---|---|
| esc-exit Exit the process when the `esc` key is pressed | 2.4k | -68% | - | 2 years ago 3.0.1 | ESM only | None | CLI tools and terminal utilities | |
| sprag-cli Sprag - a quality ratchet harness for AI coding agents: model-fitting delegation, ratchet rules, doc2md, Korean style gate. Same tool as claude-token-saver, under its new name. | 2.3k | - | - | 4 days ago 3.53.0 | ESM only | None | CLI tools and terminal utilities | |
| @sayknow-cli/natives Native Rust bindings for grep, clipboard, image processing, syntax highlighting, PTY, and shell operations via N-API | 2.3k | - | - | - | 1 day ago 0.6.2 | ESM only | Bundled | Image processing, CLI tools and terminal utilities |
| @sleep2agi/agent-network AI Agent Network CLI — Local-first multi-agent orchestration across 6 runtimes (Claude Code CLI / Claude Agent SDK / Codex SDK / Codex app-server / Grok Build ACP / OpenCode CLI) and 8+ LLM providers. Apache 2.0. | 2.3k | - | - | - | 23 days ago 2.3.0-preview.76 | ESM only | Bundled | CLI tools and terminal utilities |
| about-system A Node.js script to display key system information with emojis. Cross-platform support for Windows, macOS, and Linux with customizable output and caching. | 2.3k | +10061% | - | today 0.9.32 | ESM only | Bundled | CLI tools and terminal utilities | |
| @ansi-tools/parser ANSI escape code parser and tokenizer. Parse terminal control sequences (CSI, SGR, OSC, DCS) from strings. Zero dependencies. | 2.3k | - | - | - | 13 days ago 1.1.0 | ESM only | Bundled | Parsers and serialisers, CLI tools and terminal utilities |
| motion-primitives CLI to add beautiful, animated components to your app | 2.3k | +120% | - | 1 year ago 0.1.0 | - | None | Animation, CLI tools and terminal utilities | |
| patchwork-os Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy. | 2.3k | - | - | 1 month ago 1.2.0-beta.2 | ESM only | Bundled | CLI tools and terminal utilities | |
| envar Library to read environment variables, including npm package config, custom config file, command line and default object | 2.3k | -72% | - | 10 years ago 2.0.0 | CommonJS | None | CLI tools and terminal utilities, Configuration | |
| @pen.dev/cli CLI tool for running the pen.dev AI agent manipulating .pen design files | 2.3k | - | - | - | 2 days ago 0.3.9 | ESM only | None | CLI tools and terminal utilities |
| makage Tiny build helper for monorepo packages - cross-platform copy, clean, and asset management | 2.3k | - | - | 24 days ago 0.8.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities | |
| unix-permissions Swiss Army knife for Unix permissions | 2.3k | +416% | - | 28 days ago 6.0.2 | ESM only | Bundled | CLI tools and terminal utilities | |
| cabin Cabin is the best self-hosted JavaScript and Node.js logging service. | 2.3k | +1% | - | 1 year ago 14.0.0 | CommonJS | None | Logging, HTTP servers and web frameworks | |
| cli-html Render HTML, Markdown and JSX to Terminal | 2.3k | +97% | - | 2 months ago 6.1.2 | ESM only | Bundled | CLI tools and terminal utilities, Markdown | |
| http-serve Command-line http server with gzipping and fallback support | 2.3k | +9% | - | 9 years ago 1.0.1 | CommonJS | None | CLI tools and terminal utilities | |
| ink-multiline-input A multiline text input component for Ink CLI applications | 2.3k | - | - | 8 months ago 0.1.0 | ESM only | Bundled | CLI tools and terminal utilities, React | |
| @effected/commands Structured command running and CLI tool discovery over Effect's core ChildProcessSpawner contract. | 2.2k | - | - | - | 2 days ago 0.9.0 | ESM only | Bundled | CLI tools and terminal utilities |
| borderless-table Takes a collection and outputs a borderless table in the terminal or browser console. | 2.2k | +47% | - | 9 years ago 2.0.0 | CommonJS | None | CLI tools and terminal utilities | |
| madrun CLI tool to run multiple npm-scripts in a madly comfortable way | 2.2k | +32% | - | 2 months ago 13.0.4 | ESM only | Bundled | CLI tools and terminal utilities | |
| if-node-version Run commands if on specified node version. | 2.2k | -59% | - | 9 years ago 1.1.1 | CommonJS | None | CLI tools and terminal utilities, Node.js utilities | |
| @leverageaiapps/locus Locus - Forward your terminal to your mobile device. Code anywhere from your pocket. | 2.2k | - | - | - | 4 months ago 2.5.6 | CommonJS | Bundled | CLI tools and terminal utilities |
| mcp-excalidraw-server Excalidraw toolkit for AI coding agents — agent skill, CLI, and MCP server with a live canvas | 2.2k | +4142% | - | 1 month ago 2.0.0 | ESM only | Bundled | CLI tools and terminal utilities, WebSockets and realtime | |
| axm.sh Extension manager for AI coding agents — install skills, subagents, MCP servers, rules, hooks, knowledge, and packs across Claude Code, Codex, Cursor, Copilot, and more. | 2.2k | - | - | 2 days ago 0.34.0 | ESM only | Bundled | CLI tools and terminal utilities | |
| @gjsify/terminal-native Optional Vala/GObject bridge providing Posix.isatty(), ioctl(TIOCGWINSZ), termios raw-mode and SIGWINCH for GJS. Enhances @gjsify/tty and @gjsify/process with correct terminal behaviour when installed. | 2.2k | - | - | - | 1 day ago 0.52.0 | ESM only | Bundled | CLI tools and terminal utilities |
| fluxflow-cli One of the lightest, fastest, high-fidelity agentic CLI with sub-agents & computer use. | 2.2k | - | - | 1 day ago 4.18.0 | ESM only | None | CLI tools and terminal utilities | |
| s3-guardian Local-first zero-runtime-dependency CLI to scan, quantify, and safely clean up zombie S3 multipart uploads | 2.2k | - | - | 4 days ago 2.0.1 | ESM only | None | CLI tools and terminal utilities, Cloud SDKs | |
| minitable Minimal table-layout for semantic styler/writer | 2.2k | +56% | - | - 0.0.4 | CommonJS | None | CLI tools and terminal utilities | |
| goauth-cli Dead-simple Google OAuth v2 login for the command line. | 2.2k | +23% | - | 7 years ago 1.0.1 | CommonJS | None | CLI tools and terminal utilities, Authentication and authorisation | |
| cli-markdown Render Markdown to Terminal | 2.2k | +142% | - | 1 year ago 3.5.1 | ESM only | None | CLI tools and terminal utilities, Markdown | |
| pw prompt for passwords on the command line | 2.2k | +101% | - | 14 years ago 0.0.4 | CommonJS | None | CLI tools and terminal utilities | |
| ucode-agent ucode - a terminal coding agent that reads, edits and runs your code, on Google Gemini models. | 2.2k | - | - | 2 days ago 1.62.1 | ESM only | None | CLI tools and terminal utilities, AI and machine learning | |
| @rcmade/hono-docs Auto-generate OpenAPI 3.0 spec from Hono route types | 2.2k | - | - | - | 29 days ago 1.4.0 | ESM only | Bundled | Documentation tooling, CLI tools and terminal utilities |
| run-screen `run-screen` is tool to run multiple process in parallel in different screen in order to switch from one output to the other. | 2.2k | +39% | - | 6 years ago 0.5.4 | CommonJS | Bundled | CLI tools and terminal utilities | |
| @mmmbuto/codex-cli-termux OpenAI Codex CLI upstream rust-v0.156.1 packaged for Android Termux (ARM64), with GPT-6 Astra/Sol/Luna catalog support, upstream daemon-managed update flow fail-closed for the fork, AGENTS.md discovery, background-terminal status, remote-attachment and sa | 2.2k | - | - | - | 1 day ago 0.156.1-termux.1 | ESM only | None | CLI tools and terminal utilities |
| @effected/package-json package.json parsing, editing, validation and file IO as Effect schemas. | 2.2k | - | - | - | 2 days ago 0.17.0 | ESM only | Bundled | Schema validation, CLI tools and terminal utilities |
| create-cloud-db CLI to create a Turso database and write TURSO_* env vars to .env file | 2.1k | - | - | today 1.0.111 | ESM only | None | CLI tools and terminal utilities | |
| angular-leaflet-directive angular-leaflet-directive - An AngularJS directive to easily interact with Leaflet maps | 2.1k | -52% | - | 10 years ago 0.10.0 | CommonJS | None | Angular, CLI tools and terminal utilities | |
| vue-command A fully working, most feature-rich Vue.js terminal emulator | 2.1k | -49% | - | 10 months ago 36.0.1 | CommonJS | None | CLI tools and terminal utilities, Vue | |
| @visulima/tui React-based TUI library powered by a native Rust diff engine, drop-in Ink-compatible API | 2.1k | - | - | - | 1 day ago 4.0.14 | ESM only | Bundled | React, CLI tools and terminal utilities |
| le-table Another NodeJS module for creating ASCII tables. | 2.1k | -48% | - | - 9.0.0 | CommonJS | None | CLI tools and terminal utilities | |
| @deboxsoft/cpx Copy file globs, watching for changes. | 2.1k | - | - | - | 7 years ago 1.5.0 | CommonJS | None | Files and file systems, CLI tools and terminal utilities |
| @figma-export/output-components-as-es6 Outputter for @figma-export that exports components in javascript file | 2.1k | - | - | - | 2 months ago 6.4.1 | ESM only | Bundled | Icons, CLI tools and terminal utilities |
| resin-cli-form Resin.io CLI form interpreter | 2.1k | +227% | - | 7 months ago 5.0.1 | CommonJS | Bundled | CLI tools and terminal utilities | |
| tribunal-kit Tribunal Kit is the governance layer for AI coding agents that stops AI hallucinations and npm ghost packages before they hit disk. Works with Cursor, Windsurf, Claude Code, and Aider. | 2.1k | - | - | 6 days ago 9.2.3 | ESM + CommonJS | Bundled | CLI tools and terminal utilities | |
| oxlint-config-canonical Canonical Oxlint configuration. | 2.1k | - | - | 3 months ago 1.1.2 | ESM only | Bundled | CLI tools and terminal utilities | |
| @timurproko/a1 Standalone terminal workspace for supervised native and managed agents | 2.1k | - | - | - | 1 month ago 0.1.7 | ESM only | None | CLI tools and terminal utilities |
| generate-license-file-webpack-plugin Webpack plugin to generate a text file asset containing all of the licenses for your production third-party dependencies. | 2.1k | +33% | - | 27 days ago 4.2.5 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, Node.js utilities | |
| commander-plus the complete solution for node.js command-line programs | 2.1k | +1% | - | 13 years ago 0.0.6 | CommonJS | None | CLI tools and terminal utilities | |
| npe Node Package Editor: a CLI for one-off inspection and editing of properties in package.json files. | 2.1k | +13% | - | 4 years ago 1.2.0 | CommonJS | None | CLI tools and terminal utilities | |
| servez A simple command line server to replace http-server | 2.1k | -55% | - | 3 months ago 2.4.1 | - | 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.
- esc-exitExit the process when the `esc` key is pressed
- sprag-cliSprag - a quality ratchet harness for AI coding agents: model-fitting delegation, ratchet rules, doc2md, Korean style gate. Same tool as claude-token-saver, under its new name.
- @sayknow-cli/nativesNative Rust bindings for grep, clipboard, image processing, syntax highlighting, PTY, and shell operations via N-API
- @sleep2agi/agent-networkAI Agent Network CLI — Local-first multi-agent orchestration across 6 runtimes (Claude Code CLI / Claude Agent SDK / Codex SDK / Codex app-server / Grok Build ACP / OpenCode CLI) and 8+ LLM providers. Apache 2.0.
- about-systemA Node.js script to display key system information with emojis. Cross-platform support for Windows, macOS, and Linux with customizable output and caching.
- @ansi-tools/parserANSI escape code parser and tokenizer. Parse terminal control sequences (CSI, SGR, OSC, DCS) from strings. Zero dependencies.
- motion-primitivesCLI to add beautiful, animated components to your app
- patchwork-osYour personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.
- envarLibrary to read environment variables, including npm package config, custom config file, command line and default object
- @pen.dev/cliCLI tool for running the pen.dev AI agent manipulating .pen design files
- makageTiny build helper for monorepo packages - cross-platform copy, clean, and asset management
- unix-permissionsSwiss Army knife for Unix permissions
- cabinCabin is the best self-hosted JavaScript and Node.js logging service.
- cli-htmlRender HTML, Markdown and JSX to Terminal
- http-serveCommand-line http server with gzipping and fallback support
- ink-multiline-inputA multiline text input component for Ink CLI applications
- @effected/commandsStructured command running and CLI tool discovery over Effect's core ChildProcessSpawner contract.
- borderless-tableTakes a collection and outputs a borderless table in the terminal or browser console.
- madrunCLI tool to run multiple npm-scripts in a madly comfortable way
- if-node-versionRun commands if on specified node version.
- @leverageaiapps/locusLocus - Forward your terminal to your mobile device. Code anywhere from your pocket.
- mcp-excalidraw-serverExcalidraw toolkit for AI coding agents — agent skill, CLI, and MCP server with a live canvas
- axm.shExtension manager for AI coding agents — install skills, subagents, MCP servers, rules, hooks, knowledge, and packs across Claude Code, Codex, Cursor, Copilot, and more.
- @gjsify/terminal-nativeOptional Vala/GObject bridge providing Posix.isatty(), ioctl(TIOCGWINSZ), termios raw-mode and SIGWINCH for GJS. Enhances @gjsify/tty and @gjsify/process with correct terminal behaviour when installed.
- fluxflow-cliOne of the lightest, fastest, high-fidelity agentic CLI with sub-agents & computer use.
- s3-guardianLocal-first zero-runtime-dependency CLI to scan, quantify, and safely clean up zombie S3 multipart uploads
- minitableMinimal table-layout for semantic styler/writer
- goauth-cliDead-simple Google OAuth v2 login for the command line.
- cli-markdownRender Markdown to Terminal
- pwprompt for passwords on the command line
- ucode-agentucode - a terminal coding agent that reads, edits and runs your code, on Google Gemini models.
- @rcmade/hono-docsAuto-generate OpenAPI 3.0 spec from Hono route types
- run-screen`run-screen` is tool to run multiple process in parallel in different screen in order to switch from one output to the other.
- @mmmbuto/codex-cli-termuxOpenAI Codex CLI upstream rust-v0.156.1 packaged for Android Termux (ARM64), with GPT-6 Astra/Sol/Luna catalog support, upstream daemon-managed update flow fail-closed for the fork, AGENTS.md discovery, background-terminal status, remote-attachment and sa
- @effected/package-jsonpackage.json parsing, editing, validation and file IO as Effect schemas.
- create-cloud-dbCLI to create a Turso database and write TURSO_* env vars to .env file
- angular-leaflet-directiveangular-leaflet-directive - An AngularJS directive to easily interact with Leaflet maps
- vue-commandA fully working, most feature-rich Vue.js terminal emulator
- @visulima/tuiReact-based TUI library powered by a native Rust diff engine, drop-in Ink-compatible API
- le-tableAnother NodeJS module for creating ASCII tables.
- @deboxsoft/cpxCopy file globs, watching for changes.
- @figma-export/output-components-as-es6Outputter for @figma-export that exports components in javascript file
- resin-cli-formResin.io CLI form interpreter
- tribunal-kitTribunal Kit is the governance layer for AI coding agents that stops AI hallucinations and npm ghost packages before they hit disk. Works with Cursor, Windsurf, Claude Code, and Aider.
- oxlint-config-canonicalCanonical Oxlint configuration.
- @timurproko/a1Standalone terminal workspace for supervised native and managed agents
- generate-license-file-webpack-pluginWebpack plugin to generate a text file asset containing all of the licenses for your production third-party dependencies.
- commander-plusthe complete solution for node.js command-line programs
- npeNode Package Editor: a CLI for one-off inspection and editing of properties in package.json files.
- servezA simple command line server to replace http-server
- 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