Rust crates for plotting and visualization, from charts in the terminal to SDKs and viewers for multimodal and robotics data. They are added with cargo add, and many compile to WebAssembly for use in the browser.

By GitHub stars, the most popular Rust visualization libraries here are Plotters (4.6K stars), Charming (2.6K stars), and Plotly.rs (1.5K stars). 3 of 4 had commits in the last 90 days.

Rust plotting & visualization libraries, ranked by GitHub stars
1 Plotters

Drawing library for data plotting in Rust, with bitmap, SVG, WebAssembly and GUI backends.

4.6K 23 MIT
2 Charming

Chart rendering library for Rust powered by Apache ECharts.

2.6K 12 Apache-2.0
3 Plotly.rs

Plotly.js-based interactive plotting library for Rust.

1.5K 53 MIT
4 malevich

Terminal plotting: line, scatter, bar, histogram, heatmap, box plot, violin and more, with automatic axes.

70 288 Apache-2.0

Head-to-head comparisons

Related categories

Frequently asked questions

What is the most popular Rust visualization library?

By GitHub stars, Plotters is the most popular, with 4.6K stars, followed by Charming (2.6K) and Plotly.rs (1.5K).

Which Rust visualization libraries are actively maintained?

4 of the 4 tools listed had commits in the last 12 months, including Plotters, Charming, Plotly.rs, and malevich. Each tool page shows monthly commit activity.

Are these Rust visualization libraries free and open source?

4 of the 4 tools listed use an OSI-approved open-source license. The most common license here is MIT.

Missing a tool? Add it with a one-line pull request to the README.