# ChartGPU

35 Hacker News commenters recommended ChartGPU and 25 criticized it, November 2025 to November 2026. It was recommended in 1 of 13 months.

**Verdict:** 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.

## Why people recommend it

- Smooth rendering with very large datasets (8 comments): "this is pretty great; there really aren't that many use cases that require more than a million points" ([source](https://news.ycombinator.com/item?id=46707539)) "Definitely the smoothest graph viewer I've used in a browser with that amount of data, nicely done!" ([source](https://news.ycombinator.com/item?id=46707049)) "Just to emphasize how good the performance is, I get 34.7 FPS on the Million Points demo" ([source](https://news.ycombinator.com/item?id=46708033))
- Impressive, well-crafted project (5 comments): "you're definitely developing the tool in a direction that I and I think most Hacker News readers will appreciate" ([source](https://news.ycombinator.com/item?id=46709598)) "this is so well done, thanks for sharing it. this is an amazing example of that." ([source](https://news.ycombinator.com/item?id=46708256)) "your project is another level of genius" ([source](https://news.ycombinator.com/item?id=46707473))
- Useful demos and examples (2 comments): "I like how you used actual financial data for the candlestick example" ([source](https://news.ycombinator.com/item?id=46710105)) "Very cool, I like the variety of demos!" ([source](https://news.ycombinator.com/item?id=46707452))
- Works in Chrome and Firefox (2 comments): "I was able to make WebGPU working (and working well!) in Chrome Linux" ([source](https://news.ycombinator.com/item?id=46707420)) "Working fine on latest FF for me, ~ v.146" ([source](https://news.ycombinator.com/item?id=46709040))

## What people warn about

- Slider and scrollbar dragging misbehaves (4 comments): "scrollbars don't work well on my mac mini M1. The bar seems to move twice as fast as the mouse." ([source](https://news.ycombinator.com/item?id=46706835)) "dragging the slider at the bottom is currently kind of broken" ([source](https://news.ycombinator.com/item?id=46709405)) "the slider does not stay under the cursor, but instead moves by unexpected distances" ([source](https://news.ycombinator.com/item?id=46707865))
- Sampling hides peaks and detail (3 comments): "sampling has a risk of eliminating important peaks" ([source](https://news.ycombinator.com/item?id=46709415)) "Blind sampling like this makes it useless for real-world statistics of the kind your users care about." ([source](https://news.ycombinator.com/item?id=46719109)) "flashly demo that hides issues immediately obvious to experts in the field" ([source](https://news.ycombinator.com/item?id=46711010))
- Fails to work in some browsers (4 comments): "Zoom doesn't seem to work on Firefox mobile. Just zooms the whole page in." ([source](https://news.ycombinator.com/item?id=46711391)) "No Firefox support? It has had WebGPU support since version 141." ([source](https://news.ycombinator.com/item?id=46707023)) "Doesn't work for me? Latest chrome, RTX 4080, what am I missing?" ([source](https://news.ycombinator.com/item?id=46708306))
- Some charts below 60fps (2 comments): "The performance here is also terrible given it is gpu based." ([source](https://news.ycombinator.com/item?id=46715482)) "Some of these don't feel 60fps, like the streaming one." ([source](https://news.ycombinator.com/item?id=46711224))

## Alternatives hackers recommend

- [ggplot2](https://hackerapproved.com/p/ggplot2.md): 29 recommend
- [plotnine](https://hackerapproved.com/p/plotnine.md): 22 recommend
- [ggsql](https://hackerapproved.com/p/ggsql.md): 19 recommend
- [Matplotlib](https://hackerapproved.com/p/matplotlib.md): 17 recommend
- [Flint visualization language](https://hackerapproved.com/p/flint.md): 15 recommend

## Cite as

Hacker Approved, "ChartGPU", https://hackerapproved.com/p/chartgpu/ (counts from 1,795,640 Hacker News comments, November 2025 to November 2026).
