Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Tracing layer that automatically creates and manages progress bars for active spans.
| Date | Stars |
|---|---|
| 2026-07-24 | 281 |
| 2026-07-25 | 281 |
| 2026-07-28 | 281 |
| 2026-07-30 | 281 |
| 2026-08-06 | 281 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# tracing-indicatif [](https://docs.rs/tracing-indicatif/) [](https://crates.io/crates/tracing-indicatif) A [tracing](https://docs.rs/tracing/latest/tracing/) layer that automatically creates and manages [indicatif](https://docs.rs/indicatif/latest/indicatif/index.html) progress bars for active spans. Progress bars are a great way to make your CLIs feel more responsive. However, adding and managing progress bars in your libraries can be invasive, unergonomic, and difficult to keep track of. This library aims to make it easy to show progress bars for your CLI by tying progress bars to [tracing spans](https://docs.rs/tracing/latest/tracing/#spans). For CLIs/libraries already using tracing spans, this allow for a dead simple (3 line) code change to enable a smooth progress bar experience for your program. This eliminates having to have code in your libraries to manually manage progress bar instances. This ends up working quite well as progress bars are fundamentally tracking the lifetime of some "span" (whether that "span" is defined explicitly or implicitly), so might as well make that relationship explicit. ## Demo See the [`examples`](https://github.com/emersonford/tracing-indicatif/tree/main/examples) folder for demo code. ### [Default Configuration](https://github.com/emersonford/tracing-indicatif/blob/main/examples/basic.rs)  ### [Default Configuration with Child Spans](https://github.com/emersonford/tracing-indicatif/blob/main/examples/child_spans.rs)  ### [Progress Bar](https://github.com/emersonford/tracing-indicatif/blob/main/examples/progress_bar.rs)  ### [Build Console Like](https://github.com/emersonford/tracing-indicatif/blob/main/examples/build_console.rs) A recreation of `buck2`'s [superconsole](https://github.com/facebookincubator/superconsole).  ## Features * Customize progress bars using the same [`ProgressStyle`](https://docs.rs/indicatif/latest/indicatif/style/struct.ProgressStyle.html#method.template) API as indicatif. * Supports displaying parent-child span relationship between progress bars. * Limit the number of progress bars visible on the terminal. * Prevents progress bars from clobbering tracing logs.
Excerpt of 2,498 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:7de42e925ecd747c, topic:tracing