Skip to content
JS
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
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
@aws-amplify/amplify-category-geo
Amplify CLI plugin to manage the Geo resources for the project
22.3k---4 months ago
3.5.27
CommonJSBundledCloud 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
CommonJSNoneCloud SDKs, CLI tools and terminal utilities
@mimo-ai/plugin
Plugin SDK for extending MiMoCode
22.2k---3 days ago
0.1.15
ESM onlyBundledCLI 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 + CommonJSBundledCLI tools and terminal utilities, Node.js utilities
@aws-amplify/amplify-category-analytics
amplify-cli analytics plugin
22.1k---4 months ago
5.0.47
CommonJSNoneCloud SDKs, CLI tools and terminal utilities
@aws-amplify/amplify-category-notifications
amplify-cli notifications plugin
22.1k---4 months ago
2.26.44
CommonJSBundledCloud SDKs, CLI tools and terminal utilities
@aws-amplify/amplify-category-predictions
amplify-cli predictions plugin
22k---4 months ago
5.5.27
CommonJSNoneCloud SDKs, CLI tools and terminal utilities
@aws-amplify/amplify-category-interactions
amplify-cli interactions plugin
22k---4 months ago
5.1.39
CommonJSNoneCloud SDKs, CLI tools and terminal utilities
@aws-amplify/amplify-category-hosting
amplify-cli hosting plugin
22k---4 months ago
3.5.46
CommonJSNoneCloud 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
-NoneBuild tools, CLI tools and terminal utilities
@quasar/babel-preset-app
Babel preset for Quasar CLI
21.8k---6 months ago
2.0.4
CommonJSNoneCLI 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 onlyBundledCLI tools and terminal utilities, React
swpm
Switch Package Manager
21.5k+545%-3 months ago
3.0.0
ESM onlyNoneCLI 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 onlyBundledCLI 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
CommonJSNoneCLI 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
CommonJSNoneCLI 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 + CommonJSBundledCLI 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 onlyBundledCLI tools and terminal utilities
lean-qr
minimal QR code generation
20.5k+118%-18 days ago
2.7.4
ESM + CommonJSBundledCLI 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 onlyBundledCLI 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
CommonJSBundledCLI 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
CommonJSNoneCLI 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
CommonJSNoneCLI 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
CommonJSNoneDocumentation tooling, UI component libraries
coffee
Test command line on Node.js.
20.1k-9%-3 years ago
5.5.1
CommonJSBundledCLI 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
CommonJSNoneCLI 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
CommonJSNoneFiles 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 onlyNoneCLI 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 onlyBundledCLI tools and terminal utilities
assemble-handle
Assemble pipeline plugin for handling custom middleware stages.
19.9k-21%-7 years ago
1.0.0
CommonJSNoneCLI 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 onlyBundledCLI tools and terminal utilities
group-args
My praiseworthy module
19.9k-32%-10 years ago
0.1.0
-NoneCLI 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 + CommonJSBundledConfiguration, Node.js utilities
paperclipai
Paperclip CLI — orchestrate AI agent teams to run a business
19.8k--4 days ago
2026.916.1
ESM onlyNoneCLI tools and terminal utilities
expand-args
Expand parsed command line arguments using expand-object.
19.7k-20%-10 years ago
0.4.3
CommonJSNoneCLI 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
CommonJSNoneCLI 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
CommonJSNoneFiles 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
CommonJSNoneCLI 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
CommonJSNoneCLI 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 + CommonJSNoneCLI 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
CommonJSNoneCLI 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
CommonJSBundledCLI 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
-NoneBuild tools, CLI tools and terminal utilities
mrm
Codemods for your project config files
19.2k-12%-3 years ago
4.1.22
CommonJSNoneParsers and serialisers, CLI tools and terminal utilities
elm-review
Run elm-review from Node.js
19.2k+48%-8 months ago
2.13.5
-NoneCLI 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
CommonJSNoneCLI 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 + CommonJSBundledORMs 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 onlyBundledCLI 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
CommonJSNoneCLI 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
CommonJSNoneCLI 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()`