nowfound

Life & fun · alternatives · 2026

24 alternatives to WebGPU Particles Simulation

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

WebGPU Particles Simulation is a particles simulation tool that runs on either GPU using WebGPU or CPU, with the ability to switch between them in real time. It is designed for developers and enthusiasts interested in… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. WebGPU Particles Simulation launched in 2023; newer entries below may have overtaken it.

  1. 1

    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:…

    Jan 2026 · github.com · its alternatives →

  2. 2

    Particle accelleration with OpenGL 4.3, using the compute shader to calculate particle movement on graphics hardware. - MauriceGit/Partikel_accelleration_on_GPU

    2016 · github.com · its alternatives →

  3. 3RT
  4. 4

    Had some fun with shared array buffers over many months of free time. Skip to the end to play around with the final app. Open to ideas on how to simulate more whilst staying in js land.

    2024 · dgerrells.com · its alternatives →

  5. 5WF
  6. 6EW
  7. 7

    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 →

  8. 8

    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 →

  9. 9

    WebGPU 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 →

  10. 10

    🦠 Slime mold simulation with WebGPU and TypeScript. - SuboptimalEng/slime-sim-webgpu

    2025 · github.com · its alternatives →

  11. 11

    We developed a tool to trick your computer into thinking it’s attached to a GPU which actually sits across a network. This allows you to switch the number or type of GPUs you’re using with a single command.

    2024 · thundercompute.com · its alternatives →

  12. 12

    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 →

  13. 13

    Hello HN! We’re a small creative studio specializing in real-time 3D experiences. Netlify approached us to design and build an interactive experience to celebrate reaching 5 million developers. Inspired by the classic game Marble Madness, we created a gamified experience where users control a ball through playful, interactive levels. The goal was to blend marketing content with the look and feel of a game to engage users. The app is built with Three.js [1], using our custom render pipeline and shaders, and uses Rapier for physics simulation [2]. The 2D content is overlaid on the WebGL view…

    2024 · 5-million-devs.netlify.com · its alternatives →

  14. 14WF

    2016 · ghostinthecode.net · its alternatives →

  15. 15
  16. 16

    A pretty simple but fun to play with simulator for a concept from mathematical physics called the "2D Coulomb gas". I originally made this for my Bachelor's thesis to create pretty pictures and build intuition but have recently gotten it a fresh coat of paint and better performance curtesy of WebGPU acceleration (ported with liberal help from Codex to get through all of the boilerplate). Play around with it - hopefully read up more on the 2D Coulomb gas because it is an incredibly deep topic research wise.

    Feb 2026 · simonhalvdansson.github.io · its alternatives →

  17. 17

    CUDA is NVIDIA's language for GPU programming, allowing you to mix write CPU and GPU code in C++ in one file. By chaining a few projects that compile CUDA to OpenCL, then Vulkan, then WebGPU, you can experiment with this GPGPU language on any hardware.

    2025 · hipscript.lights0123.com · its alternatives →

  18. 18

    A prototype implementation of cloth simulation. It uses the soft body dynamics support in ammo.js.

    2020 · playcanv.as · its alternatives →

  19. 19
  20. 20

    Fluid simulation in liquidfun-wasm

    2021 · birchlabs.co.uk · its alternatives →

  21. 21

    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 →

  22. 22
  23. 23

    A lightweight JavaScript library for creating particles.

    2014 · vincentgarreau.com · its alternatives →

  24. 24MC

Also compare

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 →