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 |
|---|---|---|---|---|---|---|---|---|
| @aws-amplify/amplify-category-geo Amplify CLI plugin to manage the Geo resources for the project | 22.3k | - | - | - | 4 months ago 3.5.27 | CommonJS | Bundled | Cloud SDKs, CLI tools and terminal utilities |
| @aws-amplify/amplify-container-hosting amplify-cli hosting plugin for containers | 22.2k | - | - | - | 4 months ago 2.8.27 | CommonJS | None | Cloud SDKs, CLI tools and terminal utilities |
| @mimo-ai/plugin Plugin SDK for extending MiMoCode | 22.2k | - | - | - | 3 days ago 0.1.15 | ESM only | Bundled | CLI tools and terminal utilities |
| split-cmd 💦Split a command into an array or an object | 22.2k | +211% | - | 2 years ago 1.1.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, Node.js utilities | |
| @aws-amplify/amplify-category-analytics amplify-cli analytics plugin | 22.1k | - | - | - | 4 months ago 5.0.47 | CommonJS | None | Cloud SDKs, CLI tools and terminal utilities |
| @aws-amplify/amplify-category-notifications amplify-cli notifications plugin | 22.1k | - | - | - | 4 months ago 2.26.44 | CommonJS | Bundled | Cloud SDKs, CLI tools and terminal utilities |
| @aws-amplify/amplify-category-predictions amplify-cli predictions plugin | 22k | - | - | - | 4 months ago 5.5.27 | CommonJS | None | Cloud SDKs, CLI tools and terminal utilities |
| @aws-amplify/amplify-category-interactions amplify-cli interactions plugin | 22k | - | - | - | 4 months ago 5.1.39 | CommonJS | None | Cloud SDKs, CLI tools and terminal utilities |
| @aws-amplify/amplify-category-hosting amplify-cli hosting plugin | 22k | - | - | - | 4 months ago 3.5.46 | CommonJS | None | Cloud SDKs, CLI tools and terminal utilities |
| sherif-darwin-arm64 Opinionated, zero-config linter for TypeScript & JavaScript monorepos | 21.8k | +371% | - | 2 months ago 1.13.0 | - | None | Build tools, CLI tools and terminal utilities | |
| @quasar/babel-preset-app Babel preset for Quasar CLI | 21.8k | - | - | - | 6 months ago 2.0.4 | CommonJS | None | CLI tools and terminal utilities, Vue |
| @byteland/ink-scroll-bar A vertical ScrollBar component for Ink CLI applications | 21.5k | - | - | - | 7 months ago 1.0.0 | ESM only | Bundled | CLI tools and terminal utilities, React |
| swpm Switch Package Manager | 21.5k | +545% | - | 3 months ago 3.0.0 | ESM only | None | CLI tools and terminal utilities, Node.js utilities | |
| @hasna/mementos Universal memory system for AI agents - CLI + MCP server + library API | 21.3k | - | - | - | 1 day ago 0.17.8 | ESM only | Bundled | CLI tools and terminal utilities |
| base-questions Plugin for base-methods that adds methods for prompting the user and storing the answers on a project-by-project basis. | 21.1k | -22% | - | 9 years ago 0.9.1 | CommonJS | None | CLI tools and terminal utilities | |
| question-store Ask questions, persist the answers. Basic support for i18n and storing answers based on current working directory. | 21.1k | -22% | - | 9 years ago 0.13.1 | CommonJS | None | CLI tools and terminal utilities | |
| @intlayer/cli Provides uniform command-line interface scripts for Intlayer, used in packages like intlayer-cli and intlayer. | 20.9k | - | - | - | 1 day ago 9.5.9 | ESM + CommonJS | Bundled | CLI tools and terminal utilities |
| @aikidosec/ci-api-client CLI api client to easily integrate the Aikido public CI API into custom deploy scripts | 20.6k | - | - | - | 2 days ago 1.0.19 | ESM only | Bundled | CLI tools and terminal utilities |
| lean-qr minimal QR code generation | 20.5k | +118% | - | 18 days ago 2.7.4 | ESM + CommonJS | Bundled | CLI tools and terminal utilities | |
| @hasna/connectors Open source connector library - Install API connectors with a single command | 20.4k | - | - | - | 5 days ago 1.4.7 | ESM only | Bundled | CLI tools and terminal utilities, TypeScript tooling |
| @stdlib/assert-has-has-instance-symbol-support Detect native Symbol.hasInstance support. | 20.4k | - | - | - | 7 months ago 0.1.1 | CommonJS | Bundled | CLI tools and terminal utilities, Utility libraries |
| base-argv Plugin that post-processes the object returned from [yargs-parser] so that values can be passed over to base-cli | 20.2k | -21% | - | 10 years ago 0.5.0 | CommonJS | None | CLI tools and terminal utilities | |
| time-diff Returns the formatted, high-resolution time difference between `start` and `end` times. | 20.1k | -41% | - | 10 years ago 0.3.1 | CommonJS | None | CLI tools and terminal utilities | |
| assemble-core The core assemble application with no presets or defaults. All configuration is left to the implementor. | 20.1k | -21% | - | 9 years ago 0.31.0 | CommonJS | None | Documentation tooling, UI component libraries | |
| coffee Test command line on Node.js. | 20.1k | -9% | - | 3 years ago 5.5.1 | CommonJS | Bundled | CLI tools and terminal utilities, Node.js utilities | |
| base-config base-methods plugin that adds a `config` method for mapping declarative configuration values to other 'base' methods or custom functions. | 20.1k | -20% | - | 10 years ago 0.5.2 | CommonJS | None | CLI tools and terminal utilities | |
| assemble-loader Assemble plugin (^0.6.0) for loading globs of views onto custom view collections. Also works with verb or other Templates.js based applications. | 20k | -24% | - | 9 years ago 1.0.5 | CommonJS | None | Files and file systems, CLI tools and terminal utilities | |
| ctx7 Context7 CLI - Fetch documentation context and configure Context7 | 20k | - | - | 3 days ago 0.5.12 | ESM only | None | CLI tools and terminal utilities, Documentation tooling | |
| @hasna/domains Domain portfolio, registrar, marketplace, and DNS management for AI agents — CLI + MCP + HTTP API + SDK, shared account API and PostgreSQL | 20k | - | - | - | 4 days ago 0.3.1 | ESM only | Bundled | CLI tools and terminal utilities |
| assemble-handle Assemble pipeline plugin for handling custom middleware stages. | 19.9k | -21% | - | 7 years ago 1.0.0 | CommonJS | None | CLI tools and terminal utilities | |
| metaharness MetaHarness — mint a custom AI agent harness from any repo. Browser Studio + `npx metaharness` CLI. Runs on Claude Code, Codex, pi.dev, Hermes, OpenClaw, RVM, Prime Agent. | 19.9k | - | - | 23 days ago 0.4.16 | ESM only | Bundled | CLI tools and terminal utilities | |
| group-args My praiseworthy module | 19.9k | -32% | - | 10 years ago 0.1.0 | - | None | CLI tools and terminal utilities | |
| dotenv-mono This package permit to have a centralized dotenv on a monorepo. It also includes some extra features such as manipulation and saving of changes to the dotenv file, a default centralized file, and a file loader with ordering and priorities. | 19.8k | +78% | - | 1 year ago 1.5.1 | ESM + CommonJS | Bundled | Configuration, Node.js utilities | |
| paperclipai Paperclip CLI — orchestrate AI agent teams to run a business | 19.8k | - | - | 4 days ago 2026.916.1 | ESM only | None | CLI tools and terminal utilities | |
| expand-args Expand parsed command line arguments using expand-object. | 19.7k | -20% | - | 10 years ago 0.4.3 | CommonJS | None | CLI tools and terminal utilities | |
| assemble-render-file Assemble plugin for rendering views in a vinyl pipeline. | 19.6k | -21% | - | 9 years ago 1.0.3 | CommonJS | None | CLI tools and terminal utilities | |
| assemble-fs Light wrapper for vinyl-fs to add streams support in a way that plays nice with Assemble middleware. | 19.6k | -19% | - | 7 years ago 2.0.1 | CommonJS | None | Files and file systems, CLI tools and terminal utilities | |
| assemble-streams Assemble pipeline plugin for pushing views into a vinyl stream. | 19.6k | -21% | - | 9 years ago 1.0.1 | CommonJS | None | CLI tools and terminal utilities | |
| graphqurl cURL for GraphQL - CLI and JS library for making GraphQL queries | 19.5k | +96% | - | 1 year ago 2.0.0 | CommonJS | None | CLI tools and terminal utilities, GraphQL | |
| command-line-commands Add a git-like command interface to your app. | 19.5k | -2% | - | 2 years ago 4.0.1 | ESM + CommonJS | None | CLI tools and terminal utilities | |
| base-cli Plugin for base-methods that maps built-in methods to CLI args (also supports methods from a few plugins, like 'base-store', 'base-options' and 'base-data'. | 19.4k | -26% | - | 10 years ago 0.5.0 | CommonJS | None | CLI tools and terminal utilities | |
| firecrawl-cli Command-line interface for Firecrawl. Scrape, crawl, and extract data from any website, and search a ~43M-abstract research paper index (PubMed, bioRxiv, medRxiv, arXiv), directly from your terminal. | 19.4k | - | - | 3 days ago 1.24.4 | CommonJS | Bundled | CLI tools and terminal utilities, Scraping and browser automation | |
| sherif-linux-arm64-musl Opinionated, zero-config linter for TypeScript & JavaScript monorepos | 19.3k | - | - | 2 months ago 1.13.0 | - | None | Build tools, CLI tools and terminal utilities | |
| mrm Codemods for your project config files | 19.2k | -12% | - | 3 years ago 4.1.22 | CommonJS | None | Parsers and serialisers, CLI tools and terminal utilities | |
| elm-review Run elm-review from Node.js | 19.2k | +48% | - | 8 months ago 2.13.5 | - | None | CLI tools and terminal utilities, Linting and formatting | |
| inquirer2 Lighter, faster alternative to inquirer. A collection of common interactive command line user interfaces. | 19.1k | -15% | - | 10 years ago 0.1.1 | CommonJS | None | CLI tools and terminal utilities | |
| ts-migrate-mongoose A migration framework for Mongoose, built with TypeScript. | 19.1k | +117% | - | 4 months ago 5.3.3 | ESM + CommonJS | Bundled | ORMs and query builders, CLI tools and terminal utilities | |
| @hasna/projects High-level project management CLI, MCP server, SDK, and AI SDK agent loop for coding agents | 19.1k | - | - | - | 4 days ago 1.2.4 | ESM only | Bundled | CLI tools and terminal utilities |
| base-cli-process Normalizers for common argv commands handled by the base-cli plugin. Also pre-processes the given object with base-cli-schema before calling `.process()` | 19k | -19% | - | 9 years ago 0.1.19 | CommonJS | None | CLI tools and terminal utilities | |
| base-config-process Commonly used config mappings for the base-config plugin. Also pre-processes the given object with base-config-schema before calling `.process()` | 18.9k | -16% | - | 10 years ago 0.1.9 | 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.
- @aws-amplify/amplify-category-geoAmplify CLI plugin to manage the Geo resources for the project
- @aws-amplify/amplify-container-hostingamplify-cli hosting plugin for containers
- @mimo-ai/pluginPlugin SDK for extending MiMoCode
- split-cmd💦Split a command into an array or an object
- @aws-amplify/amplify-category-analyticsamplify-cli analytics plugin
- @aws-amplify/amplify-category-notificationsamplify-cli notifications plugin
- @aws-amplify/amplify-category-predictionsamplify-cli predictions plugin
- @aws-amplify/amplify-category-interactionsamplify-cli interactions plugin
- @aws-amplify/amplify-category-hostingamplify-cli hosting plugin
- sherif-darwin-arm64Opinionated, zero-config linter for TypeScript & JavaScript monorepos
- @quasar/babel-preset-appBabel preset for Quasar CLI
- @byteland/ink-scroll-barA vertical ScrollBar component for Ink CLI applications
- swpmSwitch Package Manager
- @hasna/mementosUniversal memory system for AI agents - CLI + MCP server + library API
- base-questionsPlugin for base-methods that adds methods for prompting the user and storing the answers on a project-by-project basis.
- question-storeAsk questions, persist the answers. Basic support for i18n and storing answers based on current working directory.
- @intlayer/cliProvides uniform command-line interface scripts for Intlayer, used in packages like intlayer-cli and intlayer.
- @aikidosec/ci-api-clientCLI api client to easily integrate the Aikido public CI API into custom deploy scripts
- lean-qrminimal QR code generation
- @hasna/connectorsOpen source connector library - Install API connectors with a single command
- @stdlib/assert-has-has-instance-symbol-supportDetect native Symbol.hasInstance support.
- base-argvPlugin that post-processes the object returned from [yargs-parser] so that values can be passed over to base-cli
- time-diffReturns the formatted, high-resolution time difference between `start` and `end` times.
- assemble-coreThe core assemble application with no presets or defaults. All configuration is left to the implementor.
- coffeeTest command line on Node.js.
- base-configbase-methods plugin that adds a `config` method for mapping declarative configuration values to other 'base' methods or custom functions.
- assemble-loaderAssemble plugin (^0.6.0) for loading globs of views onto custom view collections. Also works with verb or other Templates.js based applications.
- ctx7Context7 CLI - Fetch documentation context and configure Context7
- @hasna/domainsDomain portfolio, registrar, marketplace, and DNS management for AI agents — CLI + MCP + HTTP API + SDK, shared account API and PostgreSQL
- assemble-handleAssemble pipeline plugin for handling custom middleware stages.
- metaharnessMetaHarness — mint a custom AI agent harness from any repo. Browser Studio + `npx metaharness` CLI. Runs on Claude Code, Codex, pi.dev, Hermes, OpenClaw, RVM, Prime Agent.
- group-argsMy praiseworthy module
- dotenv-monoThis package permit to have a centralized dotenv on a monorepo. It also includes some extra features such as manipulation and saving of changes to the dotenv file, a default centralized file, and a file loader with ordering and priorities.
- paperclipaiPaperclip CLI — orchestrate AI agent teams to run a business
- expand-argsExpand parsed command line arguments using expand-object.
- assemble-render-fileAssemble plugin for rendering views in a vinyl pipeline.
- assemble-fsLight wrapper for vinyl-fs to add streams support in a way that plays nice with Assemble middleware.
- assemble-streamsAssemble pipeline plugin for pushing views into a vinyl stream.
- graphqurlcURL for GraphQL - CLI and JS library for making GraphQL queries
- command-line-commandsAdd a git-like command interface to your app.
- base-cliPlugin for base-methods that maps built-in methods to CLI args (also supports methods from a few plugins, like 'base-store', 'base-options' and 'base-data'.
- firecrawl-cliCommand-line interface for Firecrawl. Scrape, crawl, and extract data from any website, and search a ~43M-abstract research paper index (PubMed, bioRxiv, medRxiv, arXiv), directly from your terminal.
- sherif-linux-arm64-muslOpinionated, zero-config linter for TypeScript & JavaScript monorepos
- mrmCodemods for your project config files
- elm-reviewRun elm-review from Node.js
- inquirer2Lighter, faster alternative to inquirer. A collection of common interactive command line user interfaces.
- ts-migrate-mongooseA migration framework for Mongoose, built with TypeScript.
- @hasna/projectsHigh-level project management CLI, MCP server, SDK, and AI SDK agent loop for coding agents
- base-cli-processNormalizers for common argv commands handled by the base-cli plugin. Also pre-processes the given object with base-cli-schema before calling `.process()`
- base-config-processCommonly used config mappings for the base-config plugin. Also pre-processes the given object with base-config-schema before calling `.process()`
- 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