Skip to content

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.js

A JavaScript library for drawing interactive charts in web pages, also the engine behind Plotly in Python and

  1. 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. 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. 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. 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. 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. 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. 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. 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.