Hacker GitHub

← All repos

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

Mentions per year 38 mentions · busiest year 2020 (13)
20082026
  1. …> 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
  2. …plotting (and as the basis for further downsampling. this is, effectively, what uPlot does, too: https://github.com/leeoniya/uPlot/issues/1119
  3. …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…
  4. …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
  5. ▲ 2
    uPlot: Fast, memory-efficient Canvas 2D-based chart library
    story by klaussilveira · 2025-03-18 · 0 comments
  6. …uPlot [0] if you need to render millions of points). disclaimer: i work on dataviz at grafana [0] https://github.com/leeoniya/uPlot
  7. …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
  8. …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.
  9. …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
  10. ▲ 2
    Small and fast 2D canvas chart for time series, lines, areas and bars
    story by damir · 2023-01-26 · 0 comments
  11. …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.
  12. 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
  13. …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
  14. …with Safari < 14 needing a shim due to still having the old-spec MediaQueryList api: https://github.com/leeoniya/uPlot/issues/538#issuecomment-87...
  15. …goes deeper still. SVG is not a good choice for large raw datasets when you need performance. [1] https://github.com/leeoniya/uPlot#performance
  16. …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
  17. …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
  18. …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
  19. > did i spell it right almost ;) https://github.com/leeoniya/uPlot
  20. …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
  21. …. 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!
  22. 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.
  23. i tagged v1.1 a bit ago, with lots of goodies and new demos. main project page: https://github.com/leeoniya/uPlot
  24. …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...
  25. the bench code uses the boost module. so it's apples-to-apples: https://github.com/leeoniya/uPlot/blob/master/bench/Highchar...
  26. 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
  27. https://github.com/leeoniya/uPlot#performance
  28. …is drawing the trend charts. So I decided to make uPlot [1] to see what was really possible. [1] https://github.com/leeoniya/uPlot
  29. …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
  30. 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…
  31. ▲ 5
    Show HN: uPlot.js v1.0 – A fast, small chart for time series, OHLC and bars
    story by leeoniya · 2020-03-13 · 1 comment
  32. …away from misleading, hard to interpret, but pretty shit like line smoothing, stacked areas, etc. https://github.com/leeoniya/uPlot#non-features
  33. …that much; the number of interruptions is bounded by the x resolution. added a placeholder issue https://github.com/leeoniya/uPlot/issues/15
  34. 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…
  35. …const getSeconds = 'getSeconds'; export const getMilliseconds = 'getMilliseconds'; To be seen here: https://github.com/leeoniya/uPlot/blob/master/src/fmtDate.js
  36. …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...
  37. ▲ 260
    Show HN: uPlot.js – An exceptionally fast, tiny time series chart
    story by leeoniya · 2019-10-09 · 81 comments
  38. …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