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 |
|---|---|---|---|---|---|---|---|---|
| cli-table-redemption Pretty unicode tables for the CLI | 28.1k | -19% | - | 9 years ago 1.0.1 | CommonJS | None | CLI tools and terminal utilities | |
| @salesforce/cli-plugins-testkit Provides test utilities to assist Salesforce CLI plug-in authors with writing non-unit tests (NUT). | 28k | - | - | - | 1 month ago 5.3.66 | CommonJS | Bundled | CLI tools and terminal utilities, Testing |
| @claude-flow/cli Ruflo CLI - Enterprise AI agent orchestration with 60+ specialized agents, swarm coordination, MCP server, self-learning hooks, and vector memory for Claude Code | 28k | - | - | - | 1 day ago 3.45.0 | ESM only | Bundled | CLI tools and terminal utilities |
| next-build-id Use a consistent, git-based build id for your Next.js app | 27.7k | -36% | - | 7 years ago 3.0.0 | CommonJS | None | CLI tools and terminal utilities, Node.js utilities | |
| @localazy/cli <div align="center"> | 27.6k | - | - | - | 1 month ago 2.0.12 | CommonJS | None | Internationalisation, CLI tools and terminal utilities |
| goke Simple yet powerful framework for building command-line apps. Inspired by cac. | 27.6k | +397567% | - | 9 days ago 6.17.0 | ESM only | Bundled | CLI tools and terminal utilities, Schema validation | |
| nps All the benefits of npm scripts without the cost of a bloated package.json and limits of json | 27.5k | -16% | - | - 5.10.0 | CommonJS | None | CLI tools and terminal utilities | |
| electronmon watch and reload your electron app the easy way | 27.1k | +143% | - | 10 months ago 2.0.4 | CommonJS | None | Node.js utilities, Dev servers and API mocking | |
| @listr2/prompt-adapter-enquirer Listr2 prompt adapter for enquirer. | 27k | - | - | - | 23 days ago 4.3.2 | ESM + CommonJS | Bundled | CLI tools and terminal utilities |
| executioner Executes provided shell commands with supplied arguments. Supports parallel and templated commands | 26.8k | -8% | - | 10 years ago 2.0.1 | CommonJS | None | CLI tools and terminal utilities | |
| argv-tools Some useful tools for working with process.argv | 26.8k | +8% | - | 7 years ago 0.1.2 | - | None | CLI tools and terminal utilities | |
| password-hash Password hashing and verification for node.js | 26.6k | +3% | - | 12 years ago 1.2.2 | CommonJS | None | Cryptography and hashing, CLI tools and terminal utilities | |
| imagemin-cli Minify images seamlessly | 26.5k | -37% | - | 2 years ago 8.0.0 | ESM only | None | CLI tools and terminal utilities | |
| bash-color a simple tool for wrapping strings in bash color codes. Used to color console output. | 26k | -9% | - | 10 years ago 0.0.4 | CommonJS | None | CLI tools and terminal utilities | |
| @moonshot-ai/kimi-code The Starting Point for Next-Gen Agents | 26k | - | - | - | 1 day ago 2.1.1 | ESM only | None | CLI tools and terminal utilities |
| skill-check Linter for agent skill files | 25.9k | - | - | 7 months ago 1.2.0 | ESM only | None | Linting and formatting, CLI tools and terminal utilities | |
| @xterm/addon-unicode-graphemes ⚠️ **This addon is currently experimental and may introduce unexpected and non-standard behavior** | 25.8k | - | - | - | 9 months ago 0.4.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities |
| @figma-export/types Type definition for @figma-export | 25.8k | - | - | - | 2 months ago 6.4.1 | ESM only | Bundled | TypeScript tooling, Icons |
| jasmine-console-reporter Console Reporter for Jasmine. Outputs detailed test results to the console, with beautiful layout and colors. This is the default reporter of grunt-jasmine-nodejs. | 25.6k | +14% | - | 8 years ago 3.1.0 | CommonJS | None | CLI tools and terminal utilities | |
| server-cli-only The server-cli-only package is designed to restrict the import of modules exclusively to React Server Components or scripts running on the CLI. | 25.6k | +407% | - | 2 years ago 0.3.2 | CommonJS | None | CLI tools and terminal utilities, React | |
| inquirer-datepicker-prompt Datepicker prompt for inquirer.js | 25.5k | +106% | - | 4 years ago 0.4.3 | CommonJS | None | Date pickers, CLI tools and terminal utilities | |
| ai-sdk-provider-codex-cli AI SDK v7 provider for OpenAI Codex CLI (use ChatGPT Plus/Pro subscription) | 25.3k | +232% | - | 2 days ago 2.3.0 | ESM only | Bundled | CLI tools and terminal utilities | |
| @figma-export/core @figma-export core functionalities | 25.1k | - | - | - | 2 months ago 6.4.1 | ESM only | Bundled | Icons, CLI tools and terminal utilities |
| @genspark/cli CLI tool for Genspark Tool API - search, crawl, analyze images, generate media | 24.9k | - | - | - | 1 day ago 1.14.0 | ESM only | Bundled | CLI tools and terminal utilities |
| puka A cross-platform library for safely passing strings through shells | 24.5k | -83% | - | 6 years ago 1.0.1 | - | None | CLI tools and terminal utilities | |
| @ai-sdk/tui Run AI SDK agents in a terminal UI. | 24.5k | - | - | - | 1 day ago 1.0.115 | ESM only | Bundled | CLI tools and terminal utilities |
| plylog A logger for the Polymer CLI toolchain | 24.4k | +143% | - | 8 years ago 1.1.0 | CommonJS | Bundled | CLI tools and terminal utilities, Logging | |
| markdansi Tiny dependency-light markdown to ANSI converter. | 24.1k | - | - | 11 days ago 0.3.4 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| @hasna/skills Skills library for AI coding agents | 24k | - | - | - | 1 day ago 0.10.2 | ESM only | Bundled | CLI tools and terminal utilities, TypeScript tooling |
| ultra-runner Smart and beautiful script runner that hijacks any `npm run`, `yarn` and `npx` calls for ultra fast execution | 23.9k | +100% | - | 5 years ago 3.10.5 | CommonJS | None | Build tools, CLI tools and terminal utilities | |
| @figma-export/cli Command line for @figma-export | 23.9k | - | - | - | 2 months ago 6.4.1 | ESM only | None | CLI tools and terminal utilities |
| @aws-amplify/amplify-frontend-javascript amplify-cli front-end plugin for JavaScript projects | 23.8k | - | - | - | 4 months ago 3.10.27 | CommonJS | None | Cloud SDKs, CLI tools and terminal utilities |
| @wterm/react React component for wterm — a terminal emulator for the web | 23.7k | - | - | - | 21 days ago 0.5.0 | ESM only | Bundled | CLI tools and terminal utilities, React |
| @aws-amplify/amplify-frontend-android amplify-cli front-end plugin for Android project | 23.7k | - | - | - | 2 years ago 3.5.8 | CommonJS | None | Cloud SDKs, CLI tools and terminal utilities |
| @aws-amplify/amplify-frontend-ios amplify-cli front-end plugin for xcode projects | 23.7k | - | - | - | 4 months ago 3.7.17 | CommonJS | None | Cloud SDKs, CLI tools and terminal utilities |
| @aws-amplify/amplify-frontend-flutter amplify-cli front-end plugin for Flutter projects | 23.7k | - | - | - | 2 years ago 1.4.7 | CommonJS | None | Cloud SDKs, CLI tools and terminal utilities |
| tokscale Alias for @tokscale/cli — A high-performance CLI tool and visualization dashboard for tracking AI coding assistant token usage and costs across multiple platforms. | 23.7k | - | - | 10 days ago 4.17.0 | ESM only | None | CLI tools and terminal utilities | |
| sywac So you want a CLI... | 23.6k | +73% | - | 6 years ago 1.3.0 | CommonJS | None | CLI tools and terminal utilities | |
| arkenv Interactive CLI for scaffolding ArkEnv projects | 23.4k | +5288% | - | 2 days ago 1.0.0-rc.2 | ESM only | Bundled | CLI tools and terminal utilities, Configuration | |
| @stdlib/cli Command-line interface. | 23.4k | - | - | - | 3 months ago 0.4.1 | CommonJS | Bundled | Utility libraries, CLI tools and terminal utilities |
| path-exists-cli Check if a path exists | 23k | -4% | - | 5 years ago 2.0.0 | ESM only | None | Files and file systems, CLI tools and terminal utilities | |
| supports-terminal-graphics Detect which terminal graphics protocols are supported (Kitty, iTerm2, Sixel) | 23k | - | - | 8 months ago 0.1.0 | ESM only | Bundled | CLI tools and terminal utilities | |
| xslt3 SaxonJS XSLT 3.0 processor: command line interface to SaxonJS | 22.8k | +103% | - | 1 year ago 2.7.0 | CommonJS | None | CLI tools and terminal utilities | |
| @aws-amplify/amplify-environment-parameters Amplify CLI environment parameter manager | 22.7k | - | - | - | 4 months ago 1.9.25 | CommonJS | Bundled | Cloud SDKs, CLI tools and terminal utilities |
| @mimo-ai/sdk TypeScript SDK for the MiMoCode API | 22.7k | - | - | - | 3 days ago 0.1.15 | ESM only | Bundled | CLI tools and terminal utilities |
| minargs minimum viable argument parser | 22.5k | +4341% | - | 1 year ago 2.1.0 | CommonJS | Bundled | CLI tools and terminal utilities | |
| @zkochan/table Formats data into a string table. | 22.5k | - | - | - | 3 years ago 2.0.1 | CommonJS | Bundled | CLI tools and terminal utilities |
| @kilocode/cli The AI coding agent built for the terminal. Generate code from natural language, automate tasks, and run terminal commands -- powered by 500+ AI models. | 22.3k | - | - | - | 2 days ago 7.7.9 | - | None | CLI tools and terminal utilities |
| @aws-amplify/amplify-category-function amplify-cli function plugin | 22.3k | - | - | - | 3 months ago 5.8.3 | CommonJS | Bundled | Cloud SDKs, CLI tools and terminal utilities |
| @aws-amplify/amplify-util-mock amplify cli plugin providing local testing | 22.3k | - | - | - | 3 months ago 5.10.30 | CommonJS | None | Cloud SDKs, 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.
- cli-table-redemptionPretty unicode tables for the CLI
- @salesforce/cli-plugins-testkitProvides test utilities to assist Salesforce CLI plug-in authors with writing non-unit tests (NUT).
- @claude-flow/cliRuflo CLI - Enterprise AI agent orchestration with 60+ specialized agents, swarm coordination, MCP server, self-learning hooks, and vector memory for Claude Code
- next-build-idUse a consistent, git-based build id for your Next.js app
- @localazy/cli<div align="center">
- gokeSimple yet powerful framework for building command-line apps. Inspired by cac.
- npsAll the benefits of npm scripts without the cost of a bloated package.json and limits of json
- electronmonwatch and reload your electron app the easy way
- @listr2/prompt-adapter-enquirerListr2 prompt adapter for enquirer.
- executionerExecutes provided shell commands with supplied arguments. Supports parallel and templated commands
- argv-toolsSome useful tools for working with process.argv
- password-hashPassword hashing and verification for node.js
- imagemin-cliMinify images seamlessly
- bash-colora simple tool for wrapping strings in bash color codes. Used to color console output.
- @moonshot-ai/kimi-codeThe Starting Point for Next-Gen Agents
- skill-checkLinter for agent skill files
- @xterm/addon-unicode-graphemes⚠️ **This addon is currently experimental and may introduce unexpected and non-standard behavior**
- @figma-export/typesType definition for @figma-export
- jasmine-console-reporterConsole Reporter for Jasmine. Outputs detailed test results to the console, with beautiful layout and colors. This is the default reporter of grunt-jasmine-nodejs.
- server-cli-onlyThe server-cli-only package is designed to restrict the import of modules exclusively to React Server Components or scripts running on the CLI.
- inquirer-datepicker-promptDatepicker prompt for inquirer.js
- ai-sdk-provider-codex-cliAI SDK v7 provider for OpenAI Codex CLI (use ChatGPT Plus/Pro subscription)
- @figma-export/core@figma-export core functionalities
- @genspark/cliCLI tool for Genspark Tool API - search, crawl, analyze images, generate media
- pukaA cross-platform library for safely passing strings through shells
- @ai-sdk/tuiRun AI SDK agents in a terminal UI.
- plylogA logger for the Polymer CLI toolchain
- markdansiTiny dependency-light markdown to ANSI converter.
- @hasna/skillsSkills library for AI coding agents
- ultra-runnerSmart and beautiful script runner that hijacks any `npm run`, `yarn` and `npx` calls for ultra fast execution
- @figma-export/cliCommand line for @figma-export
- @aws-amplify/amplify-frontend-javascriptamplify-cli front-end plugin for JavaScript projects
- @wterm/reactReact component for wterm — a terminal emulator for the web
- @aws-amplify/amplify-frontend-androidamplify-cli front-end plugin for Android project
- @aws-amplify/amplify-frontend-iosamplify-cli front-end plugin for xcode projects
- @aws-amplify/amplify-frontend-flutteramplify-cli front-end plugin for Flutter projects
- tokscaleAlias for @tokscale/cli — A high-performance CLI tool and visualization dashboard for tracking AI coding assistant token usage and costs across multiple platforms.
- sywacSo you want a CLI...
- arkenvInteractive CLI for scaffolding ArkEnv projects
- @stdlib/cliCommand-line interface.
- path-exists-cliCheck if a path exists
- supports-terminal-graphicsDetect which terminal graphics protocols are supported (Kitty, iTerm2, Sixel)
- xslt3SaxonJS XSLT 3.0 processor: command line interface to SaxonJS
- @aws-amplify/amplify-environment-parametersAmplify CLI environment parameter manager
- @mimo-ai/sdkTypeScript SDK for the MiMoCode API
- minargsminimum viable argument parser
- @zkochan/tableFormats data into a string table.
- @kilocode/cliThe AI coding agent built for the terminal. Generate code from natural language, automate tasks, and run terminal commands -- powered by 500+ AI models.
- @aws-amplify/amplify-category-functionamplify-cli function plugin
- @aws-amplify/amplify-util-mockamplify cli plugin providing local testing
- 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