Dev tools · alternatives · 2026
24 alternatives to ChartGPU – WebGPU-powered charting library (1M points at 60fps)
Creator here. I built ChartGPU because I kept hitting the same wall: charting libraries that claim to be "fast" but choke past 100K data points. The core insight: Canvas2D is fundamentally CPU-bound. Even WebGL chart libraries still do most computation on the CPU. So I moved everything to the GPU via WebGPU: - LTTB downsampling runs as a compute shader - Hit-testing for tooltips/hover is GPU-accelerated - Rendering uses instanced draws (one draw call per series) The result: 1M points at 60fps with smooth zoom/pan. Live demo:…
ChartGPU is a WebGPU-powered charting library designed for developers who need to visualize large datasets. It renders one million data points at 60 frames per second by offloading computation to the GPU—including… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes.
- 1

I am excited to announce the launch of my e-book on Graphics/WebGPU programming! This project has consumed much of my spare time, during which I developed various tools to facilitate the publishing process, including a code playground and a static site generator that can reference sample codes. However, I'm feeling burnt out and ready to call it finished, even though it may not feel completely done. Avoiding another abandoned side project has been my primary motivation in reaching this point.
2024 · shi-yan.github.io · its alternatives →
- 2

Responsive HTML5 charts with 10x performance
2017 · canvasjs.com · its alternatives →
- 3

Fast by default, flexible 2D plotting library. Contribute to wwwtyro/candygraph development by creating an account on GitHub.
2021 · github.com · its alternatives →
- 4
WebGPU Tech Demo▲141WebGPU tech demo running in modern browsers showcasing various rendering techniques like deferred rendering with 400+ dynamic lights, Hi-Z screen space reflections and cascaded shadow mapping.
2024 · gnikoloff.github.io · its alternatives →
- 5

This is a GPU "software" raytracer (i.e. using manual ray-scene intersections and not RTX) written using the WebGPU API that renders glTF scenes. It supports many materials, textures, material & normal mapping, and heavily relies on multiple importance sampling to speed up convergence.
2024 · github.com · its alternatives →
- 6

Over the weekend I was discussing the latest news relating to open weights with some of my non-techie friends. After 30 mins of waffling, I realised it is quite a long and interesting story, with many twists and turns. I've always wanted to create a 'long scroll' story, but have never found a suitable story to tell. This felt like a fun weekend project to undertake. The story itself doesn't have too many scroll effects (which is probably a good thing), it was more about trying to tell a story with a certain style that wouldn't really fit on my personal blog. Would love to get your feedback…
2020 · blog.scottlogic.com · its alternatives →
- 7P3
2020 · leeoniya.github.io · its alternatives →
- 8

This is a small particles simulation that can run either with WebGPU (GPU Compute) or with the CPU, and it can be changed in real time
2023 · github.com · its alternatives →
- 9

I’ve been experimenting with Rust lately and wanted a project that would help me explore some of its lower-level and performance-oriented features. Inspired by Sebastian Lague’s videos, I decided to implement my own ray tracer from scratch. The initial goal was just to render a simple 3D scene in the browser at a reasonable frame rate. It evolved into a small renderer that can: • Run locally or on the web using wgpu and WebAssembly • Perform mesh rendering with a Bounding Volume Hierarchy (BVH) for acceleration • Simulate both direct and indirect illumination for photorealistic results • Be…
Nov 2025 · github.com · its alternatives →
- 10

Back in the old days, people used to do general-purpose GPU programming by using shaders like GLSL. This is what inspired NVIDIA (and other companies) to eventually create CUDA (and friends). This is an implementation of GPT-2 using WebGL and shaders. Enjoy!
2025 · github.com · its alternatives →
- 11

Many JS libraries exist to build graphs on the web (Vega, chartJS, Plotly...). They allow to make charts quickly. But you lose flexibility: you're limited by the options they offer. I just created a gallery with hundreds of graphs made with d3.js and React. - Examples are split by graph types - They all come with explanation and code sandboxes - Gradual complexity to ease the learning curve It took me ages to create this project! Feedback welcome!
2023 · react-graph-gallery.com · its alternatives →
- 12GA
2016 · erkaman.github.io · its alternatives →
- 13RA
Hey HN. I built this quick and dirty component to render audio waveforms using WebGPU. I just published it to NPM. It's the first time I use WebGPU and it's been a while since I write shaders. Feedback is very welcome! GitHub: https://github.com/mrkev/webgpu-waveform Examples: https://aykev.dev/webgpu-waveform
2024 · its alternatives →
- 14

- 15
Vizzu▲225Open-source JS library to build animated charts with ease
2022 · vizzu.io · its alternatives →
- 16
ChartURL▲272Create image charts on the fly for web, mobile, and email
2015 · charturl.com · its alternatives →
- 17

Ultra-fast and customizable Python charts. Contribute to reflex-dev/xy development by creating an account on GitHub.
Jul 2026 · github.com · its alternatives →
- 18RT
2023 · antimatter15.com · its alternatives →
- 19VO
vizzu - Library for animated data visualizations and data stories
2021 · lib.vizzuhq.com · its alternatives →
- 20

Geometry library for C - Fast point-in-polygon. Contribute to tidwall/tg development by creating an account on GitHub.
2023 · github.com · its alternatives →
- 21

Have you ever lost your mind at Desmos or Geogebra for occasionally being so god-damn slow and laggy? I have and, as a result, decided to make my own, GPU-accelerated (webgl2) graph plotter that renders equations, shaded plots, etc. with butter-smooth framerates. Equations we are used to think as unplottable (with usable real-time performance), like for example `e ^ (sin(x) * x ^ 2 * cos(y)) = cos(e ^ (x * y))`, will render just as smoothly [0] as something simple, like `y = x ^ 2`. Goals: * Rendering (almost) any equation without performance problems * Enabling acquiring new insights from…
2023 · kaapporaivio.fi · its alternatives →
- 22

- 23

We added a new feature to our open-source HTML5 game engine today that allows you to create Sprite GPU Layers. These pack together simple JS object definitions onto the GPU and renders them using a custom vertex shader. This skips all CPU computation and GPU upload operations, resulting in vastly increased performance. For objects that don't need to be updated by input, physics, or other interactive behaviors, we found it to be a great solution. In testing, we've easily managed to blast millions of sprites around on moderate desktop-grade GPUs. Indeed, we hit the fill rate limitation of the…
2025 · phaser.io · its alternatives →
- 24

Fast & efficient WebGPU-accelerated graph visualization library - drkameleon/GraphGPU
Mar 2026 · github.com · its alternatives →
Also compare
- Free e-book about WebGPU Programming alternatives
- CanvasJS Charts v2 alternatives
- CandyGraph, a flexible, fast-by-default WebGL plotting library alternatives
- WebGPU Tech Demo alternatives
- I've made a Monte-Carlo raytracer for glTF scenes in WebGPU alternatives
- Rendering One Million Datapoints with D3 and WebGL alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →