nowfound

Dev tools · alternatives · 2026

24 alternatives to SPH.js

A 2D simulation of water physics in pure Javascript.

Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. SPH.js launched in 2016; newer entries below may have overtaken it.

  1. 1

    Scientific computation for JavaScript

    2016 · datazar.com · its alternatives →

  2. 2

    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 →

  3. 3
  4. 4A2

    2017 · htmlpreview.github.io · its alternatives →

  5. 5
    Odyssey 3▲159

    A world model that simulates physics in real time

    13d ago · odyssey.systems · its alternatives →

  6. 6

    A lightweight JavaScript library for creating particles.

    2014 · vincentgarreau.com · its alternatives →

  7. 7

    A 2D physics engine for the web

    2016 · brm.io · its alternatives →

  8. 8

    Water-Simulation with real time specular reflection on the waters surface. The reflection is implemented in GLSL and runs on the GPU and in screen space. The water itself is implemented using a pressure based approach for the surface calculation. - MauriceGit/Water_Simulation

    2016 · github.com · its alternatives →

  9. 9
  10. 10

    Javascript library to create physics-based CSS animations

    2015 · dynamicsjs.com · its alternatives →

  11. 11

    Advanced Physics Library designed for Javascript and Node.JS - AbhiAgarwal/phys.js

    2013 · github.com · its alternatives →

  12. 12

    Stories and wisdom from the panel, for beginner programmers

    2016 · javascriptair.com · its alternatives →

  13. 13AI

    (space = reset) Fluid mechanics is an extremely interesting topic and I have been creative coding for a couple of months now. Therefore I started working on flow fields in processing. It had so much fun playing around with the different parameters in this project, I decided to rewrite in p5.js an added a control panel. You can change most of the parameters (within some constraints I thought to be reasonable), randomize the values and export and import settings. Hopefully some coders here get inspired and also join the great creative coding community.

    2024 · synapse.nugatio.com · its alternatives →

  14. 14WJ
  15. 15

    A modern introduction to Javascript

    2014 · eloquentjavascript.net · its alternatives →

  16. 16
  17. 17SR
  18. 18J2
  19. 19

    Pure JavaScript physics simulation

    2020 · theabbie.github.io · its alternatives →

  20. 20AA

    An ASCII/Node based fluid simulation library built using vanilla JS and CSS Grids.

    2020 · batman-nair.github.io · its alternatives →

  21. 21
    mo.js▲15

    Motion graphics library for the web

    2015 · its alternatives →

  22. 22ET
  23. 23AJ
  24. 24CA

    2016 · acollectionofatoms.github.io · 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 →