CLI & Terminal Packages
Command-line-interface frameworks and terminal UI/prompt libraries for building polished, scriptable developer tools (Cobra, Clap, Click, Commander).
Packages in CLI & Terminal
Kind
Sort:Used by Most Apps
tsx
A drop-in replacement for the node CLI that runs TypeScript and ESM files instantly, powered by esbuild.
concurrently
Run multiple terminal commands in parallel, with color-coded output and cross-platform support.
Chalk
The most popular Node.js library for styling terminal string output with ANSI colors.
Commander.js
The complete, battle-tested framework for building Node.js command-line interfaces.
rimraf
Cross-platform recursive file and directory removal for Node.js, modeled on the UNIX `rm -rf` command.
webpack-cli
The official command-line interface for webpack, adding build, watch, serve, and config-validation commands to any project.
Oxlint
Rust-based JavaScript/TypeScript linter that runs 50-100x faster than ESLint, with zero configuration required.
Cobra
The commander library that powers Kubernetes, Hugo, and GitHub CLI's command-line interfaces.
xterm.js
A fast, self-contained TypeScript library for embedding fully-featured terminals in the browser.
Clap
The most widely used command-line argument parser for Rust, with both derive and builder APIs.
Click
A composable Python toolkit for building command line interfaces with minimal boilerplate.
prisma-cli
The unified Prisma CLI — one binary for ORM migrations, Composer apps, and the Prisma Developer Platform.
Inquirer.js
Interactive command-line prompts for Node.js — lists, checkboxes, confirms, and more with a single async API.
yargs
The modern, pirate-themed command-line argument parser and command framework for Node.js
ora
An elegant, dependency-light terminal spinner for Node.js command-line apps and scripts.
npm-run-all
A cross-platform CLI that runs multiple npm-scripts in parallel or in sequence, replacing fragile shell operators like && with Windows-safe orchestration.
@clack/prompts
Opinionated, ready-to-use interactive prompt components for building beautiful command-line apps in Node.js.
tqdm
A fast, extensible progress bar for Python loops and CLI pipelines, with negligible overhead.
TypeScript Native Preview
Preview npm build of tsgo, the native Go port of the TypeScript compiler ahead of TypeScript 7.0.
Typer
Typer is a Python library for building CLI applications, using type hints to generate arguments, options, validation, help text, and shell completion automatically.
Prompts
Lightweight, beautiful and user-friendly interactive CLI prompts for Node.js.
picocolors
The tiniest, fastest zero-dependency library for ANSI terminal color formatting in Node.js.
nest-cli
Scaffolds, builds, and serves NestJS applications through schematics-driven code generation and pluggable compiler backends.
cli-table3
Pretty unicode tables for the command line, drop-in API-compatible with the original cli-table