uPlot
Data
charting library
SHOW HN2020
How HN took it
27 positive, 19 neutral or asking, 4 mixed, 3 critical, out of 53 comments about the project. Thread score +0.42.
Performance: 11 for, 3 againstDesign: 4 for, 0 againstExecution: 2 for, 0 againstDocs: 2 for, 0 againstIdea: 1 for, 0 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Very fast rendering performance on large datasets
From 4 comments
I clicked out of mild interest and am completely blown away. I wish this kind of optimization was more common. Well done!
pensatoio on HNHoly crap, this is bleeding fast. This is great!
ryanmjacobs on HNDang, this renders FAST. Well done.
ragona on HNI didn't even read the title before clicking and was blown away at the speed. Honestly thought something acted up since you're not used to seeing things render this fast.
Kiro on HN
Clean source code and good README
From 2 comments
Congrats on the performance and thanks for posting. I especially appreciate how clean the source code is. Great work!
tylerscott on HNExcellent work - and a great Readme to boot too!
edf13 on HN
Beautiful, responsive design
From 2 comments
That's rather beautiful.
hardlianotion on HNI didn't even read the title before clicking and was blown away at the speed. Honestly thought something acted up since you're not used to seeing things render this fast.
Kiro on HN
Objections
Performance claim in title is misleading about what is timed (bootup included)
From 3 comments
Honestly the title doesn't do it justice. For a plotting tool it's not an impossible task, but making a webpage this responsive is incredibly hard, so well done there.
contravariant on HNThe 150ms benchmark in the title is really selling this short, the performance is very impressive. The 150ms seem to refer to the time it takes to initialize the graph, and with…
fabian2k on HNI'm somewhat confused. Is 150ms considered low? That's less than 7fps. 336524=26280. Emitting 26k points is like child's play for any program, are we really so far down in bloat…
emilfihlman on HN
Selection stops when mouse leaves the chart
From 1 comment
Minor suggestion: not really a bug, but inconvenient UX. When I move start the selection and I move my mouse outside the chart it stops selecting it. If you added the mouse…
tiborsaas on HN
Cursor does not update during horizontal scroll
From 1 comment
Would it be possible to allow for the cursor to still update when doing a horizontal scroll? When I move the mouse left and right it does that, but it doesn't move when I…
alextheparrot on HN
Requests
Write a blog post explaining the performance techniques
From 1 comment
Super cool! It would be great if you could provide some insight into how you built this and the kind of tricks you had to use to make this possible. Looking forward to a blog…
mkchoi212 on HN
Support tooltips rather than legend numbers
From 1 comment
That looks amazing, nice job! I was trying to create a seb dashboard with several graphs each with a few hundred data points recently. None of the libraries felt "snappy" on a…
kdrag0n on HN
Compare against Anychart and other libraries
From 1 comment
This looks nice. I'm currently using HighCharts and Anychart. Wish they'd included Anychart in their performance comparisons.
uptown on HN
Questions
How does performance compare to Highcharts and Dygraphs
From 2 comments
Cool!! I wonder how the performance compares to Highcharts?
winrid on HNThat's 26k points. I don't think it's very difficult to render that many points quickly unless you try and use SVG. How long does Dygraphs take?
IshKebab on HN
How to zoom out
From 1 comment
Very fast indeed! How do I zoom out?
wiradikusuma on HN
Alternatives named
Dygraphs
From 1 comment
I like this a lot! Reminds me of dygraphs, and then I saw it in that in the acknowledgements :)
adeelk93 on HN
Highcharts
From 1 comment
Cool!! I wonder how the performance compares to Highcharts?
winrid on HN
Bokeh
From 1 comment
This is really cool! Another great library for working with large time-series datasets is Bokeh (https://docs.bokeh.org/en/latest/index.html).
iamleppert on HN
Dask/Plotly and Datashader
From 2 comments
Hi, I'm very interested in this. I've been using dask/plotly for a side project but it's just too slow. If you know dask, do you think you could discuss which features of dask…
doublesCs on HNHere's a Dash app that use Dask & Datashader for fast aggregations on +40M rows: https://dash-gallery.plotly.host/dash-world-cell-towers The source code, which can be used as a…
jparmer on HN