cli-battery-pack 0.5.0

Battery pack for building CLI applications in Rust
Documentation

cli-battery-pack

A battery pack for building CLI applications in Rust.

What's Included

Crate What it does
anstream Auto-detecting stream for terminal color support
anstyle ANSI text styling
anstyle-hyperlink ANSI hyperlink support
supports-hyperlinks Detect terminal hyperlink support
anyhow Ergonomic error handling for applications
clap Command-line argument parsing with derive macros
colorchoice-clap Clap argument for controlling color output
wild Glob argument expansion (for Windows compatibility)
dialoguer Interactive prompts and user input
human-panic Human-friendly panic messages

Dev dependencies

Crate What it does
snapbox Snapshot testing for CLI commands

Optional features

  • indicators: indicatif for progress bars, console for terminal styling
  • search: regex for pattern matching, ignore for gitignore-aware file walking
  • config: etcetera for platform-native configuration directories

Quick Start

cargo bp add cli

Want progress bars too?

cargo bp add cli -F indicators

License

Licensed under either of:

at your option.