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 |
|---|---|---|---|---|---|---|---|---|
| file-viewer-copy-assets Official npx CLI for copying File Viewer Worker, WASM, font, and vendor assets into self-hosted web projects. | 6.7k | - | - | 5 days ago 3.1.2 | ESM only | Bundled | CLI tools and terminal utilities | |
| @expo/commander the complete solution for node.js command-line programs | 6.7k | - | - | - | 6 years ago 5.0.0 | CommonJS | Bundled | CLI tools and terminal utilities |
| prompt-rawlist Rawlist prompt. Can be used as a standalone prompt, or with a prompt system like [Enquirer]. | 6.7k | +42% | - | 9 years ago 2.0.1 | CommonJS | None | CLI tools and terminal utilities | |
| prompt-expand Expand prompt. Can be used as a standalone prompt, or with a prompt system like [Enquirer]. | 6.7k | +35% | - | 8 years ago 1.0.1 | CommonJS | None | CLI tools and terminal utilities | |
| frogress-bar React based progress bar for command-line/terminal applications | 6.6k | +3146% | - | 1 year ago 0.1.0 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, React | |
| mdxlint A unified-engine base CLI for MDX | 6.6k | +1893% | - | 1 year ago 1.0.0 | ESM only | None | Markdown, CLI tools and terminal utilities | |
| vue-cli-plugin-webpack-bundle-analyzer vue-cli plugin to visualize size of webpack output files | 6.6k | -20% | - | 5 years ago 4.0.0 | CommonJS | None | CLI tools and terminal utilities, Vue | |
| branch-name-lint Lint your branch names | 6.6k | -7% | - | 1 year ago 3.0.1 | - | None | Linting and formatting, CLI tools and terminal utilities | |
| zmodem.js ZMODEM file transfers in JavaScript | 6.6k | +225% | - | 6 years ago 0.1.10 | - | None | CLI tools and terminal utilities, WebSockets and realtime | |
| @remix-run/terminal Terminal output utilities for JavaScript libraries and CLIs | 6.6k | - | - | - | 4 months ago 0.1.1 | ESM only | Bundled | CLI tools and terminal utilities |
| cc-safety-net A coding agent CLI hook - block destructive commands and secret file access | 6.6k | - | - | 2 days ago 2.4.6 | ESM only | Bundled | Security, CLI tools and terminal utilities | |
| doculi CLI and interactive Ink TUI for documents.js: every docx/pptx/odt/odp/ods/odg/odf/pdf/odm/odb/xlsx/csv/svg/markdown/rtf conversion, bridge, and editor as a scriptable command or a terminal app. | 6.5k | - | - | today 5.12.49 | ESM + CommonJS | Bundled | PDF and documents, CLI tools and terminal utilities | |
| five-server Development Server with Live Reload Capability. (Maintained Fork of Live Server) | 6.5k | +498% | - | 4 months ago 0.5.0 | CommonJS | Bundled | CLI tools and terminal utilities, Dev servers and API mocking | |
| @wkovacs64/add-icon CLI tool to download and transform icons from Iconify | 6.5k | - | - | - | 6 months ago 1.2.2 | ESM only | Bundled | Icons, CLI tools and terminal utilities |
| postgrator-cli Command line interface for Postgrator | 6.5k | +27% | - | 2 months ago 10.0.0 | ESM only | None | CLI tools and terminal utilities | |
| ctrf-cli Various CTRF utilities available from the command line | 6.5k | +329% | - | 1 month ago 0.3.1 | ESM only | Bundled | CLI tools and terminal utilities, Testing | |
| go-git-it Download any repository or subdirectory on GitHub with support for Node.js and the CLI | 6.5k | -67% | - | 3 months ago 5.1.7 | ESM + CommonJS | Bundled | CLI tools and terminal utilities | |
| droid Factory Droid CLI - AI-powered software engineering agent | 6.5k | +42103% | - | 1 day ago 0.227.0 | CommonJS | None | CLI tools and terminal utilities | |
| tree-sorter-ts A CLI tool that automatically sorts TypeScript object literals marked with special comments | 6.5k | +922% | - | 1 year ago 1.3.4 | - | None | CLI tools and terminal utilities, TypeScript tooling | |
| kitty-vt-wasm kitty's real terminal core (screen.c + vt-parser.c) compiled to WebAssembly, wrapped as a typed library with all I/O abstracted | 6.4k | - | - | 1 month ago 0.2.0 | ESM only | Bundled | CLI tools and terminal utilities | |
| ship-parity Catch the 'works in preview, breaks in production' mistakes vibe-coded apps ship with. | 6.4k | - | - | 1 month ago 0.2.0 | ESM only | None | Cloud SDKs, Bundlers | |
| @ayonli/jsext A JavaScript extension package for building strong and modern applications. | 6.4k | - | - | - | 11 months ago 1.9.0 | ESM + CommonJS | Bundled | Cryptography and hashing, CLI tools and terminal utilities |
| strip-ansi-stream Strip ANSI escape codes | 6.4k | -5% | - | 5 years ago 2.0.1 | ESM only | None | CLI tools and terminal utilities, Logging | |
| webpack-nano A teensy, squeaky 🐤 clean Webpack CLI | 6.3k | -38% | - | 5 years ago 1.1.1 | - | None | CLI tools and terminal utilities, Bundlers | |
| @tokenizin/mcp-npx-fetch A CLI tool for fetching and processing content using the Model Context Protocol | 6.3k | - | - | - | 1 year ago 1.0.0 | ESM only | None | CLI tools and terminal utilities |
| terminal-banner Banner text across your terminal. Great separator for tests or long running operations. | 6.2k | -36% | - | 8 years ago 1.1.0 | ESM + CommonJS | None | CLI tools and terminal utilities | |
| delay-cli Delay execution for a given duration | 6.2k | -13% | - | 10 months ago 3.0.0 | ESM only | None | CLI tools and terminal utilities | |
| assistant-ui CLI for assistant-ui | 6.2k | +98% | - | - 0.0.118 | ESM only | None | CLI tools and terminal utilities, UI component libraries | |
| @f5-sales-demo/pi-utils Shared utilities for pi packages | 6.2k | - | - | - | 1 day ago 21.43.8 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, Logging |
| zodcli A CLI parser built with Zod. | 6.2k | +23% | - | 3 years ago 0.0.4 | ESM only | Bundled | CLI tools and terminal utilities | |
| nvexeca nvm + execa = nvexeca | 6.1k | +55% | - | 1 year ago 11.0.4 | ESM only | Bundled | CLI tools and terminal utilities, Node.js utilities | |
| @ngx-rocket/scripts Support scripts for ngX-Rocket projects | 6.1k | - | - | - | 3 years ago 5.2.3 | CommonJS | None | Angular, CLI tools and terminal utilities |
| opted Stringify an object to command line options | 6.1k | +34% | - | 9 years ago 1.0.2 | CommonJS | None | CLI tools and terminal utilities | |
| elegant-status Create elegant task status for CLI. | 6k | -48% | - | 10 years ago 1.1.0 | CommonJS | None | CLI tools and terminal utilities | |
| traced-config Configuration management with key-level source tracing. Know where every value came from. | 6k | - | - | 5 months ago 0.3.0 | ESM only | Bundled | Configuration, CLI tools and terminal utilities | |
| grunt-prompt Interactive prompt for your Grunt config using console checkboxes, text input with filtering, password fields. | 6k | +40% | - | 10 years ago 1.3.3 | CommonJS | None | CLI tools and terminal utilities | |
| ts-progress Flexible node progress bar for Windows/macOS/Linux. | 6k | +151% | - | 2 years ago 0.1.9 | CommonJS | Bundled | CLI tools and terminal utilities | |
| vue-cli-plugin-electron-builder Easily Build Your Vue.js App For Desktop With Electron | 6k | +20% | - | 5 years ago 2.1.1 | CommonJS | Bundled | CLI tools and terminal utilities, Vue | |
| @myobie/pty Persistent terminal sessions with detach/attach, plus a Playwright-style testing library for TUI apps | 6k | - | - | - | 5 months ago 0.10.0 | ESM only | Bundled | Testing, CLI tools and terminal utilities |
| gnomon Utility to annotate console logging statements with timestamps and find slow processes | 5.9k | +48% | - | 9 years ago 1.5.0 | CommonJS | None | CLI tools and terminal utilities | |
| nve Run any command on specific Node.js versions | 5.9k | +48% | - | 1 year ago 18.0.3 | ESM only | None | CLI tools and terminal utilities, Node.js utilities | |
| apify-cli Apify command-line interface (CLI) helps you manage the Apify cloud platform and develop, build, and deploy Apify Actors. | 5.9k | +137% | - | 23 days ago 1.10.0 | ESM only | None | CLI tools and terminal utilities, Scraping and browser automation | |
| @evlog/cli The official command line for evlog | 5.9k | - | - | - | 15 days ago 0.6.3 | ESM only | Bundled | CLI tools and terminal utilities, Monitoring and error tracking |
| inquirer-sortable-checkbox Inquirer sortable checkbox prompt | 5.8k | -44% | - | 2 years ago 1.0.1 | ESM + CommonJS | Bundled | CLI tools and terminal utilities | |
| @zendesk/zcli-connectors zcli connectors commands live here | 5.8k | - | - | - | 15 days ago 2.0.0 | CommonJS | Bundled | CLI tools and terminal utilities |
| @mangostudio/cli-linux-x64 MangoStudio prebuilt binary for linux-x64. | 5.8k | - | - | - | 2 months ago 0.1.1 | - | None | CLI tools and terminal utilities |
| csvql-query SQL on CSV files in place — no import, no database. Zig/SIMD engine for Node and AI agents (MCP). Read-only by design. | 5.8k | - | - | 11 days ago 2.7.0 | CommonJS | Bundled | CLI tools and terminal utilities, Parsers and serialisers | |
| lintspaces Library for checking spaces in files | 5.8k | -18% | - | 6 days ago 3.0.0 | CommonJS | None | Schema validation, Linting and formatting | |
| @celo/contractkit Celo's ContractKit to interact with Celo network | 5.8k | - | - | - | 3 months ago 11.0.0 | CommonJS | Bundled | Blockchain and Web3, CLI tools and terminal utilities |
| @nexus-cortex/cli Nexus Cortex CLI - Terminal interface for multi-provider LLM orchestration | 5.7k | - | - | - | 2 days ago 4.124.20 | ESM only | Bundled | 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.
- file-viewer-copy-assetsOfficial npx CLI for copying File Viewer Worker, WASM, font, and vendor assets into self-hosted web projects.
- @expo/commanderthe complete solution for node.js command-line programs
- prompt-rawlistRawlist prompt. Can be used as a standalone prompt, or with a prompt system like [Enquirer].
- prompt-expandExpand prompt. Can be used as a standalone prompt, or with a prompt system like [Enquirer].
- frogress-barReact based progress bar for command-line/terminal applications
- mdxlintA unified-engine base CLI for MDX
- vue-cli-plugin-webpack-bundle-analyzervue-cli plugin to visualize size of webpack output files
- branch-name-lintLint your branch names
- zmodem.jsZMODEM file transfers in JavaScript
- @remix-run/terminalTerminal output utilities for JavaScript libraries and CLIs
- cc-safety-netA coding agent CLI hook - block destructive commands and secret file access
- doculiCLI and interactive Ink TUI for documents.js: every docx/pptx/odt/odp/ods/odg/odf/pdf/odm/odb/xlsx/csv/svg/markdown/rtf conversion, bridge, and editor as a scriptable command or a terminal app.
- five-serverDevelopment Server with Live Reload Capability. (Maintained Fork of Live Server)
- @wkovacs64/add-iconCLI tool to download and transform icons from Iconify
- postgrator-cliCommand line interface for Postgrator
- ctrf-cliVarious CTRF utilities available from the command line
- go-git-itDownload any repository or subdirectory on GitHub with support for Node.js and the CLI
- droidFactory Droid CLI - AI-powered software engineering agent
- tree-sorter-tsA CLI tool that automatically sorts TypeScript object literals marked with special comments
- kitty-vt-wasmkitty's real terminal core (screen.c + vt-parser.c) compiled to WebAssembly, wrapped as a typed library with all I/O abstracted
- ship-parityCatch the 'works in preview, breaks in production' mistakes vibe-coded apps ship with.
- @ayonli/jsextA JavaScript extension package for building strong and modern applications.
- strip-ansi-streamStrip ANSI escape codes
- webpack-nanoA teensy, squeaky 🐤 clean Webpack CLI
- @tokenizin/mcp-npx-fetchA CLI tool for fetching and processing content using the Model Context Protocol
- terminal-bannerBanner text across your terminal. Great separator for tests or long running operations.
- delay-cliDelay execution for a given duration
- assistant-uiCLI for assistant-ui
- @f5-sales-demo/pi-utilsShared utilities for pi packages
- zodcliA CLI parser built with Zod.
- nvexecanvm + execa = nvexeca
- @ngx-rocket/scriptsSupport scripts for ngX-Rocket projects
- optedStringify an object to command line options
- elegant-statusCreate elegant task status for CLI.
- traced-configConfiguration management with key-level source tracing. Know where every value came from.
- grunt-promptInteractive prompt for your Grunt config using console checkboxes, text input with filtering, password fields.
- ts-progressFlexible node progress bar for Windows/macOS/Linux.
- vue-cli-plugin-electron-builderEasily Build Your Vue.js App For Desktop With Electron
- @myobie/ptyPersistent terminal sessions with detach/attach, plus a Playwright-style testing library for TUI apps
- gnomonUtility to annotate console logging statements with timestamps and find slow processes
- nveRun any command on specific Node.js versions
- apify-cliApify command-line interface (CLI) helps you manage the Apify cloud platform and develop, build, and deploy Apify Actors.
- @evlog/cliThe official command line for evlog
- inquirer-sortable-checkboxInquirer sortable checkbox prompt
- @zendesk/zcli-connectorszcli connectors commands live here
- @mangostudio/cli-linux-x64MangoStudio prebuilt binary for linux-x64.
- csvql-querySQL on CSV files in place — no import, no database. Zig/SIMD engine for Node and AI agents (MCP). Read-only by design.
- lintspacesLibrary for checking spaces in files
- @celo/contractkitCelo's ContractKit to interact with Celo network
- @nexus-cortex/cliNexus Cortex CLI - Terminal interface for multi-provider LLM orchestration
- 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