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
pty
A minimal, dependency-free Go library for opening and managing Unix pseudo-terminals.
node-pty
Native forkpty bindings that give Node.js real pseudoterminal processes
sentry-cli
Official command-line tool for uploading source maps, debug symbols, and managing releases and deploys in Sentry.
go-isatty
Cross-platform Go library that detects whether a file descriptor is connected to a terminal, including Cygwin and MSYS2 ptys on Windows.
indicatif
A Rust library for progress bars, spinners, and colored terminal output in command-line applications.
migrate
Database schema migrations for Go, usable as a CLI tool or an importable library with pluggable source and database drivers.
python-tabulate
Pretty-print tabular data in Python with one function call and dozens of table formats.
colored
The simplest way to add ANSI colors and styles to terminal strings in Rust.
Bubble Tea
A Go framework based on The Elm Architecture for building terminal UIs, from simple prompts to full-window, high-performance TUI applications.
Colorama
Cross-platform ANSI escape codes that make colored terminal text and cursor control work identically on Windows, macOS, and Linux.
Rspack CLI
The official command-line interface for running Rspack builds, dev servers, and previews.
prompt_toolkit
A pure-Python library for building powerful interactive command-line applications
c8
Native V8 code coverage for Node.js, with Istanbul-compatible reports and zero build-step setup.
go-toml
The original Go library for loading, querying, and marshaling TOML documents, now superseded by go-toml v2.
shell-quote
Parses and quotes POSIX shell command strings, guarding against shell injection when building commands programmatically.
Bubbles
Ready-made terminal UI components—spinners, tables, lists, inputs, and more—for building Bubble Tea applications in Go.
MkDocs
A fast, simple static site generator for building project documentation from Markdown with a single YAML config file.
Ginkgo
A mature, BDD-style testing framework for Go that pairs with Gomega to write expressive, parallelizable specs.
Docker CLI
The official command-line client for Docker Engine, covering containers, images, networks, swarm, and an extensible plugin ecosystem.
tablewriter
A Go library for rendering rich ASCII, Unicode, Markdown, HTML, and colorized tables, with streaming support for large datasets.
Crossterm
A pure-Rust, cross-platform terminal manipulation library
cspell
A fast, self-contained command-line spell checker built for source code and documentation.
vscode-ripgrep
Ships prebuilt ripgrep binaries for every platform as npm optionalDependencies, with zero postinstall step.
Ratatui
Rust library for building rich terminal user interfaces and dashboards