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 |
|---|---|---|---|---|---|---|---|---|
| @allurereport/plugin-log Allure Plugin to write report in stdout | 201.5k | - | - | - | 7 days ago 3.18.0 | ESM only | Bundled | CLI tools and terminal utilities, Testing |
| @allurereport/plugin-progress Allure Plugin to show generation progress in console | 201.5k | - | - | - | 7 days ago 3.18.0 | ESM only | Bundled | CLI tools and terminal utilities, Testing |
| open-cli Open stuff like URLs, files, executables. Cross-platform. | 200.9k | +25% | - | 6 months ago 9.0.0 | ESM only | None | CLI tools and terminal utilities | |
| cpx2 Copy file globs, watching for changes. | 200.4k | +79% | - | 16 days ago 9.0.3 | ESM only | Bundled | Files and file systems, CLI tools and terminal utilities | |
| magicli Automagically generates command-line interfaces (CLI) for any module. Expected options and help sections are created automatically based on parameters names, with support to async. It can be installed globally, in order to *execute* any module, or .js fil | 200k | -8% | - | 7 years ago 0.2.1 | CommonJS | None | CLI tools and terminal utilities | |
| console-clear Clear the console, cross-platform | 198.3k | +46% | - | 8 years ago 1.1.1 | - | None | CLI tools and terminal utilities | |
| clear Clear the terminal screen if possible | 197.6k | -16% | - | 8 years ago 0.1.0 | CommonJS | None | CLI tools and terminal utilities | |
| single-line-log Keep writing to the same line in the terminal. Very useful when you write progress bars, or a status message during longer operations | 197.4k | +26% | - | 10 years ago 1.1.2 | - | None | CLI tools and terminal utilities | |
| opentui-spinner A small & opinionated spinner library | 197k | +14786420% | - | 3 months ago 0.0.7 | ESM only | Bundled | CLI tools and terminal utilities | |
| ervy Bring charts to terminal. | 196.1k | +3739% | - | 6 years ago 1.0.7 | - | None | CLI tools and terminal utilities, Charts and data visualisation | |
| ink-scroll-list A ScrollList component for Ink CLI applications | 196.1k | - | - | 15 days ago 0.5.0 | ESM only | Bundled | CLI tools and terminal utilities, React | |
| @usebruno/cli With Bruno CLI, you can now run your API collections with ease using simple command line commands. | 195.3k | - | - | - | 2 days ago 4.2.0 | CommonJS | None | CLI tools and terminal utilities, Testing |
| @neon/config-runtime Imperative runtime for @neon/config: inspect/plan/apply a neon.ts policy against the Neon API and bundle + deploy Neon Functions. Pulls in esbuild; import this from CLIs and CI, not from neon.ts. | 191.9k | - | - | - | 2 days ago 1.6.3 | ESM only | Bundled | CLI tools and terminal utilities, Cloud SDKs |
| spawn-args Turn a string of command line options into an array for child_process.spawn | 191.7k | +2% | - | 10 years ago 0.2.0 | CommonJS | None | CLI tools and terminal utilities | |
| commit-and-tag-version replacement for `npm version` with automatic CHANGELOG generation | 188.7k | +75% | - | 11 days ago 13.2.1 | ESM only | None | Documentation tooling, Angular | |
| styled_string Print styled text with a StyledString object that has an interface similar to String. | 188.4k | +4% | - | 14 years ago 0.0.1 | CommonJS | None | CLI tools and terminal utilities | |
| @typespec/compiler TypeSpec compiler and standard library | 188.4k | - | - | - | 15 days ago 1.16.0 | ESM only | Bundled | CLI tools and terminal utilities, Schema validation |
| @bugsnag/source-maps CLI and JS library for uploading source maps to Bugsnag | 187.2k | - | - | - | 2 years ago 2.3.3 | CommonJS | Bundled | CLI tools and terminal utilities |
| ansi-green The color green, in ansi. | 186k | -7% | - | 11 years ago 0.1.1 | CommonJS | None | CLI tools and terminal utilities, Logging | |
| html HTML pretty printer CLI utility (based on jsbeautifier) | 185.4k | -8% | - | 10 years ago 1.0.0 | CommonJS | None | CLI tools and terminal utilities | |
| neon CLI tool for Neon, the cloud backend primitives built around Lakebase Postgres | 185.3k | +35711% | - | 1 day ago 6.1.0 | ESM only | None | CLI tools and terminal utilities, Database clients and drivers | |
| codeowners-audit Generate an HTML report for CODEOWNERS ownership gaps and run in CI or from the CLI to fail when files are not covered. | 182.4k | - | - | 6 months ago 2.9.0 | ESM only | None | CLI tools and terminal utilities | |
| iterm2-version Get the iTerm2 version | 181.8k | +33% | - | 8 months ago 6.0.0 | ESM only | Bundled | CLI tools and terminal utilities | |
| success-symbol Cross-platform success symbol. | 181.2k | -11% | - | 11 years ago 0.1.0 | CommonJS | None | CLI tools and terminal utilities, Logging | |
| term-img Display images in terminals using the iTerm inline image protocol | 179.4k | +29% | - | 11 months ago 7.1.0 | ESM only | Bundled | CLI tools and terminal utilities, Image processing | |
| @quasar/app-vite Quasar Framework App CLI with Vite: SPA, SSR, SSG, PWA, browser extension, mobile and desktop apps from one codebase, with documentation your AI coding agent reads offline | 179.1k | - | - | - | 3 days ago 3.10.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, Vue |
| director A client Side/Server Side Router | 178.1k | +56% | - | 11 years ago 1.2.8 | CommonJS | None | Routing, CLI tools and terminal utilities | |
| yaml-lint A simple (CLI) tool to lint YAML files | 177k | +30% | - | 4 years ago 1.7.0 | CommonJS | Bundled | CLI tools and terminal utilities, Linting and formatting | |
| pkg Package your Node.js project into an executable | 175.5k | -19% | - | - 5.8.1 | CommonJS | Bundled | Build tools, CLI tools and terminal utilities | |
| trpc-cli Turn a tRPC router into a type-safe, fully-functional, documented CLI | 174.5k | +190% | - | 2 months ago 0.16.0 | ESM only | Bundled | CLI tools and terminal utilities, TypeScript tooling | |
| sherif-linux-x64-musl Opinionated, zero-config linter for TypeScript & JavaScript monorepos | 172.5k | - | - | 2 months ago 1.13.0 | - | None | Build tools, CLI tools and terminal utilities | |
| backport A CLI tool that automates the process of backporting commits | 172.3k | +66% | - | 3 months ago 12.0.4 | ESM only | Bundled | CLI tools and terminal utilities | |
| prettier-eslint-cli CLI for prettier-eslint | 172.1k | -25% | - | 3 months ago 9.2.1 | ESM only | None | Linting and formatting, CLI tools and terminal utilities | |
| forever A simple CLI tool for ensuring that a given node script runs continuously (i.e. forever) | 169.4k | +81% | - | 4 years ago 4.0.3 | CommonJS | None | CLI tools and terminal utilities | |
| hugo-extended ✏️ Plug-and-play binary wrapper for Hugo Extended, the awesomest static-site generator. | 167.7k | +6% | - | 15 days ago 0.166.0 | ESM only | Bundled | CLI tools and terminal utilities, Static site generators and meta-frameworks | |
| log-utils Tiny wrapper around ansi-colors to add colored symbols and a timestamp. | 167.1k | -20% | - | 7 years ago 1.0.0 | CommonJS | None | CLI tools and terminal utilities | |
| colour A cored, fixed, documented and optimized version of the popular `colors.js`: Get colors in your node.js console like what... | 166.6k | -11% | - | 13 years ago 0.7.1 | CommonJS | None | CLI tools and terminal utilities | |
| markdown-it-terminal Plugin for markdown-it to parse and output markdown formatted for the terminal | 165.2k | -2% | - | 3 years ago 0.4.0 | CommonJS | None | Markdown, CLI tools and terminal utilities | |
| @vue/cli-plugin-unit-jest unit-jest plugin for vue-cli | 162.4k | - | - | - | 1 year ago 5.0.9 | CommonJS | None | CLI tools and terminal utilities, Vue |
| whatshell Whatshell: a Rust WhatsApp Web CLI for coding agents | 161.7k | - | - | 4 months ago 0.1.2 | - | None | CLI tools and terminal utilities | |
| colors-option Let users toggle colors | 156.9k | -9% | - | 10 months ago 6.1.2 | ESM only | Bundled | CLI tools and terminal utilities, Configuration | |
| @moonrepo/cli moon command line and core system. | 156.4k | - | - | - | 10 days ago 2.5.5 | - | None | CLI tools and terminal utilities |
| @neon/env Resolve and inject Neon connection strings for the branch selected by your neon.ts policy. fetchEnv / parseEnv plus a `neon-env` CLI with `run` and `export`. | 155.2k | - | - | - | 2 days ago 1.4.4 | ESM only | Bundled | Configuration, Node.js utilities |
| tasuku タスク — The minimal task runner | 155.1k | +2024% | - | 7 months ago 2.3.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities | |
| @laravel/multiplex A tabbed TUI for running multiple commands simultaneously with searchable, scrollable output | 155k | - | - | - | 3 days ago 0.4.4 | ESM only | Bundled | CLI tools and terminal utilities |
| @memlab/cli command line interface for memlab | 154.7k | - | - | - | 27 days ago 2.0.5 | CommonJS | Bundled | CLI tools and terminal utilities |
| @n8n/expression-runtime Secure, isolated expression evaluation runtime for n8n | 154.3k | - | - | - | 9 days ago 0.31.1 | ESM + CommonJS | Bundled | Security, CLI tools and terminal utilities |
| tfunk Multi-colour console output from chalk with added awesome | 154k | -19% | - | 5 years ago 4.0.0 | - | None | CLI tools and terminal utilities, Logging | |
| ascli A uniform foundation for unobtrusive (ASCII art in) cli apps. | 152.5k | -9% | - | 9 years ago 1.0.1 | CommonJS | None | CLI tools and terminal utilities | |
| @kubb/cli Official CLI for Kubb. Run kubb generate, kubb init, kubb validate, kubb studio, and kubb mcp to manage the full code generation lifecycle. | 151.3k | - | - | - | 1 day ago 5.3.16 | ESM + CommonJS | Bundled | TypeScript tooling, 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.
- @allurereport/plugin-logAllure Plugin to write report in stdout
- @allurereport/plugin-progressAllure Plugin to show generation progress in console
- open-cliOpen stuff like URLs, files, executables. Cross-platform.
- cpx2Copy file globs, watching for changes.
- magicliAutomagically generates command-line interfaces (CLI) for any module. Expected options and help sections are created automatically based on parameters names, with support to async. It can be installed globally, in order to *execute* any module, or .js fil
- console-clearClear the console, cross-platform
- clearClear the terminal screen if possible
- single-line-logKeep writing to the same line in the terminal. Very useful when you write progress bars, or a status message during longer operations
- opentui-spinnerA small & opinionated spinner library
- ervyBring charts to terminal.
- ink-scroll-listA ScrollList component for Ink CLI applications
- @usebruno/cliWith Bruno CLI, you can now run your API collections with ease using simple command line commands.
- @neon/config-runtimeImperative runtime for @neon/config: inspect/plan/apply a neon.ts policy against the Neon API and bundle + deploy Neon Functions. Pulls in esbuild; import this from CLIs and CI, not from neon.ts.
- spawn-argsTurn a string of command line options into an array for child_process.spawn
- commit-and-tag-versionreplacement for `npm version` with automatic CHANGELOG generation
- styled_stringPrint styled text with a StyledString object that has an interface similar to String.
- @typespec/compilerTypeSpec compiler and standard library
- @bugsnag/source-mapsCLI and JS library for uploading source maps to Bugsnag
- ansi-greenThe color green, in ansi.
- htmlHTML pretty printer CLI utility (based on jsbeautifier)
- neonCLI tool for Neon, the cloud backend primitives built around Lakebase Postgres
- codeowners-auditGenerate an HTML report for CODEOWNERS ownership gaps and run in CI or from the CLI to fail when files are not covered.
- iterm2-versionGet the iTerm2 version
- success-symbolCross-platform success symbol.
- term-imgDisplay images in terminals using the iTerm inline image protocol
- @quasar/app-viteQuasar Framework App CLI with Vite: SPA, SSR, SSG, PWA, browser extension, mobile and desktop apps from one codebase, with documentation your AI coding agent reads offline
- directorA client Side/Server Side Router
- yaml-lintA simple (CLI) tool to lint YAML files
- pkgPackage your Node.js project into an executable
- trpc-cliTurn a tRPC router into a type-safe, fully-functional, documented CLI
- sherif-linux-x64-muslOpinionated, zero-config linter for TypeScript & JavaScript monorepos
- backportA CLI tool that automates the process of backporting commits
- prettier-eslint-cliCLI for prettier-eslint
- foreverA simple CLI tool for ensuring that a given node script runs continuously (i.e. forever)
- hugo-extended✏️ Plug-and-play binary wrapper for Hugo Extended, the awesomest static-site generator.
- log-utilsTiny wrapper around ansi-colors to add colored symbols and a timestamp.
- colourA cored, fixed, documented and optimized version of the popular `colors.js`: Get colors in your node.js console like what...
- markdown-it-terminalPlugin for markdown-it to parse and output markdown formatted for the terminal
- @vue/cli-plugin-unit-jestunit-jest plugin for vue-cli
- whatshellWhatshell: a Rust WhatsApp Web CLI for coding agents
- colors-optionLet users toggle colors
- @moonrepo/climoon command line and core system.
- @neon/envResolve and inject Neon connection strings for the branch selected by your neon.ts policy. fetchEnv / parseEnv plus a `neon-env` CLI with `run` and `export`.
- tasukuタスク — The minimal task runner
- @laravel/multiplexA tabbed TUI for running multiple commands simultaneously with searchable, scrollable output
- @memlab/clicommand line interface for memlab
- @n8n/expression-runtimeSecure, isolated expression evaluation runtime for n8n
- tfunkMulti-colour console output from chalk with added awesome
- ascliA uniform foundation for unobtrusive (ASCII art in) cli apps.
- @kubb/cliOfficial CLI for Kubb. Run kubb generate, kubb init, kubb validate, kubb studio, and kubb mcp to manage the full code generation lifecycle.
- 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