The best Plotly.js alternatives
8 tools that do a similar job to Plotly.js, 8 of them open source. Each entry says what it does and who it suits, so you can pick the one that fits instead of the most famous.
You're replacing
Plotly.jsA JavaScript library for drawing interactive charts in web pages, also the engine behind Plotly in Python and
- 1

Chart.js
Open source · MIT · ★ 67.8k
A JavaScript library for drawing simple, customizable charts on web pages using canvas.
Best for: Web developers adding standard charts such as line or bar charts to a site; Designers who want chart styling they can configure in code
- 2

plotly.py
Open source · MIT · ★ 18.9k
A Python library for making interactive, browser-based charts and graphs.
Best for: Python users who want hoverable, zoomable charts without writing JavaScript; Data analysts working in Jupyter notebooks
- 3

visx
Open source · MIT · ★ 21.1k
A set of reusable React building blocks for drawing custom charts, built on d3 math.
Best for: React developers who want full control over how a chart looks and behaves; Teams building their own reusable chart library on top of shared components
- 4

deck.gl
Open source · MIT · ★ 14.7k
A GPU-accelerated framework for drawing large data sets as layers on maps and 3D views.
Best for: Developers building interactive maps or geospatial dashboards over large data sets; Teams who need GPU rendering for tens of thousands of points or shapes
- 5

Recharts
Open source · MIT · ★ 27.7k
A React charting library built on D3 for drawing charts from declarative components.
Best for: React developers who need standard charts such as line, bar or similar graphs in a web app; Teams that prefer declarative, component-based chart code
- 6

uPlot
Open source · MIT · ★ 10.6k
A small, fast JavaScript chart library for time series, lines, areas, OHLC and bars.
Best for: Web developers who need a fast chart for large time series data; Dashboards that update live with streamed data
- 7

G6
Open source · MIT · ★ 12.4k
A JavaScript/TypeScript library for drawing and analyzing interactive graphs and network data in the browser.
Best for: Frontend developers building interactive network or relationship diagrams in a web app; Teams that need graph layouts such as force-directed arrangements in TypeScript or JavaScript projects
- 8

kepler.gl
Open source · MIT · ★ 12.1k
Open-source web tool and React component for visualizing large geolocation datasets on maps.
Best for: Developers who want to add map-based data exploration to a React and Redux app; Analysts who need to explore large location datasets visually in the browser
How we pick: tools in the same category that solve the same problem, projects that name each other as alternatives, and open-source projects that describe themselves as an alternative to Plotly.js. We don't take payment for placement.