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
@allurereport/plugin-log
Allure Plugin to write report in stdout
201.5k---7 days ago
3.18.0
ESM onlyBundledCLI 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 onlyBundledCLI 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 onlyNoneCLI tools and terminal utilities
cpx2
Copy file globs, watching for changes.
200.4k+79%-16 days ago
9.0.3
ESM onlyBundledFiles 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
CommonJSNoneCLI tools and terminal utilities
console-clear
Clear the console, cross-platform
198.3k+46%-8 years ago
1.1.1
-NoneCLI tools and terminal utilities
clear
Clear the terminal screen if possible
197.6k-16%-8 years ago
0.1.0
CommonJSNoneCLI 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
-NoneCLI tools and terminal utilities
opentui-spinner
A small & opinionated spinner library
197k+14786420%-3 months ago
0.0.7
ESM onlyBundledCLI tools and terminal utilities
ervy
Bring charts to terminal.
196.1k+3739%-6 years ago
1.0.7
-NoneCLI 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 onlyBundledCLI 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
CommonJSNoneCLI 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 onlyBundledCLI 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
CommonJSNoneCLI 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 onlyNoneDocumentation 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
CommonJSNoneCLI tools and terminal utilities
@typespec/compiler
TypeSpec compiler and standard library
188.4k---15 days ago
1.16.0
ESM onlyBundledCLI 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
CommonJSBundledCLI tools and terminal utilities
ansi-green
The color green, in ansi.
186k-7%-11 years ago
0.1.1
CommonJSNoneCLI tools and terminal utilities, Logging
html
HTML pretty printer CLI utility (based on jsbeautifier)
185.4k-8%-10 years ago
1.0.0
CommonJSNoneCLI 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 onlyNoneCLI 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 onlyNoneCLI tools and terminal utilities
iterm2-version
Get the iTerm2 version
181.8k+33%-8 months ago
6.0.0
ESM onlyBundledCLI tools and terminal utilities
success-symbol
Cross-platform success symbol.
181.2k-11%-11 years ago
0.1.0
CommonJSNoneCLI 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 onlyBundledCLI 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 + CommonJSBundledCLI tools and terminal utilities, Vue
director
A client Side/Server Side Router
178.1k+56%-11 years ago
1.2.8
CommonJSNoneRouting, CLI tools and terminal utilities
yaml-lint
A simple (CLI) tool to lint YAML files
177k+30%-4 years ago
1.7.0
CommonJSBundledCLI tools and terminal utilities, Linting and formatting
pkg
Package your Node.js project into an executable
175.5k-19%--
5.8.1
CommonJSBundledBuild 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 onlyBundledCLI 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
-NoneBuild 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 onlyBundledCLI tools and terminal utilities
prettier-eslint-cli
CLI for prettier-eslint
172.1k-25%-3 months ago
9.2.1
ESM onlyNoneLinting 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
CommonJSNoneCLI 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 onlyBundledCLI 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
CommonJSNoneCLI 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
CommonJSNoneCLI 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
CommonJSNoneMarkdown, CLI tools and terminal utilities
@vue/cli-plugin-unit-jest
unit-jest plugin for vue-cli
162.4k---1 year ago
5.0.9
CommonJSNoneCLI tools and terminal utilities, Vue
whatshell
Whatshell: a Rust WhatsApp Web CLI for coding agents
161.7k--4 months ago
0.1.2
-NoneCLI tools and terminal utilities
colors-option
Let users toggle colors
156.9k-9%-10 months ago
6.1.2
ESM onlyBundledCLI tools and terminal utilities, Configuration
@moonrepo/cli
moon command line and core system.
156.4k---10 days ago
2.5.5
-NoneCLI 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 onlyBundledConfiguration, Node.js utilities
tasuku
タスク — The minimal task runner
155.1k+2024%-7 months ago
2.3.0
ESM + CommonJSBundledCLI 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 onlyBundledCLI tools and terminal utilities
@memlab/cli
command line interface for memlab
154.7k---27 days ago
2.0.5
CommonJSBundledCLI tools and terminal utilities
@n8n/expression-runtime
Secure, isolated expression evaluation runtime for n8n
154.3k---9 days ago
0.31.1
ESM + CommonJSBundledSecurity, CLI tools and terminal utilities
tfunk
Multi-colour console output from chalk with added awesome
154k-19%-5 years ago
4.0.0
-NoneCLI 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
CommonJSNoneCLI 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 + CommonJSBundledTypeScript 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.