Real-time fluid simulation written in JavaScript. Here you can see my code in action: https://youtu.be/jheZbhLCRnA
Simulation can also be pre-calculated in Node.js app and then rendered in browser, which allows simulating greater number of particles.