ChartGPU
The most recommended of 19 charting libraries
Fast WebGPU charting library that renders a million points smoothly in the browser. Critics say sampling can hide peaks and that sliders and zoom controls misbehave.
Fast WebGPU charting library that renders a million points smoothly in the browser. Critics say sampling can hide peaks and that sliders and zoom controls misbehave.
60 people gave an opinion
- recommend it
- 35
- criticize it
- 25
- approval share
- 58%
Recommended in 1 of 13 months
- November 2025: not recommended
- December 2025: not recommended
- January 2026: recommended
- February 2026: not recommended
- March 2026: not recommended
- April 2026: not recommended
- May 2026: not recommended
- June 2026: not recommended
- July 2026: not recommended
- August 2026: not recommended
- September 2026: not recommended
- October 2026: not recommended
- November 2026: not recommended (month in progress)
Why it doesn’t carry the badge
- 35 people recommend itNeeds 10 or more, met.
- 1.4 recommenders for every criticNeeds 2 to 1 or better, not met.
- Recommended in 1 of 13 monthsNeeds 4 or more, not met.
The same three rules apply to every product, and the badge can’t be bought. How the badge works
What people say about it
The reasons people give, with the number of comments that give each one. Open a reason to read what they said.
Why people recommend it
Each mark is one comment
Smooth rendering with very large datasets
“this is pretty great; there really aren't that many use cases that require more than a million points”
Comment from 21 Jan 2026 in “Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)” “Definitely the smoothest graph viewer I've used in a browser with that amount of data, nicely done!”
Comment from 21 Jan 2026 in “Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)” “Just to emphasize how good the performance is, I get 34.7 FPS on the Million Points demo”
Comment from 21 Jan 2026 in “Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)” - Comment from 22 Jan 2026 in “Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)”
- Comment from 21 Jan 2026 in “Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)”
- Comment from 23 Jan 2026 in “Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)”
- Comment from 22 Jan 2026 in “Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)”
- Comment from 21 Jan 2026 in “Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)”
Impressive, well-crafted project
“you're definitely developing the tool in a direction that I and I think most Hacker News readers will appreciate”
Comment from 21 Jan 2026 in “Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)” “this is so well done, thanks for sharing it. this is an amazing example of that.”
Comment from 21 Jan 2026 in “Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)” “your project is another level of genius”
Comment from 21 Jan 2026 in “Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)” - Comment from 22 Jan 2026 in “Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)”
- Comment from 21 Jan 2026 in “Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)”
Useful demos and examples
“I like how you used actual financial data for the candlestick example”
Comment from 21 Jan 2026 in “Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)” “Very cool, I like the variety of demos!”
Comment from 21 Jan 2026 in “Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)” Works in Chrome and Firefox
“I was able to make WebGPU working (and working well!) in Chrome Linux”
Comment from 21 Jan 2026 in “Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)” “Working fine on latest FF for me, ~ v.146”
Comment from 21 Jan 2026 in “Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)”
What people warn about
Each mark is one comment
Slider and scrollbar dragging misbehaves
“scrollbars don't work well on my mac mini M1. The bar seems to move twice as fast as the mouse.”
Comment from 21 Jan 2026 in “Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)” “dragging the slider at the bottom is currently kind of broken”
Comment from 21 Jan 2026 in “Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)” “the slider does not stay under the cursor, but instead moves by unexpected distances”
Comment from 21 Jan 2026 in “Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)” - Comment from 21 Jan 2026 in “Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)”
Sampling hides peaks and detail
“sampling has a risk of eliminating important peaks”
Comment from 21 Jan 2026 in “Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)” “Blind sampling like this makes it useless for real-world statistics of the kind your users care about.”
Comment from 22 Jan 2026 in “Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)” “flashly demo that hides issues immediately obvious to experts in the field”
Comment from 21 Jan 2026 in “Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)” Fails to work in some browsers
“Zoom doesn't seem to work on Firefox mobile. Just zooms the whole page in.”
Comment from 21 Jan 2026 in “Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)” “No Firefox support? It has had WebGPU support since version 141.”
Comment from 21 Jan 2026 in “Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)” “Doesn't work for me? Latest chrome, RTX 4080, what am I missing?”
Comment from 21 Jan 2026 in “Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)” - Comment from 21 Jan 2026 in “Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)”
Some charts below 60fps
“The performance here is also terrible given it is gpu based.”
Comment from 22 Jan 2026 in “Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)” “Some of these don't feel 60fps, like the streaming one.”
Comment from 21 Jan 2026 in “Show HN: ChartGPU – WebGPU-powered charting library (1M points at 60fps)”
Other charting libraries people recommend
The four most recommended other charting libraries, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.
| Product | Recommend | Criticize | Approval | Months | Owned | Badge |
|---|---|---|---|---|---|---|
| ChartGPUThis page | 35 | 25 | 58% | 1 | — | — |
| ggplot2 | 29 | 5 | 85% | 10 | — | Approved |
| plotnine | 22 | 2 | 92% | 5 | — | Approved |
| ggsql | 19 | 2 | 90% | 4 | — | Approved |
| Matplotlib | 17 | 15 | 53% | 8 | — | — |
What people said
40 of the 62 comments that mention it, newest first. Each links to the original comment.
“Innovation like this is fantastic btw and is good for the community”
“Wow, faster than I expected, 2 billion points/sec.”
“The speed you're getting would make this a killer feature.”
“Blind sampling like this makes it useless for real-world statistics of the kind your users care about.”
“the description is certainly misleading”
“The project (even if it's made with the help of LLMs) is nice”
“The performance here is also terrible given it is gpu based.”
“You can now render up to 5 million candles.”
“Impressive! Most impressive.”
“The ability not only to plot things, but point them out is a must for me.”
“Zoom doesn't seem to work on Firefox mobile. Just zooms the whole page in.”
“Some of these don't feel 60fps, like the streaming one.”
“flashly demo that hides issues immediately obvious to experts in the field”
“The rendering is very cool”
“I like how you used actual financial data for the candlestick example”
“you're definitely developing the tool in a direction that I and I think most Hacker News readers will appreciate”
“sampling has a risk of eliminating important peaks”
“dragging the slider at the bottom is currently kind of broken”
“Working fine on latest FF for me, ~ v.146”
“I don't see it being useful for most use cases.”
“Doesn't work for me? Latest chrome, RTX 4080, what am I missing?”
“this is so well done, thanks for sharing it. this is an amazing example of that.”
“Being able to handle 1M points is a dream.”
“Thank you for this library, I will start testing it soon.”
“Just to emphasize how good the performance is, I get 34.7 FPS on the Million Points demo”
“it currently does not redraw until the dragging velocity is below some threshold”
“the slider does not stay under the cursor, but instead moves by unexpected distances”
“Shame there's not a webgl fallback though.”
“this is pretty great; there really aren't that many use cases that require more than a million points”
“Nicely done. Will you be able to render 3D donuts?”
“your project is another level of genius”
“I see the same on Windows 11, both FF and Chrome.”
“Very cool, I like the variety of demos!”
“I was able to make WebGPU working (and working well!) in Chrome Linux”
“The sliders and the zoom are basically unusable.”
“Definitely the smoothest graph viewer I've used in a browser with that amount of data, nicely done!”
“Amazing. I can't express how thankful I am for you building this.”
“No Firefox support? It has had WebGPU support since version 141.”
“scrollbars don't work well on my mac mini M1. The bar seems to move twice as fast as the mouse.”
“The result: 1M points at 60fps with smooth zoom/pan.”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.