AltHub

leeoniya/uPlot Alternatives

time-series charting / data visualization

uPlot is a small, fast JavaScript Canvas-based charting library for time series, lines, areas, OHLC charts, and bars.

10.5kJavaScriptMITactive ยท last push 19d agoGitHub

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

ChartGPU/ChartGPUGitHub

WebGPU-accelerated charting for web apps needing GPU performance, but different API and rendering backend than uPlot.

Beautiful, open source, WebGPU-based charting library

3.2k
TypeScript
MIT
active2mo ago
apexcharts/apexcharts.jsGitHub

Full-featured SVG charting library with rich interactions; choose for general charts over uPlot's canvas performance.

๐Ÿ“Š Interactive JavaScript Charts built on SVG

15.2k
JavaScript
NOASSERTION
active26d ago
frappe/chartsGitHub

Lightweight zero-dependency SVG chart library; choose when SVG output is preferred over canvas performance.

Simple, responsive, modern SVG Charts with zero dependencies

15.1k
JavaScript
MIT
slowing1.3y ago
perspective-dev/perspectiveGitHub

WASM-powered data visualization/analytics component for large streaming tabular data; heavier and more than a pure charting library.

A data visualization and analytics component, especially well-suited for large and/or streaming datasets.

11.2k
Rust
Apache-2.0
active21d ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

andredumas/techan.jsGitHub

D3-based candlestick/OHLC library, older, unmaintained for years, narrower for technical-analysis charts.

A visual, technical analysis and charting (Candlestick, OHLC, indicators) library built on D3.

2.4k
JavaScript
MIT
dormant6.0y ago
d3fc/d3fcGitHub

D3-based chart components, older and less maintained, viable for D3-centric projects but not a drop-in for uPlot.

A collection of components that make it easy to build interactive charts with D3

1.3k
HTML
MIT
dormant2.0y ago

End-user tools

Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.

PlotJuggler/PlotJugglerGitHub

Standalone desktop app for time-series data analysis, not embeddable as a library.

The Time Series Visualization Tool that you deserve.

6.2k
C++
MPL-2.0
active18d ago
caarlos0/starchartsGitHub

CLI tool specifically for plotting GitHub star histories, not a general charting library.

Plot your repository stars over time.

1.4k
Go
none
active1mo ago

Listed as an alternative to

These projects were analysed and named uPlot among their alternatives. The relationship is not symmetric โ€” how uPlot rates them is a separate judgement, made when uPlot is analysed in its own right.

shutterstock/rickshawGitHub

calls uPlot โ€œChoose it when tiny bundle size and raw streaming performance matter more than Rickshaw's D3 extension ecosystem.โ€

JavaScript toolkit for creating interactive real-time graphs

6.5kJavaScriptdormant
apexcharts/apexcharts.jsGitHub

calls uPlot โ€œChoose it for high-performance interactive time-series charts with a tiny footprint.โ€

๐Ÿ“Š Interactive JavaScript Charts built on SVG

15.2kJavaScriptactive
perspective-dev/perspectiveGitHub

calls uPlot โ€œwhen you need a very small, fast time-series chart and don't need Perspective's analytics/streaming.โ€

A data visualization and analytics component, especially well-suited for large and/or streaming datasets.

11.2kRustactive