# Rust plotting & visualization libraries

> Plotting crates, terminal charts and data viewers. 4 tools, ranked by GitHub stars.

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.

| # | Tool | GitHub stars | Commits (12 mo) | License | Description |
|---:|---|---:|---:|---|---|
| 1 | [Plotters](https://awesomedataviz.com/tools/plotters/) | 4,632 | 23 | MIT | Drawing library for data plotting in Rust, with bitmap, SVG, WebAssembly and GUI backends. |
| 2 | [Charming](https://awesomedataviz.com/tools/charming/) | 2,600 | 12 | Apache-2.0 | Chart rendering library for Rust powered by Apache ECharts. |
| 3 | [Plotly.rs](https://awesomedataviz.com/tools/plotly-rs/) | 1,457 | 53 | MIT | Plotly.js-based interactive plotting library for Rust. |
| 4 | [malevich](https://awesomedataviz.com/tools/malevich/) | 70 | 288 | Apache-2.0 | Terminal plotting: line, scatter, bar, histogram, heatmap, box plot, violin and more, with automatic axes. |

Source: https://awesomedataviz.com/categories/rust/ · Data updated 2026-10-04 · Content: CC BY 4.0, Awesome Dataviz (https://awesomedataviz.com).
