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
humanfriendly
Human-friendly input and output helpers for Python text interfaces, from file sizes to prompts and tables.
vapor-cli
The command-line client for Laravel Vapor, the serverless deployment platform for Laravel on AWS Lambda.
Bashkit
A blazing-fast, sandboxed virtual bash interpreter and file system for running untrusted AI-agent shell commands safely in-process.
HdfsCLI
Python bindings and a command line interface for HDFS via the WebHDFS and HttpFS APIs.
browserslist-useragent-regexp
Compile a Browserslist query into a RegExp that tests a browser's user agent string.
cli-spinner
A lightweight, zero-dependency terminal spinner for Node.js command-line tools.
tabwriter
Elastic tabstops for Rust — align tab-delimited text into clean columns.
bigquery-schema-generator
Deduces an accurate BigQuery schema from your full JSON or CSV dataset instead of just the first 500 records.
cli-prompt
Tiny PHP library to prompt for CLI input and optionally hide the characters users type.
ptyprocess
Launch and interact with a subprocess running inside a pseudo terminal (pty).
term
A Rust library for terminfo parsing and portable terminal colors and formatting.
restructuredtext-lint
A Python library and CLI that lints reStructuredText for structural errors before PyPI or Sphinx ever see it.
anstream
IO stream adapters for Rust that write colored text and gracefully degrade to your terminal's capabilities.
abx-dl
A simple all-in-one CLI tool to auto-detect and download everything available from a URL, using the ArchiveBox plugin ecosystem.
@oclif/command
The legacy base command class for the oclif framework for building Node.js command-line interfaces.
ansicolor
A dependency-free JavaScript library for ANSI color styling, parsing, and ANSI-to-CSS/Chrome DevTools conversion.
terminal_size
A tiny cross-platform Rust crate for getting the width and height of the controlling terminal.
ansi-to-tui
Convert ANSI SGR escape codes in raw bytes into styled Ratatui Text, ready to render in your TUI.
ratatui-textarea
A simple yet powerful multi-line text editor widget for Ratatui terminal user interfaces.
clap-help
A more compact, width-aware, Markdown-friendly help renderer for clap terminal applications.
rust-petname
Generate human-readable random names like remarkably-striking-cricket, as a Rust library or CLI, with built-in English, Turkish, and Luxembourgish word lists.
tui-banner
Cinematic ANSI banner rendering for Rust CLI and TUI apps, with gradients, dithering, shadows, and built-in animations.
qr2term-rs
A stupidly simple Rust crate that renders QR codes directly in the terminal using color-inverted Unicode half-blocks.
Bump CLI
The official Bump.sh CLI for deploying, previewing, and diffing OpenAPI, AsyncAPI, Arazzo, and Flower API documentation from your terminal or CI pipeline.