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 |
|---|---|---|---|---|---|---|---|---|
| @gcornut/valibot-json-schema > [!CAUTION] > This project is now deprecated as Valibot now has an official JSON schema converter in the [@valibot/to-json-schema](https://github.com/fabian-hiller/valibot/tree/main/packages/to-json-schema). > The command line interface is moved to the p | 18.9k | - | - | - | 2 years ago 0.42.0 | ESM + CommonJS | Bundled | Schema validation, CLI tools and terminal utilities |
| sherif-darwin-x64 Opinionated, zero-config linter for TypeScript & JavaScript monorepos | 18.9k | +391% | - | 2 months ago 1.13.0 | - | None | Build tools, CLI tools and terminal utilities | |
| @nguniversal/builders Angular Universal builders package | 18.9k | - | - | - | 3 years ago 16.2.0 | CommonJS | Bundled | Angular, CLI tools and terminal utilities |
| base-cli-schema Schema for the base-cli plugin, used for normalizing argv values before passing them to cli.process(). | 18.9k | -15% | - | 10 years ago 0.1.19 | CommonJS | None | CLI tools and terminal utilities | |
| @figma-export/output-components-as-svg Outputter for @figma-export that exports components as svg | 18.9k | - | - | - | 2 months ago 6.4.1 | ESM only | Bundled | Icons, CLI tools and terminal utilities |
| dice-coefficient Sørensen–Dice coefficient | 18.9k | +66% | - | 3 years ago 2.1.1 | ESM only | Bundled | CLI tools and terminal utilities | |
| modclean Remove unwanted files and directories from your node_modules folder | 18.7k | -51% | - | 8 years ago 3.0.0-beta.1 | CommonJS | None | CLI tools and terminal utilities | |
| trash-cli Move files and folders to the trash | 18.5k | -27% | - | 7 months ago 7.2.0 | ESM only | None | Files and file systems, CLI tools and terminal utilities | |
| prompt-list List-style prompt. Can be used as a standalone prompt, or with a prompt system like [enquirer]. | 18.3k | +16% | - | 8 years ago 3.2.0 | CommonJS | None | CLI tools and terminal utilities | |
| csso-cli Command line interface for CSSO | 18.1k | +32% | - | 3 years ago 4.0.2 | CommonJS | None | CLI tools and terminal utilities, CSS-in-JS and styling | |
| jsome Make your JSON look AWESOME! | 18k | -20% | - | 8 years ago 2.5.0 | CommonJS | None | CLI tools and terminal utilities, Parsers and serialisers | |
| @tencent-qqmail/agently-cli Agent-first mail CLI for Agently | 17.9k | - | - | - | 28 days ago 1.0.18 | - | None | CLI tools and terminal utilities, Email |
| @wydev/amail-cli Amail CLI — send emails from the command line | 17.9k | - | - | - | 12 days ago 1.3.0 | ESM only | None | Email, CLI tools and terminal utilities |
| devmoji Enhance your conventional commits with gitmoji | 17.8k | -11% | - | 5 years ago 2.3.0 | CommonJS | None | CLI tools and terminal utilities | |
| @soda-gql/cli Command-line interface for soda-gql | 17.8k | - | - | - | 6 months ago 0.12.6 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, GraphQL |
| node-cmd Node.js-only command-line power: run shell commands, launch executables, and control child processes with zero runtime dependencies. | 17.7k | -39% | - | 1 month ago 6.0.1 | ESM + CommonJS | None | CLI tools and terminal utilities, Node.js utilities | |
| webpack-dashboard a CLI dashboard for webpack dev server | 17.7k | -34% | - | 3 years ago 3.3.8 | CommonJS | Bundled | CLI tools and terminal utilities | |
| stop-only Detects '.only' left in the code accidentally | 17.6k | -45% | - | 1 year ago 3.4.4 | CommonJS | None | CLI tools and terminal utilities, Testing | |
| cron-fast Fast and tiny JavaScript/TypeScript cron parser with timezone support - works in Node.js, Deno, Bun, Cloudflare Workers, and browsers. Zero dependencies. | 17.6k | - | - | 8 days ago 3.12.0 | ESM + CommonJS | Bundled | Date and time, TypeScript tooling | |
| toastify-react-native 🎉 toastify-react-native allows you to add notifications to your react-native app (ios, android) with ease. No more nonsense! | 17.3k | +14% | - | 1 year ago 7.2.3 | CommonJS | None | React, CLI tools and terminal utilities | |
| sherif-windows-x64 Opinionated, zero-config linter for TypeScript & JavaScript monorepos | 17.3k | +210% | - | 2 months ago 1.13.0 | - | None | Build tools, CLI tools and terminal utilities | |
| @plannotator/webtui Importable Xterm terminal sessions for coding agents with a local node-pty backend. | 17.3k | - | - | - | 3 months ago 0.1.0 | ESM only | Bundled | CLI tools and terminal utilities |
| make-dir-cli Make directories and their parents if needed - Like `mkdir -p`, but cross-platform | 17.2k | +23% | - | 2 years ago 4.0.0 | ESM only | None | Files and file systems, CLI tools and terminal utilities | |
| @hasna/knowledge Agent-friendly local knowledge CLI with JSON output, pagination, and safe destructive actions | 17.2k | - | - | - | 5 days ago 0.5.1 | ESM only | Bundled | CLI tools and terminal utilities |
| @hasna/files Agent-first file management — index local folders and S3 buckets, sync Google Drive, tag, search, and retrieve files via CLI + MCP | 16.9k | - | - | - | 14 days ago 0.4.1 | ESM only | Bundled | CLI tools and terminal utilities |
| executor Local AI executor with a CLI, local API server, and web UI. | 16.9k | +47594% | - | 7 days ago 1.6.10 | - | None | CLI tools and terminal utilities | |
| block-no-verify CLI tool to block --no-verify flag in git commands. Prevents AI agents from bypassing git hooks. | 16.8k | - | - | 3 months ago 1.3.0 | ESM only | Bundled | CLI tools and terminal utilities | |
| webfont Generator of fonts from SVG icons; decompress WOFF/WOFF2 to embedded TTF/OTF (not TTF↔OTF transcoding) | 16.8k | +16% | - | 2 months ago 12.7.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, Icons | |
| swagger-to-mock mock data generator from Swagger (OpenAPI 3) | 16.8k | -42% | - | 6 years ago 0.1.12 | CommonJS | Bundled | Dev servers and API mocking, CLI tools and terminal utilities | |
| @esm2cjs/npm-run-path Get your PATH prepended with locally installed binaries. This is a fork of sindresorhus/npm-run-path, but with CommonJS support. | 16.7k | - | - | - | 4 years ago 5.1.1-cjs.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities |
| @gitkraken/gk gk is GitKraken on the command line. It makes working across multiple repos easier with Workspaces, provides access to pull requests and issues from multiple services (GitHub, GitLab, Bitbucket, etc.), and seamlessly connects with GitKraken Client and Git | 16.7k | - | - | - | 9 days ago 3.1.75 | ESM only | None | CLI tools and terminal utilities |
| gzip-size-cli Get the gzipped size of a file or stdin | 16.6k | +20% | - | 4 years ago 5.1.0 | ESM only | None | Compression and archives, CLI tools and terminal utilities | |
| sherif-windows-arm64 Opinionated, zero-config linter for TypeScript & JavaScript monorepos | 16.5k | +329% | - | 2 months ago 1.13.0 | - | None | Build tools, CLI tools and terminal utilities | |
| @hasna/hooks Open source hooks library for AI coding agents - Install safety, quality, and automation hooks with a single command | 16.5k | - | - | - | 1 day ago 0.10.9 | ESM only | Bundled | CLI tools and terminal utilities, TypeScript tooling |
| @bunli/core Minimal, type-safe CLI framework for Bun | 16.4k | - | - | - | 5 months ago 0.9.1 | ESM only | Bundled | CLI tools and terminal utilities |
| run-pty Run several commands concurrently. Show output for one command at a time. Kill all at once. | 16.3k | +409% | - | 7 months ago 6.0.2 | - | None | CLI tools and terminal utilities | |
| @bunli/utils Built-in utilities for Bunli CLI framework - colors and validation | 16.3k | - | - | - | 5 months ago 0.6.0 | ESM only | Bundled | CLI tools and terminal utilities |
| @eloqnt/cli A linter for your translation files, with AI translation built in. | 16.2k | - | - | - | 1 day ago 0.6.32 | ESM only | Bundled | Internationalisation, CLI tools and terminal utilities |
| clear-npx-cache Clears your NPX cache. | 16k | -28% | - | 2 years ago 1.1.2 | CommonJS | Bundled | Caching, CLI tools and terminal utilities | |
| @kitql/helpers Some useful helpers (0 deps) | 16k | - | - | - | 4 months ago 0.8.15 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, Svelte |
| @clerc/plugin-not-found Clerc plugin not found (did you mean) | 15.9k | - | - | - | 7 months ago 1.3.1 | ESM only | Bundled | CLI tools and terminal utilities |
| @clerc/plugin-strict-flags Clerc plugin strict flags | 15.9k | - | - | - | 7 months ago 1.3.1 | ESM only | Bundled | CLI tools and terminal utilities |
| @bunli/runtime Runtime renderer and prompt primitives for Bunli | 15.9k | - | - | - | 5 months ago 0.3.2 | ESM only | Bundled | CLI tools and terminal utilities |
| @clerc/plugin-friendly-error Clerc plugin friendly error | 15.9k | - | - | - | 7 months ago 1.3.1 | ESM only | Bundled | CLI tools and terminal utilities |
| clerc Clerc: The full-featured cli library. | 15.8k | +1489% | - | 7 months ago 1.3.1 | ESM only | Bundled | CLI tools and terminal utilities | |
| @quasar/app-webpack Quasar Framework App CLI with Webpack | 15.6k | - | - | - | 5 months ago 4.4.5 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, Vue |
| zod-opts node.js CLI option parser / validator using Zod | 15.5k | +771% | - | 8 months ago 1.0.0 | CommonJS | Bundled | CLI tools and terminal utilities | |
| @arkenv/cli Interactive CLI for scaffolding ArkEnv projects | 15.3k | - | - | - | 2 months ago 0.5.4 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, Configuration |
| paqad-ai Spec-driven development framework — AI agents that think before they type | 15.2k | - | - | 1 day ago 1.91.0 | ESM only | Bundled | CLI tools and terminal utilities | |
| graphql-cli Command line tool for common GraphQL development workflows | 15.2k | -50% | - | 5 years ago 4.1.0 | CommonJS | None | CLI tools and terminal utilities, GraphQL |
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.
- @gcornut/valibot-json-schema> [!CAUTION] > This project is now deprecated as Valibot now has an official JSON schema converter in the [@valibot/to-json-schema](https://github.com/fabian-hiller/valibot/tree/main/packages/to-json-schema). > The command line interface is moved to the p
- sherif-darwin-x64Opinionated, zero-config linter for TypeScript & JavaScript monorepos
- @nguniversal/buildersAngular Universal builders package
- base-cli-schemaSchema for the base-cli plugin, used for normalizing argv values before passing them to cli.process().
- @figma-export/output-components-as-svgOutputter for @figma-export that exports components as svg
- dice-coefficientSørensen–Dice coefficient
- modcleanRemove unwanted files and directories from your node_modules folder
- trash-cliMove files and folders to the trash
- prompt-listList-style prompt. Can be used as a standalone prompt, or with a prompt system like [enquirer].
- csso-cliCommand line interface for CSSO
- jsomeMake your JSON look AWESOME!
- @tencent-qqmail/agently-cliAgent-first mail CLI for Agently
- @wydev/amail-cliAmail CLI — send emails from the command line
- devmojiEnhance your conventional commits with gitmoji
- @soda-gql/cliCommand-line interface for soda-gql
- node-cmdNode.js-only command-line power: run shell commands, launch executables, and control child processes with zero runtime dependencies.
- webpack-dashboarda CLI dashboard for webpack dev server
- stop-onlyDetects '.only' left in the code accidentally
- cron-fastFast and tiny JavaScript/TypeScript cron parser with timezone support - works in Node.js, Deno, Bun, Cloudflare Workers, and browsers. Zero dependencies.
- toastify-react-native🎉 toastify-react-native allows you to add notifications to your react-native app (ios, android) with ease. No more nonsense!
- sherif-windows-x64Opinionated, zero-config linter for TypeScript & JavaScript monorepos
- @plannotator/webtuiImportable Xterm terminal sessions for coding agents with a local node-pty backend.
- make-dir-cliMake directories and their parents if needed - Like `mkdir -p`, but cross-platform
- @hasna/knowledgeAgent-friendly local knowledge CLI with JSON output, pagination, and safe destructive actions
- @hasna/filesAgent-first file management — index local folders and S3 buckets, sync Google Drive, tag, search, and retrieve files via CLI + MCP
- executorLocal AI executor with a CLI, local API server, and web UI.
- block-no-verifyCLI tool to block --no-verify flag in git commands. Prevents AI agents from bypassing git hooks.
- webfontGenerator of fonts from SVG icons; decompress WOFF/WOFF2 to embedded TTF/OTF (not TTF↔OTF transcoding)
- swagger-to-mockmock data generator from Swagger (OpenAPI 3)
- @esm2cjs/npm-run-pathGet your PATH prepended with locally installed binaries. This is a fork of sindresorhus/npm-run-path, but with CommonJS support.
- @gitkraken/gkgk is GitKraken on the command line. It makes working across multiple repos easier with Workspaces, provides access to pull requests and issues from multiple services (GitHub, GitLab, Bitbucket, etc.), and seamlessly connects with GitKraken Client and Git
- gzip-size-cliGet the gzipped size of a file or stdin
- sherif-windows-arm64Opinionated, zero-config linter for TypeScript & JavaScript monorepos
- @hasna/hooksOpen source hooks library for AI coding agents - Install safety, quality, and automation hooks with a single command
- @bunli/coreMinimal, type-safe CLI framework for Bun
- run-ptyRun several commands concurrently. Show output for one command at a time. Kill all at once.
- @bunli/utilsBuilt-in utilities for Bunli CLI framework - colors and validation
- @eloqnt/cliA linter for your translation files, with AI translation built in.
- clear-npx-cacheClears your NPX cache.
- @kitql/helpersSome useful helpers (0 deps)
- @clerc/plugin-not-foundClerc plugin not found (did you mean)
- @clerc/plugin-strict-flagsClerc plugin strict flags
- @bunli/runtimeRuntime renderer and prompt primitives for Bunli
- @clerc/plugin-friendly-errorClerc plugin friendly error
- clercClerc: The full-featured cli library.
- @quasar/app-webpackQuasar Framework App CLI with Webpack
- zod-optsnode.js CLI option parser / validator using Zod
- @arkenv/cliInteractive CLI for scaffolding ArkEnv projects
- paqad-aiSpec-driven development framework — AI agents that think before they type
- graphql-cliCommand line tool for common GraphQL development workflows
- 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