#ratatui #tui #terminal #console #cli

tui-bar-graph

A Ratatui widget for rendering pretty bar graphs in the terminal

2 releases

new 0.1.1 Mar 5, 2025
0.1.0 Mar 4, 2025

#620 in GUI

Download history 235/week @ 2025-03-01

235 downloads per month

MIT/Apache

16KB
166 lines

Tui-bar-graph

A Ratatui widget for displaying pretty bar graphs

Uses the Colorgrad crate for gradient coloring.

Braille demo

Solid demo

Crate badge Docs Badge License Badge Discord Badge

Installation

cargo add ratatui tui-bar-graph

Example

use tui_bar_graph::{BarGraph, BarStyle, ColorMode};

let data = vec![0.0, 0.1, 0.2, 0.3, 0.4, 0.5];
let bar_graph = BarGraph::new(data)
    .with_gradient(colorgrad::preset::turbo())
    .with_bar_style(BarStyle::Braille)
    .with_color_mode(ColorMode::VerticalGradient);
frame.render_widget(bar_graph, area);

Dependencies

~5.5MB
~87K SLoC