ChartGPU
WebGPU charting library, 1M+ points at 60fps
Details
- External ID
- 46693978
- Source
- HN
- Company
- —
- Product
- ChartGPU
- Website domain
- github.com
- Launched
- Jan. 20, 2026
- Cohort
- —
- Upvotes
- 6
- Upvotes percentile
- 0.2549407114624506
- Tags
- —
- Fetched at
- Sept. 7, 2026, 9:25 p.m.
- Updated at
- Sept. 7, 2026, 9:25 p.m.
Description
Hi HN, I built ChartGPU because existing webgpu libraries are paid-for libraries like Scichart. F that. Keep it, I'll just build my own and make it open source :)The problem: I needed to visualize 1M+ data points for [your use case]. ECharts, Chart.js, and others dropped to single-digit FPS.The solution: Built a charting library from scratch using WebGPU. Key features: - Line, area, bar, scatter, pie charts - LTTB downsampling on GPU - Real-time streaming support - ECharts-style declarative API - React wrapper includedLive demo: https://chartgpu.github.io/ChartGPU/ npm: https://www.npmjs.com/package/chartgpuWebGPU requires Chrome 113+ or Edge 113+. No Safari yet.Would love feedback on the API design and what chart types to prioritize next.
Enrichment
- Theme
- gaming performance and optimization utilities
- Vertical
- Horizontal
- Function
- Dev tools
- Audience
- Developer
- AI stance
- Not AI
- Project type
- Hobby / open-source project
- Normalized one-liner
- webgpu charting library for large datasets
- Manually corrected
- False
Could you build this?
Partial A basic charting wrapper is straightforward, but authoring high-performance custom WebGPU shaders (WGSL) that render 1M+ interactive points at 60 FPS requires specialized graphics programming knowledge.
What it would actually take: The library must be built in TypeScript using the native WebGPU API and custom WGSL compute/render pipelines. Key challenges include efficient GPU memory buffer management, dynamic LOD (level-of-detail) downsampling shaders, instanced geometric rendering for line/point primitives, and GPU-based screen-space projection without stalling the JavaScript event loop.
Discussion
No comments on this launch.
Competitors
Other products that read as similar to this one — 93 launches clear the similarity bar, closest 8 shown.
Attention rank: #79 of 94 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).
Launched 78 days after the earliest competitor.
- vgpu · ph · 2026-09-22 · 35 upvotes · similarity 0.48
- WebGCM · hn · 2026-09-21 · 6 upvotes · similarity 0.45
- Browser-based video compositor built on WebGPU · hn · 2026-02-10 · 5 upvotes · similarity 0.45
- a Rust ray tracer that runs on any GPU · hn · 2025-11-03 · 95 upvotes · similarity 0.44
- Zephyr3D · hn · 2025-11-26 · 9 upvotes · similarity 0.43
- AffineUI a 2 file C++ GPU/HTML5 UI that can replace Electron · hn · 2026-07-13 · 6 upvotes · similarity 0.42
- A WebGPU-based browser engine with "Blam "-style physics · hn · 2026-01-15 · 5 upvotes · similarity 0.42
- Manim (3Blue1Brown's animation engine) in the browser via WebGPU · hn · 2026-07-29 · 49 upvotes · similarity 0.40
Other launches for this product
Same idea, different domain
Nobody's really built a dev tools tool for Sales yet.