# plotly/plotly.rs

Plotly for Rust

Repository: https://github.com/plotly/plotly.rs
Canonical: https://ross.abutalabs.com/products/plotlyrs
Homepage: https://docs.rs/plotly
Language: Rust
License: MIT
License Family: permissive
Topics: plot, rust, chart, financial, financial-analysis, data-visualization, data-vizualisation, plotly, plotlyjs, scatter, scatterplot, candlestick-chart, barchart, statistics
Last push: 2026-08-03T03:04:58+00:00

## Health v2 (maintenance only)
Score: 88/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 95, release rhythm 71, longevity 100
- inputs: {"age_days": 2411, "days_push": 30, "days_rel": 199, "gap_med": 12.0, "n_releases_24m": 13}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1451, forks 128 (observed 2026-08-28T04:04:45.972745+00:00)

## What it is
Plotly.rs is a plotting library for Rust powered by Plotly.js, providing a native Rust API for building interactive charts such as scatter plots, bar charts, histograms, candlesticks, 3D surfaces, and Sankey diagrams. It supports exporting interactive HTML plots, static images via the plotly_static feature (with legacy Kaleido support), and usage within WASM environments.

## Use cases
- create interactive charts from Rust data
- plot candlestick charts for financial analysis in Rust
- export plots as static PNG images from a Rust program
- generate HTML reports with embedded interactive plots
- render charts in a WASM web app written in Rust
- downsample large timeseries for plotting
- make scatter plots and histograms from ndarray data

## When to choose
- you are writing Rust and want Plotly-quality interactive visualizations
- you need to export publication-quality static images from Rust
- you want chart rendering inside a WASM/browser Rust application
- you need financial chart types like candlesticks in Rust

## When to avoid
- you need a pure-Rust rendering pipeline without JavaScript dependencies
- you primarily work in Python or JavaScript where native Plotly exists
- you need real-time streaming dashboards rather than plot generation
- you require extensive documentation coverage (only ~32% documented)

## Facets
- artifact type: library
- maturity: active
- function: data-visualization, charts
- domain: data-visualization, data-science, developer-tools
- platform: rust, wasm, cross-platform
- tags: plotly, plotting, interactive-charts, static-image-export, financial-charts, candlestick, scatter, histogram, wasm-support

## Member repositories
- plotly/plotly.rs (main) score 88

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:45.972745+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:35:52.387620+00:00, confidence not recorded.
  - readme: https://github.com/plotly/plotly.rs (fetched 2026-08-28T04:04:45.972745+00:00, sha db2fa8b17879)
  - homepage: https://docs.rs/plotly (fetched 2026-08-29T11:45:23.213968+00:00, sha aecb83854181)
  - site_page: https://docs.rs/crate/plotly/latest (fetched 2026-08-29T11:45:23.218331+00:00, sha 016050a12c72)
  - site_page: https://docs.rs/ (fetched 2026-08-29T11:45:23.216454+00:00, sha 578bcb69c67d)
  - site_page: https://docs.rs/crate/plotly/latest/features (fetched 2026-08-29T11:45:23.220514+00:00, sha 89153f412005)
  - site_page: https://docs.rs/about (fetched 2026-08-29T11:45:23.222449+00:00, sha 29ab7986fbf5)
  - site_page: https://docs.rs/about/badges (fetched 2026-08-29T11:45:23.224186+00:00, sha 6588cac258af)
  - site_page: https://docs.rs/about/builds (fetched 2026-08-29T11:45:23.225770+00:00, sha 811231ca4680)
  - site_page: https://docs.rs/about/metadata (fetched 2026-08-29T11:45:23.227358+00:00, sha 0dcdccb2b2b2)
  - site_page: https://docs.rs/about/redirections (fetched 2026-08-29T11:45:23.228925+00:00, sha 1b1efd93105f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
