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
uPlotA small, fast JavaScript chart library for time series, lines, areas, OHLC and bars.
- 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

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

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

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

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

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

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.