# uPlot

> Small, fast canvas-based charts for time series, lines, areas, OHLC and bars.

- Category: [JavaScript charting libraries](https://awesomedataviz.com/categories/javascript-charting-libraries/)
- Repository: https://github.com/leeoniya/uPlot
- License: MIT
- Language: JavaScript
- Status: Active (commits in the last 90 days)
- GitHub stars: 10,542
- Commits in the last 12 months: 118
- Contributors: 49
- Last commit: Sep 28, 2026
- Latest release: 1.6.32 (Mar 14, 2025)
- Install (npm): `npm install uplot`, 714.6K downloads per week
- Topics: Financial & stock charts, Time series & real-time charts

## Overview

uPlot is an open-source JavaScript charting library released under the MIT license. Its GitHub repository has 10,542 stars, 462 forks, and 49 contributors. It is actively developed with 118 commits in the last 12 months. The latest release, 1.6.32, was published on Mar 14, 2025. On npm it is downloaded about 714.6K times per week.

## Alternatives

- [Chart.js](https://awesomedataviz.com/tools/chart-js/): Charts with the canvas tag. (67.7K stars)
- [Apache ECharts](https://awesomedataviz.com/tools/echarts/): Highly customizable and interactive charts ready for big datasets. (67.4K stars)
- [Plotly.js](https://awesomedataviz.com/tools/plotly-js/): Powerful declarative library with support for 20 chart types. (18.4K stars)
- [Lightweight Charts](https://awesomedataviz.com/tools/lightweight-charts/): Performant HTML5 canvas financial charts, from TradingView. (17.5K stars)
- [ApexCharts](https://awesomedataviz.com/tools/apexcharts/): Modern & Interactive SVG Charts. (15.2K stars)
- [Frappe Charts](https://awesomedataviz.com/tools/frappe-charts/): Simple, responsive SVG charts with zero dependencies. (15.1K stars)

## Comparisons

- [Chart.js vs uPlot](https://awesomedataviz.com/compare/chart-js-vs-uplot/)

Source: https://awesomedataviz.com/tools/uplot/ · Data updated 2026-10-04 · Content: CC BY 4.0, Awesome Dataviz (https://awesomedataviz.com).
