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

72Health
Library npm

Chalk

The most popular Node.js library for styling terminal string output with ANSI colors.

23,319
MIT
Used by 98
89Health
Library npm

xterm.js

A fast, self-contained TypeScript library for embedding fully-featured terminals in the browser.

21,228
MIT
Used by 57
88Health
Library PyPI

Click

A composable Python toolkit for building command line interfaces with minimal boilerplate.

17,770
BSD 3
Used by 50
57Health
Library PyPI

rich

A Python library for rendering rich text, tables, progress bars, and syntax-highlighted code in the terminal.

57,443
MIT
Used by 47
90Health
Tool PyPI

Ruff

An extremely fast Python linter and code formatter, written in Rust, built as a drop-in replacement for Flake8, Black, isort, and dozens of plugins.

49,811
MIT
Used by 46
90Health
Library npm

Inquirer.js

Interactive command-line prompts for Node.js — lists, checkboxes, confirms, and more with a single async API.

21,630
MIT
Used by 43
60Health
Library npm

ora

An elegant, dependency-light terminal spinner for Node.js command-line apps and scripts.

9,757
MIT
Used by 42
90Health
Library PyPI

tqdm

A fast, extensible progress bar for Python loops and CLI pipelines, with negligible overhead.

31,347
Other
Used by 37
53Health
Library npm

strip-ansi

Strips ANSI escape codes from strings — the small, fast utility Node.js later built directly into its own core API.

498
MIT
Used by 31
89Health
Framework PyPI

Typer

Typer is a Python library for building CLI applications, using type hints to generate arguments, options, validation, help text, and shell completion automatically.

20,033
MIT
Used by 26
40Health
Library npm

picocolors

The tiniest, fastest zero-dependency library for ANSI terminal color formatting in Node.js.

1,752
Other
Used by 24
77Health
Library npm

node-pty

Native forkpty bindings that give Node.js real pseudoterminal processes

2,038
MIT
Used by 17
43Health
Library Cargo

colored

The simplest way to add ANSI colors and styles to terminal strings in Rust.

2,039
MPL-2.0
Used by 14
44Health
Library PyPI

Colorama

Cross-platform ANSI escape codes that make colored terminal text and cursor control work identically on Windows, macOS, and Linux.

3,794
BSD 3
Used by 13
76Health
Library Go

Bubbles

Ready-made terminal UI components—spinners, tables, lists, inputs, and more—for building Bubble Tea applications in Go.

8,945
MIT
Used by 11
51Health
Tool PyPI

MkDocs

A fast, simple static site generator for building project documentation from Markdown with a single YAML config file.

22,470
Other
Used by 10
81Health
Library Cargo

Crossterm

A pure-Rust, cross-platform terminal manipulation library

4,233
MIT
Used by 10
88Health
Library Cargo

Ratatui

Rust library for building rich terminal user interfaces and dashboards

22,766
MIT
Used by 9
87Health
Framework Composer

Symfony Console

The PHP framework component for building beautiful, testable command-line applications

9,811
MIT
Used by 8
40Health
Library npm

colors.js

Terminal string styling for Node.js console output, and the package at the center of a 2022 supply-chain sabotage incident.

5,157
MIT
Used by 8
70Health
Library Cargo

console

A Rust library for terminal and console abstraction: colors, styles, cursor control, and terminal size detection

1,197
MIT
Used by 8
79Health
Tool PyPI

Sphinx

A documentation generator that turns reStructuredText or Markdown sources into polished HTML, PDF, EPUB, and more.

8,035
Other
Used by 7
91Health
Framework npm

Pulumi

Infrastructure as Code in your favorite programming language, powered by a shared multi-language deployment engine.

25,735
Apache 2.0
Used by 6
44Health
Library Go

spinner

A lightweight Go library that adds a configurable terminal spinner or progress indicator to any CLI application, with 90 built-in character sets.

2,531
Apache 2.0
Used by 6

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