Skip to content

The best uPlot alternatives

7 tools that do a similar job to uPlot, 7 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

uPlot

A small, fast JavaScript chart library for time series, lines, areas, OHLC and bars.

  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

    Sigma.js

    Open source · MIT · ★ 12.2k

    A JavaScript library for drawing graphs with thousands of nodes and edges in the browser.

    Best for: Web developers who need to display large network graphs in a browser; Data analysts building interactive graph visualizations on a website

  3. 3

    Plotly.js

    Open source · MIT · ★ 18.4k

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

    Best for: Web developers who want interactive charts in their own site or app; Data analysts who already use Python or R Plotly and want to understand the JavaScript side

  4. 4

    Keen Dashboards

    Open source · MIT · ★ 11k

    Free, responsive HTML/CSS Grid dashboard templates you can copy and fill with your own charts.

    Best for: Developers who need a starting layout for an internal analytics dashboard; Front-end developers who want responsive grid layouts without writing CSS from scratch

  5. 5

    Partytown

    Open source · MIT · ★ 13.8k

    Moves heavy third-party scripts like analytics off the main thread into a web worker.

    Best for: Site owners whose pages are slowed by analytics or marketing third-party scripts; Teams tracking Core Web Vitals or Lighthouse scores who want to reduce main-thread work

  6. 6

    Time-Series-Library

    Open source · MIT · ★ 13k

    A code library of deep learning models for forecasting, filling gaps, spotting anomalies and classifying time

    Best for: Deep learning researchers comparing time series models on common tasks; Developers who want reference implementations of models like TimesNet, iTransformer, or PatchTST

  7. 7

    Spectre.css

    Open source · MIT · ★ 11.3k

    A small CSS framework with ready-made styles, a flexbox grid, and components for web pages.

    Best for: Developers who want a small, ready-made base for a simple website or web app; Teams that prefer plain CSS classes over a heavier JavaScript-driven UI library

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 uPlot. We don't take payment for placement.