nowfound

Life & fun · alternatives · 2026

24 alternatives to Simulating 20M Particles in JavaScript

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.

This project demonstrates a particle simulation system built in JavaScript using shared array buffers to handle 20 million particles. It allows users to experiment with the interactive simulation and explore how to… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Simulating 20M Particles in JavaScript launched in 2024; newer entries below may have overtaken it.

  1. 1

    A lightweight JavaScript library for creating particles.

    2014 · vincentgarreau.com · its alternatives →

  2. 2A2

    2017 · htmlpreview.github.io · its alternatives →

  3. 3
  4. 4

    Pts is a javascript library for visualization and creative-coding.

    2018 · ptsjs.org · its alternatives →

  5. 5

    Hi HN! Thanks for your attention to my post. It was a big challenge to run most of Node.js packages in browser, fast moreover. Virtual File system, resolve import/export. I got cold many times, depressions, burned out, yet still alive and finished it. Many guys helped me with an advice. Many users give a lot of positive feedback. There are 200,000 monthly unique users. I work full time now because of the freemium business model. To be honest - I am happy after many years of hard work.

    2022 · playcode.io · its alternatives →

  6. 6

    Faster user-land reimplementations for several common builtin native JavaScript functions. - codemix/fast.js

    2014 · github.com · its alternatives →

  7. 7AS
  8. 8

    1kB-ish JavaScript framework for building hypertext applications - hyperapp/hyperapp

    2017 · github.com · its alternatives →

  9. 9

    1kB-ish JavaScript framework for building hypertext applications - hyperapp/hyperapp

    2017 · github.com · its alternatives →

  10. 10OS
  11. 11

    1kB-ish JavaScript framework for building hypertext applications - hyperapp/hyperapp

    2018 · github.com · its alternatives →

  12. 12

    JS/ReactJS simulation of A Million Times

    2017 · clocks.80limit.com · its alternatives →

  13. 13

    :umbrella: Lightweight javascript library for DOM manipulation and events

    2018 · umbrellajs.com · its alternatives →

  14. 14

    1kB-ish JavaScript framework for building hypertext applications - hyperapp/hyperapp

    2017 · github.com · its alternatives →

  15. 15

    Genetic Algorithms, Mutation, Crossover, Mating, Particle Animation, Gaming, Learning, P5JS, Fun Project - dg92/ant_sugar

    2019 · github.com · its alternatives →

  16. 16

    Scientific computation for JavaScript

    2016 · datazar.com · its alternatives →

  17. 17

    1kB-ish JavaScript framework for building hypertext applications - hyperapp/hyperapp

    2017 · github.com · its alternatives →

  18. 18

    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 →

  19. 19

    A fast, <1kb virtual DOM

    2021 · github.com · its alternatives →

  20. 20

    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 →

  21. 21

    pubsub in <100 bytes. Contribute to hassanshaikley/pico-pubsub development by creating an account on GitHub.

    2025 · github.com · its alternatives →

  22. 22

    An extremely fast virtual DOM - React up to 70% faster

    2023 · millionjs.org · its alternatives →

  23. 23

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

    2020 · playcanv.as · its alternatives →

  24. 24

    Simulation of common stochastic processes with native JavaScript - NathanEpstein/stochastic

    2014 · github.com · its alternatives →

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 →