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
termimad
Rust library for rendering Markdown text, tables, and templates in terminal applications with fully customizable, skinnable styling.
libtmux
A typed, object-oriented Python API for scripting and automating tmux servers, sessions, windows, and panes.
openapi-to-postman
Converts OpenAPI 3.0/3.1 and Swagger 2.0 specifications into Postman Collections, with multi-file bundling and non-destructive collection syncing.
self_update
Rust library for updating standalone executables in place from release backends.
xshell
Cross-platform utilities and a cmd! macro for writing ergonomic bash-like scripts in Rust.
mike
Deploy and manage multiple versions of your MkDocs documentation via Git.
Laravel Prompts
Beautiful and user-friendly forms for your command-line PHP applications, with validation and browser-like features.
taskipy
The complementary task runner for Python projects, defining named commands in pyproject.toml with pre/post hooks and shared variables.
command-line-args
A mature, feature-complete Node.js library for parsing command-line options into a plain object.
cli-color
Colors, styles, and formatting utilities for Node.js terminal output
uncurl
Convert curl commands into equivalent python-requests code, from a CLI or a small Python API.
bashlex
A Python port of GNU bash's own parser that turns shell command lines into a full abstract syntax tree.
pico-args
An ultra-simple, zero-dependency CLI arguments parser for Rust with a tiny binary footprint.
spinners
60+ elegant animated terminal spinners for Rust CLI tools, with built-in stop messages, symbols, and OSC 9;4 progress support.
cli-ux
A toolkit of CLI IO utilities for Node.js: prompts, spinners, progress bars, tables, and styled output.
textwrap
A Rust library for wrapping, filling, and indenting text, most often used to format command-line output.
annotate-snippets-rs
Renders compiler-quality annotated diagnostic reports with source-span highlighting, multi-line underlines, and suggested patches.
tui-textarea
A multi-line text editor widget for ratatui and tui-rs terminal applications in Rust.
termcolor
A simple cross-platform library for writing colored text to the terminal in Rust.
wasabi
A lightweight, zero-dependency console printing and formatting toolkit for Python
bpaf
Lightweight, flexible Rust command line argument parser with derive and combinatoric APIs.
jsonargparse
Build Python CLIs and configuration from type hints, config files, and environment variables with minimal effort.
prodash
A Rust dashboard for visualizing the progress of asynchronous and possibly blocking tasks.
viuer
Rust library for displaying images directly in the terminal using Kitty, iTerm, or Sixel graphics protocols, with a half-block fallback everywhere else.