Sunbeam Studios

Our open-source projects, here for you!

indicatif (0.17.11)

Published 2026-03-26 10:59:30 +00:00 by siennathesane

Installation

[registry]
default = "gitea"

[registries.gitea]
index = "sparse+" # Sparse index
# index = "" # Git

[net]
git-fetch-with-cli = true
cargo add indicatif@0.17.11

About this package

A progress bar and cli reporting library for Rust

indicatif

Documentation Crates.io Build status Chat

A Rust library for indicating progress in command line applications to users.

This currently primarily provides progress bars and spinners as well as basic color support, but there are bigger plans for the future of this!

Examples

examples/yarnish.rs

examples/download.rs

examples/multi.rs

examples/single.rs

Integrations

You can use indicatif-log-bridge to integrate with the log crate and avoid having both fight for your terminal.

You can use tracing-indicatif to integrate with the tracing crate with automatic progress bar management for active tracing spans, as well as ensure that tracing log events do not interfere with active progress bars.

Dependencies

ID Version
console ^0.15
futures-core ^0.3
number_prefix ^0.4
portable-atomic ^1.0.0
rayon ^1.1
tokio ^1
unicode-segmentation ^1
unicode-width ^0.2
vt100 ^0.15.1
clap ^4
futures ^0.3
once_cell ^1
pretty_assertions ^1.4.0
rand ^0.9
tokio ^1
web-time ^1.1.0

Keywords

cli progress pb colors progressbar
Details
Cargo
2026-03-26 10:59:30 +00:00
0
MIT
64 KiB
Assets (1)
Versions (1) View all
0.17.11 2026-03-26