ChartGPU
Data
charting library
SHOW HN2026
How HN took it
21 positive, 44 neutral or asking, 3 mixed, 47 critical, out of 115 comments about the project. Thread score -0.23.
Execution: 3 for, 17 againstIdea: 8 for, 6 againstPerformance: 4 for, 9 againstDesign: 2 for, 3 againstPrivacy: 0 for, 3 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 smooth performance with large datasets
From 3 comments
Wa, this is smooth, man. This is so cool. This is really sexy and cool, the examples page (https://chartgpu.github.io/ChartGPU/examples/index.html) has many good. I hope you have…
keepamovin on HNFun benchmark :) I'm getting 165 fps (screen refresh rate), 4.5-5.0 in GPU time and 1.0 - 1.2 in CPU time on a 9970x + RTX Pro 6000. Definitely the smoothest graph viewer I've…
embedding-shape on HNI just rewrote all the graphs on phrasing [1] to webgl. Mostly because I wanted custom graphs that didn’t look like graphs, but also because I wanted to be able to animate…
barrell on HN
Impressive demos and examples
From 2 comments
Wa, this is smooth, man. This is so cool. This is really sexy and cool, the examples page (https://chartgpu.github.io/ChartGPU/examples/index.html) has many good. I hope you have…
keepamovin on HNImpressive! Most impressive.
popalchemist on HN
Objections
Browser support is limited, no Firefox or Safari support
From 3 comments
No Firefox support? It has had WebGPU support since version 141. Even when I turn on dom.webgpu.enabled, I still get "WebGPU is disabled by blocklist" even though your domain is…
ranger_danger on HNSafari on latest Sequoia doesn't support this. Given that many people will not upgrade to the latest version, it is a shame Safari is behind these things.
elAhmo on HNVery cool. Shame there's not a webgl fallback though. It will be a couple of years until webgpu adoption is good enough. https://caniuse.com/webgpu
pier25 on HN
Demos fail on machines without a compatible GPU adapter
From 3 comments
All charts in the demo failed for me. Error message: "WebGPU Error: Failed to request WebGPU adapter. No compatible adapter found. This may occur if no GPU is available or WebGPU…
altern8 on HNDoesn't work on my Android phone because no GPU (but I have webgl is that not enough?)
dvh on HNDoesn't work for me? Latest chrome, RTX 4080, what am I missing?
lacoolj on HN
LTTB sampling can remove important peaks
From 1 comment
uPlot maintainer here. this looks interesting, i'll do a deeper dive soon :) some notes from a very brief look at the 1M demo: - sampling has a risk of eliminating important…
leeoniya on HN
Slider drag behaves incorrectly on macOS
From 2 comments
Bug report: there is something wrong with the slider below the chart in the million-points example: https://chartgpu.github.io/ChartGPU/examples/million-points/index.html While…
azangru on HNThis looks great. Quick feedback, scrollbars don't work well on my mac mini M1. The bar seems to move twice as fast as the mouse.
d--b on HN
Requests
Add a fallback for browsers without WebGPU
From 1 comment
Very cool. Shame there's not a webgl fallback though. It will be a couple of years until webgpu adoption is good enough. https://caniuse.com/webgpu
pier25 on HN
Support running in a web worker with OffscreenCanvas
From 1 comment
Fantasic Hunter, congrats! I've been looking for a followup to uPlot - Lee who made uPlot is a genius and that tool is so powerful, however I need OffscreenCanvas running charts…
samradelie on HN
Add stacked area chart support
From 1 comment
Does this support stacked area charts? Like https://recharts.github.io/en-US/examples/StackedAreaChart/ ? That's what I'm using now but I gave it too much data and it takes like…
hdjrudni on HN
Fix idle CPU usage when chart is static
From 1 comment
uPlot maintainer here. this looks interesting, i'll do a deeper dive soon :) some notes from a very brief look at the 1M demo: - sampling has a risk of eliminating important…
leeoniya on HN
Questions
Does it work in a web worker or with streaming data?
From 2 comments
Fantasic Hunter, congrats! I've been looking for a followup to uPlot - Lee who made uPlot is a genius and that tool is so powerful, however I need OffscreenCanvas running charts…
samradelie on HNCan it scroll while populating? I was trying to heart rate chart using libs which is captured at 60fps from camera (finger on camera with flash light). Raw drawing with canvas…
smusamashah on HN
Will it support Vega as a renderer?
From 1 comment
The rendering is very cool, but what i really want is this as a renderer i can plug into Vega. Vega/VGlite have amazing charting expressivity in their spec language, most other…
akdor1154 on HN
Alternatives named
uPlot
From 2 comments
uPlot maintainer here. this looks interesting, i'll do a deeper dive soon :) some notes from a very brief look at the 1M demo: - sampling has a risk of eliminating important…
leeoniya on HNFantasic Hunter, congrats! I've been looking for a followup to uPlot - Lee who made uPlot is a genius and that tool is so powerful, however I need OffscreenCanvas running charts…
samradelie on HN
Plotly
From 1 comment
plot.ly has been able to do WebGL scatter plots with > 10 million points for years. There's a lot of libraries that can do this I think? https://plotly.com/python/performance/
33a on HN
dygraphs
From 1 comment
I've always been a bit skeptical of JS charting libs that want to bring the entire data to the client and do the rendering there, vs at least having the option to render image…
mikepurvis on HN
d3
From 1 comment
I just rewrote all the graphs on phrasing [1] to webgl. Mostly because I wanted custom graphs that didn’t look like graphs, but also because I wanted to be able to animate…
barrell on HN