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
esc-exit
Exit the process when the `esc` key is pressed
2.4k-68%-2 years ago
3.0.1
ESM onlyNoneCLI tools and terminal utilities
sprag-cli
Sprag - a quality ratchet harness for AI coding agents: model-fitting delegation, ratchet rules, doc2md, Korean style gate. Same tool as claude-token-saver, under its new name.
2.3k--4 days ago
3.53.0
ESM onlyNoneCLI tools and terminal utilities
@sayknow-cli/natives
Native Rust bindings for grep, clipboard, image processing, syntax highlighting, PTY, and shell operations via N-API
2.3k---1 day ago
0.6.2
ESM onlyBundledImage processing, CLI tools and terminal utilities
@sleep2agi/agent-network
AI Agent Network CLI — Local-first multi-agent orchestration across 6 runtimes (Claude Code CLI / Claude Agent SDK / Codex SDK / Codex app-server / Grok Build ACP / OpenCode CLI) and 8+ LLM providers. Apache 2.0.
2.3k---23 days ago
2.3.0-preview.76
ESM onlyBundledCLI tools and terminal utilities
about-system
A Node.js script to display key system information with emojis. Cross-platform support for Windows, macOS, and Linux with customizable output and caching.
2.3k+10061%-today
0.9.32
ESM onlyBundledCLI tools and terminal utilities
@ansi-tools/parser
ANSI escape code parser and tokenizer. Parse terminal control sequences (CSI, SGR, OSC, DCS) from strings. Zero dependencies.
2.3k---13 days ago
1.1.0
ESM onlyBundledParsers and serialisers, CLI tools and terminal utilities
motion-primitives
CLI to add beautiful, animated components to your app
2.3k+120%-1 year ago
0.1.0
-NoneAnimation, CLI tools and terminal utilities
patchwork-os
Your personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.
2.3k--1 month ago
1.2.0-beta.2
ESM onlyBundledCLI tools and terminal utilities
envar
Library to read environment variables, including npm package config, custom config file, command line and default object
2.3k-72%-10 years ago
2.0.0
CommonJSNoneCLI tools and terminal utilities, Configuration
@pen.dev/cli
CLI tool for running the pen.dev AI agent manipulating .pen design files
2.3k---2 days ago
0.3.9
ESM onlyNoneCLI tools and terminal utilities
makage
Tiny build helper for monorepo packages - cross-platform copy, clean, and asset management
2.3k--24 days ago
0.8.0
ESM + CommonJSBundledCLI tools and terminal utilities
unix-permissions
Swiss Army knife for Unix permissions
2.3k+416%-28 days ago
6.0.2
ESM onlyBundledCLI tools and terminal utilities
cabin
Cabin is the best self-hosted JavaScript and Node.js logging service.
2.3k+1%-1 year ago
14.0.0
CommonJSNoneLogging, HTTP servers and web frameworks
cli-html
Render HTML, Markdown and JSX to Terminal
2.3k+97%-2 months ago
6.1.2
ESM onlyBundledCLI tools and terminal utilities, Markdown
http-serve
Command-line http server with gzipping and fallback support
2.3k+9%-9 years ago
1.0.1
CommonJSNoneCLI tools and terminal utilities
ink-multiline-input
A multiline text input component for Ink CLI applications
2.3k--8 months ago
0.1.0
ESM onlyBundledCLI tools and terminal utilities, React
@effected/commands
Structured command running and CLI tool discovery over Effect's core ChildProcessSpawner contract.
2.2k---2 days ago
0.9.0
ESM onlyBundledCLI tools and terminal utilities
borderless-table
Takes a collection and outputs a borderless table in the terminal or browser console.
2.2k+47%-9 years ago
2.0.0
CommonJSNoneCLI tools and terminal utilities
madrun
CLI tool to run multiple npm-scripts in a madly comfortable way
2.2k+32%-2 months ago
13.0.4
ESM onlyBundledCLI tools and terminal utilities
if-node-version
Run commands if on specified node version.
2.2k-59%-9 years ago
1.1.1
CommonJSNoneCLI tools and terminal utilities, Node.js utilities
@leverageaiapps/locus
Locus - Forward your terminal to your mobile device. Code anywhere from your pocket.
2.2k---4 months ago
2.5.6
CommonJSBundledCLI tools and terminal utilities
mcp-excalidraw-server
Excalidraw toolkit for AI coding agents — agent skill, CLI, and MCP server with a live canvas
2.2k+4142%-1 month ago
2.0.0
ESM onlyBundledCLI tools and terminal utilities, WebSockets and realtime
axm.sh
Extension manager for AI coding agents — install skills, subagents, MCP servers, rules, hooks, knowledge, and packs across Claude Code, Codex, Cursor, Copilot, and more.
2.2k--2 days ago
0.34.0
ESM onlyBundledCLI tools and terminal utilities
@gjsify/terminal-native
Optional Vala/GObject bridge providing Posix.isatty(), ioctl(TIOCGWINSZ), termios raw-mode and SIGWINCH for GJS. Enhances @gjsify/tty and @gjsify/process with correct terminal behaviour when installed.
2.2k---1 day ago
0.52.0
ESM onlyBundledCLI tools and terminal utilities
fluxflow-cli
One of the lightest, fastest, high-fidelity agentic CLI with sub-agents & computer use.
2.2k--1 day ago
4.18.0
ESM onlyNoneCLI tools and terminal utilities
s3-guardian
Local-first zero-runtime-dependency CLI to scan, quantify, and safely clean up zombie S3 multipart uploads
2.2k--4 days ago
2.0.1
ESM onlyNoneCLI tools and terminal utilities, Cloud SDKs
minitable
Minimal table-layout for semantic styler/writer
2.2k+56%--
0.0.4
CommonJSNoneCLI tools and terminal utilities
goauth-cli
Dead-simple Google OAuth v2 login for the command line.
2.2k+23%-7 years ago
1.0.1
CommonJSNoneCLI tools and terminal utilities, Authentication and authorisation
cli-markdown
Render Markdown to Terminal
2.2k+142%-1 year ago
3.5.1
ESM onlyNoneCLI tools and terminal utilities, Markdown
pw
prompt for passwords on the command line
2.2k+101%-14 years ago
0.0.4
CommonJSNoneCLI tools and terminal utilities
ucode-agent
ucode - a terminal coding agent that reads, edits and runs your code, on Google Gemini models.
2.2k--2 days ago
1.62.1
ESM onlyNoneCLI tools and terminal utilities, AI and machine learning
@rcmade/hono-docs
Auto-generate OpenAPI 3.0 spec from Hono route types
2.2k---29 days ago
1.4.0
ESM onlyBundledDocumentation tooling, CLI tools and terminal utilities
run-screen
`run-screen` is tool to run multiple process in parallel in different screen in order to switch from one output to the other.
2.2k+39%-6 years ago
0.5.4
CommonJSBundledCLI tools and terminal utilities
@mmmbuto/codex-cli-termux
OpenAI Codex CLI upstream rust-v0.156.1 packaged for Android Termux (ARM64), with GPT-6 Astra/Sol/Luna catalog support, upstream daemon-managed update flow fail-closed for the fork, AGENTS.md discovery, background-terminal status, remote-attachment and sa
2.2k---1 day ago
0.156.1-termux.1
ESM onlyNoneCLI tools and terminal utilities
@effected/package-json
package.json parsing, editing, validation and file IO as Effect schemas.
2.2k---2 days ago
0.17.0
ESM onlyBundledSchema validation, CLI tools and terminal utilities
create-cloud-db
CLI to create a Turso database and write TURSO_* env vars to .env file
2.1k--today
1.0.111
ESM onlyNoneCLI tools and terminal utilities
angular-leaflet-directive
angular-leaflet-directive - An AngularJS directive to easily interact with Leaflet maps
2.1k-52%-10 years ago
0.10.0
CommonJSNoneAngular, CLI tools and terminal utilities
vue-command
A fully working, most feature-rich Vue.js terminal emulator
2.1k-49%-10 months ago
36.0.1
CommonJSNoneCLI tools and terminal utilities, Vue
@visulima/tui
React-based TUI library powered by a native Rust diff engine, drop-in Ink-compatible API
2.1k---1 day ago
4.0.14
ESM onlyBundledReact, CLI tools and terminal utilities
le-table
Another NodeJS module for creating ASCII tables.
2.1k-48%--
9.0.0
CommonJSNoneCLI tools and terminal utilities
@deboxsoft/cpx
Copy file globs, watching for changes.
2.1k---7 years ago
1.5.0
CommonJSNoneFiles and file systems, CLI tools and terminal utilities
@figma-export/output-components-as-es6
Outputter for @figma-export that exports components in javascript file
2.1k---2 months ago
6.4.1
ESM onlyBundledIcons, CLI tools and terminal utilities
resin-cli-form
Resin.io CLI form interpreter
2.1k+227%-7 months ago
5.0.1
CommonJSBundledCLI tools and terminal utilities
tribunal-kit
Tribunal Kit is the governance layer for AI coding agents that stops AI hallucinations and npm ghost packages before they hit disk. Works with Cursor, Windsurf, Claude Code, and Aider.
2.1k--6 days ago
9.2.3
ESM + CommonJSBundledCLI tools and terminal utilities
oxlint-config-canonical
Canonical Oxlint configuration.
2.1k--3 months ago
1.1.2
ESM onlyBundledCLI tools and terminal utilities
@timurproko/a1
Standalone terminal workspace for supervised native and managed agents
2.1k---1 month ago
0.1.7
ESM onlyNoneCLI tools and terminal utilities
generate-license-file-webpack-plugin
Webpack plugin to generate a text file asset containing all of the licenses for your production third-party dependencies.
2.1k+33%-27 days ago
4.2.5
ESM + CommonJSBundledCLI tools and terminal utilities, Node.js utilities
commander-plus
the complete solution for node.js command-line programs
2.1k+1%-13 years ago
0.0.6
CommonJSNoneCLI tools and terminal utilities
npe
Node Package Editor: a CLI for one-off inspection and editing of properties in package.json files.
2.1k+13%-4 years ago
1.2.0
CommonJSNoneCLI tools and terminal utilities
servez
A simple command line server to replace http-server
2.1k-55%-3 months ago
2.4.1
-NoneCLI 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.

  • esc-exitExit the process when the `esc` key is pressed
  • sprag-cliSprag - a quality ratchet harness for AI coding agents: model-fitting delegation, ratchet rules, doc2md, Korean style gate. Same tool as claude-token-saver, under its new name.
  • @sayknow-cli/nativesNative Rust bindings for grep, clipboard, image processing, syntax highlighting, PTY, and shell operations via N-API
  • @sleep2agi/agent-networkAI Agent Network CLI — Local-first multi-agent orchestration across 6 runtimes (Claude Code CLI / Claude Agent SDK / Codex SDK / Codex app-server / Grok Build ACP / OpenCode CLI) and 8+ LLM providers. Apache 2.0.
  • about-systemA Node.js script to display key system information with emojis. Cross-platform support for Windows, macOS, and Linux with customizable output and caching.
  • @ansi-tools/parserANSI escape code parser and tokenizer. Parse terminal control sequences (CSI, SGR, OSC, DCS) from strings. Zero dependencies.
  • motion-primitivesCLI to add beautiful, animated components to your app
  • patchwork-osYour personal AI runtime, local-first. Patchwork OS gives any AI model a consistent set of tools, YAML recipes, a delegation policy with approval queue, and a durable trace memory — all on your machine, all under your policy.
  • envarLibrary to read environment variables, including npm package config, custom config file, command line and default object
  • @pen.dev/cliCLI tool for running the pen.dev AI agent manipulating .pen design files
  • makageTiny build helper for monorepo packages - cross-platform copy, clean, and asset management
  • unix-permissionsSwiss Army knife for Unix permissions
  • cabinCabin is the best self-hosted JavaScript and Node.js logging service.
  • cli-htmlRender HTML, Markdown and JSX to Terminal
  • http-serveCommand-line http server with gzipping and fallback support
  • ink-multiline-inputA multiline text input component for Ink CLI applications
  • @effected/commandsStructured command running and CLI tool discovery over Effect's core ChildProcessSpawner contract.
  • borderless-tableTakes a collection and outputs a borderless table in the terminal or browser console.
  • madrunCLI tool to run multiple npm-scripts in a madly comfortable way
  • if-node-versionRun commands if on specified node version.
  • @leverageaiapps/locusLocus - Forward your terminal to your mobile device. Code anywhere from your pocket.
  • mcp-excalidraw-serverExcalidraw toolkit for AI coding agents — agent skill, CLI, and MCP server with a live canvas
  • axm.shExtension manager for AI coding agents — install skills, subagents, MCP servers, rules, hooks, knowledge, and packs across Claude Code, Codex, Cursor, Copilot, and more.
  • @gjsify/terminal-nativeOptional Vala/GObject bridge providing Posix.isatty(), ioctl(TIOCGWINSZ), termios raw-mode and SIGWINCH for GJS. Enhances @gjsify/tty and @gjsify/process with correct terminal behaviour when installed.
  • fluxflow-cliOne of the lightest, fastest, high-fidelity agentic CLI with sub-agents & computer use.
  • s3-guardianLocal-first zero-runtime-dependency CLI to scan, quantify, and safely clean up zombie S3 multipart uploads
  • minitableMinimal table-layout for semantic styler/writer
  • goauth-cliDead-simple Google OAuth v2 login for the command line.
  • cli-markdownRender Markdown to Terminal
  • pwprompt for passwords on the command line
  • ucode-agentucode - a terminal coding agent that reads, edits and runs your code, on Google Gemini models.
  • @rcmade/hono-docsAuto-generate OpenAPI 3.0 spec from Hono route types
  • run-screen`run-screen` is tool to run multiple process in parallel in different screen in order to switch from one output to the other.
  • @mmmbuto/codex-cli-termuxOpenAI Codex CLI upstream rust-v0.156.1 packaged for Android Termux (ARM64), with GPT-6 Astra/Sol/Luna catalog support, upstream daemon-managed update flow fail-closed for the fork, AGENTS.md discovery, background-terminal status, remote-attachment and sa
  • @effected/package-jsonpackage.json parsing, editing, validation and file IO as Effect schemas.
  • create-cloud-dbCLI to create a Turso database and write TURSO_* env vars to .env file
  • angular-leaflet-directiveangular-leaflet-directive - An AngularJS directive to easily interact with Leaflet maps
  • vue-commandA fully working, most feature-rich Vue.js terminal emulator
  • @visulima/tuiReact-based TUI library powered by a native Rust diff engine, drop-in Ink-compatible API
  • le-tableAnother NodeJS module for creating ASCII tables.
  • @deboxsoft/cpxCopy file globs, watching for changes.
  • @figma-export/output-components-as-es6Outputter for @figma-export that exports components in javascript file
  • resin-cli-formResin.io CLI form interpreter
  • tribunal-kitTribunal Kit is the governance layer for AI coding agents that stops AI hallucinations and npm ghost packages before they hit disk. Works with Cursor, Windsurf, Claude Code, and Aider.
  • oxlint-config-canonicalCanonical Oxlint configuration.
  • @timurproko/a1Standalone terminal workspace for supervised native and managed agents
  • generate-license-file-webpack-pluginWebpack plugin to generate a text file asset containing all of the licenses for your production third-party dependencies.
  • commander-plusthe complete solution for node.js command-line programs
  • npeNode Package Editor: a CLI for one-off inspection and editing of properties in package.json files.
  • servezA simple command line server to replace http-server