terminal_tools_plus_plus
Lightweight Rust utilities for building better CLI tools.
Create clean and interactive terminal experiences with progress bars, spinners, and styled output without heavy dependencies.
Features
- Progress bars with configurable width
- Non-blocking spinners (thread-based)
- Styled logs (OK, ERROR, INFO)
- Terminal utilities (clear screen, banners)
- Typewriter effect for animated text
- Simple and ergonomic API
Installation
[]
= "0.2.1"
Example Output
[INFO] Building project...
[████████░░] 80%
✔ Done
Usage
use *;
Design Goals
- Zero configuration
- No async runtime required
- Works in any Rust CLI project
- Minimal dependencies
Why this crate
Many CLI tools lack clear feedback during execution. This crate helps you:
- Provide visual feedback during long operations
- Improve readability with structured and colored output
- Build tools that feel more modern and responsive
Documentation
Documentation is available on docs.rs.
License
MIT License. Free to use, modify, and distribute.
Developed by Fox Team Real