---
title: "uPlot"
description: "Canvas time-series chart library in ~50KB that renders 150k+ points in milliseconds with near-zero CPU on streaming data."
canonical: "https://vibing.inc/library/uplot-vg-0410"
category: "Data Visualization & Charts"
subcategory: "Charting engines"
license: "MIT"
author: "Leon Sorokin (@leeoniya)"
source: "https://github.com/leeoniya/uPlot"
---

# uPlot
Canvas time-series chart library in ~50KB that renders 150k+ points in milliseconds with near-zero CPU on streaming data.
## Facts
- Source: https://github.com/leeoniya/uPlot
- Category: Data Visualization & Charts / Charting engines
- Author: Leon Sorokin (@leeoniya)
- Licence: MIT
- Tags: canvas, time-series, performance, lightweight
## Why it's a gem
Beats ECharts and Chart.js on CPU and RAM by an order of magnitude
---
Listed in The Vibeary: https://vibing.inc/library/uplot-vg-0410 · JSON: https://vibing.inc/api/public/library/gems/uplot-vg-0410