#ratatui #tui #terminal #console #cli

tui-bar-graph

A Ratatui widget for rendering pretty bar graphs in the terminal

1 unstable release

new 0.1.0 Mar 4, 2025

#677 in GUI

MIT/Apache

17KB
176 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

~5MB
~84K SLoC