Packages

CLI & Terminal Packages

Command-line-interface frameworks and terminal UI/prompt libraries for building polished, scriptable developer tools (Cobra, Clap, Click, Commander).

323 packages

Packages in CLI & Terminal

63Health
Library Cargo

termimad

Rust library for rendering Markdown text, tables, and templates in terminal applications with fully customizable, skinnable styling.

1,232
MIT
Used by 1
89Health
Library PyPI

libtmux

A typed, object-oriented Python API for scripting and automating tmux servers, sessions, windows, and panes.

1,211
MIT
Used by 1
87Health
Library npm

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.

1,063
Apache 2.0
Used by 1
71Health
Library Cargo

self_update

Rust library for updating standalone executables in place from release backends.

961
MIT
Used by 1
37Health
Library Cargo

xshell

Cross-platform utilities and a cmd! macro for writing ergonomic bash-like scripts in Rust.

833
Other
Used by 1
49Health
Tool PyPI

mike

Deploy and manage multiple versions of your MkDocs documentation via Git.

743
BSD 3
Used by 1
72Health
Library Composer

Laravel Prompts

Beautiful and user-friendly forms for your command-line PHP applications, with validation and browser-like features.

726
MIT
Used by 1
37Health
Tool PyPI

taskipy

The complementary task runner for Python projects, defining named commands in pyproject.toml with pre/post hooks and shared variables.

721
MIT
Used by 1
49Health
Library npm

command-line-args

A mature, feature-complete Node.js library for parsing command-line options into a plain object.

719
MIT
Used by 1
38Health
Library npm

cli-color

Colors, styles, and formatting utilities for Node.js terminal output

673
Other
Used by 1
34Health
Library PyPI

uncurl

Convert curl commands into equivalent python-requests code, from a CLI or a small Python API.

667
Apache 2.0
Used by 1
36Health
Library PyPI

bashlex

A Python port of GNU bash's own parser that turns shell command lines into a full abstract syntax tree.

649
GPL 3.0
Used by 1
33Health
Library Cargo

pico-args

An ultra-simple, zero-dependency CLI arguments parser for Rust with a tiny binary footprint.

648
MIT
Used by 1
39Health
Library Cargo

spinners

60+ elegant animated terminal spinners for Rust CLI tools, with built-in stop messages, symbols, and OSC 9;4 progress support.

602
MIT
Used by 1
46Health
Library npm

cli-ux

A toolkit of CLI IO utilities for Node.js: prompts, spinners, progress bars, tables, and styled output.

541
MIT
Used by 1
78Health
Library Cargo

textwrap

A Rust library for wrapping, filling, and indenting text, most often used to format command-line output.

527
MIT
Used by 1
83Health
Library Cargo

annotate-snippets-rs

Renders compiler-quality annotated diagnostic reports with source-span highlighting, multi-line underlines, and suggested patches.

522
Apache 2.0
Used by 1
45Health
Library Cargo

tui-textarea

A multi-line text editor widget for ratatui and tui-rs terminal applications in Rust.

514
MIT
Used by 1
40Health
Library Cargo

termcolor

A simple cross-platform library for writing colored text to the terminal in Rust.

492
Other
Used by 1
44Health
Library PyPI

wasabi

A lightweight, zero-dependency console printing and formatting toolkit for Python

471
MIT
Used by 1
58Health
Library Cargo

bpaf

Lightweight, flexible Rust command line argument parser with derive and combinatoric APIs.

462
Other
Used by 1
72Health
Library PyPI

jsonargparse

Build Python CLIs and configuration from type hints, config files, and environment variables with minimal effort.

432
MIT
Used by 1
68Health
Library Cargo

prodash

A Rust dashboard for visualizing the progress of asynchronous and possibly blocking tasks.

401
MIT
Used by 1
46Health
Library Cargo

viuer

Rust library for displaying images directly in the terminal using Kitty, iTerm, or Sixel graphics protocols, with a half-block fallback everywhere else.

364
MIT
Used by 1

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers