leeoniya/uPlot
View on GitHub ↗ ★ 10,606 JavaScript
📈 A small, fast chart for time series, lines, areas, ohlc & bars
38 mentions on Hacker News by 13 people: 4 stories, 34 comments · first 2019-10-06 · latest 2026-04-09
20082026
-
…> 2. < https://github.com/obdev/littlesnitch-linux/blob/main/webroo... > 3. < https://github.com/leeoniya/uPlot/blob/master/LICENSE >
comment by cxr · 2026-04-09 · in LittleSnitch for Linux -
…plotting (and as the basis for further downsampling. this is, effectively, what uPlot does, too: https://github.com/leeoniya/uPlot/issues/1119
comment by leeoniya · 2026-01-22 · in Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps) -
…peaks, uPlot does not do it, so for apples-to-apples perf comparison you have to turn that off. see https://github.com/leeoniya/uPlot/pull/1025 for more details on the drawbacks of LTTB - when doing nothing / idle, there is significant cpu…
comment by leeoniya · 2026-01-21 · in Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps) -
…happy with the result that avoided much complexity, performance loss, and adding a dependency: https://github.com/leeoniya/uPlot/pull/1072 fun demos: https://leeoniya.github.io/uPlot/demos/timezones-dst.html
comment by leeoniya · 2026-01-12 · in Date is out, Temporal is in -
▲ 2
uPlot: Fast, memory-efficient Canvas 2D-based chart librarystory by klaussilveira · 2025-03-18 · 0 comments
-
…uPlot [0] if you need to render millions of points). disclaimer: i work on dataviz at grafana [0] https://github.com/leeoniya/uPlot
comment by leeoniya · 2024-12-31 · in How to monitor your local weather with Grafana -
…styling. For additional inspiration on speedy charting libraries, this resource might be useful: https://github.com/leeoniya/uPlot
comment by kuatroka · 2024-12-05 · in Phoenix LiveView 1.0.0 is here -
…and make things appear in the right place but not a great bus-factor for that kind of code. I use https://github.com/leeoniya/uPlot for sparklines and so on, very fast.
comment by mhh__ · 2024-07-28 · in An experiment in UI density created with Svelte -
…uplot strikes again! Love seeing your stuff man, always so thorough and well-explained, nice work ( https://github.com/leeoniya/uPlot )
comment by pickledish · 2023-09-07 · in Show HN: uDSV.js – A faster CSV parser -
▲ 2
Small and fast 2D canvas chart for time series, lines, areas and barsstory by damir · 2023-01-26 · 0 comments
-
…caching (for raw data feeds pulled every evening by a cronjob). FRONTEND: Bootstrap uPlot https://github.com/leeoniya/uPlot Just a sprinkle of inline JS+CSS on the page.
comment by compumike · 2022-07-13 · in Show HN: Inflation-adjusted stock charts – Total Real Returns -
you can use matchMedia to detect devicePixelRatio changes and re-sync: https://github.com/leeoniya/uPlot/blob/190134aa844cfa2a0c052... everything stays crisp even as you browser-zoom. e.g. https://leeoniya.github.io/uPlot/demos/area-fill.ht…
comment by leeoniya · 2022-03-04 · in It's always been you, Canvas2D -
…i think it requires resorting to awkward Path2D composition/cloning + evenodd ctx.fill() hacks: https://github.com/leeoniya/uPlot/issues/628
comment by leeoniya · 2022-03-04 · in It's always been you, Canvas2D -
…with Safari < 14 needing a shim due to still having the old-spec MediaQueryList api: https://github.com/leeoniya/uPlot/issues/538#issuecomment-87...
comment by leeoniya · 2021-11-06 · in AMP Has Irreparably Damaged Publishers’ Trust in Google-Led Initiatives -
…goes deeper still. SVG is not a good choice for large raw datasets when you need performance. [1] https://github.com/leeoniya/uPlot#performance
comment by leeoniya · 2021-07-05 · in Speeding Up the Webcola Graph Viz Library with Rust and WebAssembly -
…integration? do you have a specific question about it? there are some third party integrations now: https://github.com/leeoniya/uPlot#third-party-integrations in general, my stance on the topic has not changed. wrapping a fast imperative…
comment by leeoniya · 2021-06-09 · in Grafana 8.0 -
…demo is inaccessible to screen reader users and only partially accessible to keyboard users. [1] https://github.com/leeoniya/uPlot/issues/283
comment by darekkay · 2021-06-09 · in Grafana 8.0 -
…it was integrated put a heavy load on other dependencies, like Moment which is not fast at all. [1] https://github.com/leeoniya/uPlot#performance
comment by leeoniya · 2021-06-08 · in Grafana 8.0 -
> did i spell it right almost ;) https://github.com/leeoniya/uPlot
comment by leeoniya · 2020-12-28 · in Ask HN: What are the best charting / graphing JavaScript tools -
…the React ecosystem. For example, if you wanted to instantiate a charting library like uPlot ( https://github.com/leeoniya/uPlot ) you might instantiate a uPlot object storing state and methods for the chart. You can perform the chart…
comment by chrisdalke · 2020-12-17 · in React's UseRef Deep Dive -
…. i'm a bit of a timeseries enthusiast. if you need something for the web, check out https://github.com/leeoniya/uPlot EDIT: sorry, didn't mean to highjack the thread :(, all glory to /u/facontidavide!
comment by leeoniya · 2020-12-09 · in PlotJuggler 3: fast and intuitive time series visualization -
woops, that's a botched manual copy-pasta from the generated table here: https://github.com/leeoniya/uPlot/blob/master/bench/table.md i'll fix it soon.
comment by leeoniya · 2020-08-02 · in μPlot v1.1 – now with log scales support -
i tagged v1.1 a bit ago, with lots of goodies and new demos. main project page: https://github.com/leeoniya/uPlot
comment by leeoniya · 2020-08-02 · in μPlot v1.1 – now with log scales support -
…so probably a worst case for AA)[1]. it went up by a factor of 2-4. cant remember exactly. [1] https://github.com/leeoniya/uPlot/blob/master/bench/uPlot-60...
comment by leeoniya · 2020-05-02 · in Show HN: Plotting 3 years of hourly data in 150ms -
the bench code uses the boost module. so it's apples-to-apples: https://github.com/leeoniya/uPlot/blob/master/bench/Highchar...
comment by leeoniya · 2020-05-01 · in Show HN: Plotting 3 years of hourly data in 150ms -
i don't have dygraphs demo for this, but you can see where it lands on the 166k bench: https://github.com/leeoniya/uPlot#performance
comment by leeoniya · 2020-05-01 · in Show HN: Plotting 3 years of hourly data in 150ms -
https://github.com/leeoniya/uPlot#performance
comment by leeoniya · 2020-05-01 · in Show HN: Plotting 3 years of hourly data in 150ms -
…is drawing the trend charts. So I decided to make uPlot [1] to see what was really possible. [1] https://github.com/leeoniya/uPlot
comment by leeoniya · 2020-05-01 · in Show HN: Plotting 3 years of hourly data in 150ms -
…this is on the topic of timeseries...i'm currently working on a fast* Canvas2D timeseries chart: https://github.com/leeoniya/uPlot * ~4,000 pts/ms on an i5 and integrated gpu
comment by leeoniya · 2020-04-07 · in Using SIMD to aggregate billions of values per second -
prototyping scatter support for uPlot: https://github.com/leeoniya/uPlot discussion: https://github.com/leeoniya/uPlot/issues/107 also helping mom set herself up for continuing to teach Russian remotely via Zoom video, audio, screen-share…
comment by leeoniya · 2020-03-21 · in Ask HN: What projects are you working on now? -
▲ 5
Show HN: uPlot.js v1.0 – A fast, small chart for time series, OHLC and barsstory by leeoniya · 2020-03-13 · 1 comment
-
…away from misleading, hard to interpret, but pretty shit like line smoothing, stacked areas, etc. https://github.com/leeoniya/uPlot#non-features
comment by leeoniya · 2019-11-15 · in Why scientists need to be better at data visualization -
…that much; the number of interruptions is bounded by the x resolution. added a placeholder issue https://github.com/leeoniya/uPlot/issues/15
comment by 1wheel · 2019-10-10 · in Show HN: uPlot.js – An exceptionally fast, tiny time series chart -
There is a list of alternatives in the performance benchmark you could check out: https://github.com/leeoniya/uPlot#performance Personally I use highcharts a lot, it has many chart types out of the box and allows for enough customization…
comment by rejschaap · 2019-10-10 · in Show HN: uPlot.js – An exceptionally fast, tiny time series chart -
…const getSeconds = 'getSeconds'; export const getMilliseconds = 'getMilliseconds'; To be seen here: https://github.com/leeoniya/uPlot/blob/master/src/fmtDate.js
comment by 3dfan · 2019-10-10 · in Show HN: uPlot.js – An exceptionally fast, tiny time series chart -
…it to the list. learning exactly how its schemas work does not sound like a good time to me. [1] https://github.com/leeoniya/uPlot/blob/master/bench/Flot.htm...
comment by leeoniya · 2019-10-10 · in Show HN: uPlot.js – An exceptionally fast, tiny time series chart -
▲ 260
Show HN: uPlot.js – An exceptionally fast, tiny time series chartstory by leeoniya · 2019-10-09 · 81 comments
-
…properly for display pixel density, so is as sharp as SVG. here is how it performs vs Chart.js: https://github.com/leeoniya/uPlot#performance i will add Apex charts to the bench list in a day or so i think the only practical way to get…
comment by leeoniya · 2019-10-06 · in A Beginner’s Guide to Chart.js