console-rs/indicatif

A command line progress reporting library for Rust

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 44 minutes ago
Added to GitGenius on September 13th, 2026
Created on April 23rd, 2017
Open Issues & Pull Requests: 94 (+0)
GitHub issues: Enabled
Number of forks: 287
Total Stargazers: 5,212 (+1)
Total Subscribers: 15 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.4 hours
Mean response time: 31.1 hours
90th percentile: 37.9 hours
Tracked items: 72

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 96% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 7% of issues opened in the past year have been closed. Three people close 86% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 27
New in 7 days: 0
Closed in 7 days: 2
Avg open age: 757 days
Stale 30+ days: 26
Stale 90+ days: 21

Recent activity

Opened in 7 days: 0
Closed in 7 days: 2
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Detailed Description

indicatif is a command line progress reporting library for Rust that displays progress bars, spinners, and related visual feedback to users in terminal applications.

The library solves the problem of communicating task progress to end users in command line tools. It provides progress bars and spinners as primary components, along with basic color support for terminal output. The tool handles the rendering and updating of these visual elements, allowing developers to report progress without manually managing terminal display logic.

Developers building command line applications in Rust that need to show users task progress should consider this library. It suits projects ranging from simple single-progress scenarios to complex multi-stage operations with multiple concurrent progress indicators. The library includes integrations with the log crate through indicatif-log-bridge and with the tracing crate through tracing-indicatif, allowing progress bars to coexist with logging and tracing output without terminal conflicts.

The project maintains steady activity with regular commits addressing bug fixes and feature improvements. Development includes responsiveness to user-reported issues and incorporation of community feedback. The maintainers actively expand the library's capabilities beyond its current core offerings, as indicated by stated plans for future enhancements.