# Chart.js vs uPlot

## Key differences

- Chart.js has 6.4× as many GitHub stars as uPlot (67.7K vs 10.5K).
- uPlot had more development activity over the last 12 months: 118 commits vs 21.
- Chart.js is downloaded 22× as often on npm (15.7M vs 714.6K per week).
- Both are released under the MIT license.
- Chart.js is the older project: its repository was created in 2013, uPlot's in 2019.

| | Chart.js | uPlot |
|---|---|---|
| Description | Charts with the canvas tag. | Small, fast canvas-based charts for time series, lines, areas, OHLC and bars. |
| GitHub stars | 67,733 | 10,542 |
| Commits (12 months) | 21 | 118 |
| Contributors | 426 | 49 |
| License | MIT | MIT |
| Language | JavaScript | JavaScript |
| Status | Active | Active |
| Install | `npm install chart.js` | `npm install uplot` |

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