I recreated Jeffery Ventrella's "Particle Life"
This weekend's coding session was dedicated to recreating Jeffery Ventrella's "Particle Life". As you can imagine, I had a lot of fun with it. I recently saw this here on Hacker News and found it strange that I’d never come across it before. Source code: https://github.com/vnglst/particle-life The color palette is by Alex Cristache. https://twitter.com/AlexCristache/status/1791122643816431930
In plain words
This is a recreation of Jeffery Ventrella's "Particle Life" simulation, a generative system where colored particles interact based on attraction and repulsion rules. Built as a weekend coding project, it simulates emergent behavior and complex patterns from simple particle interactions. The tool is for developers and anyone interested in artificial life, cellular automata, or visual simulations. Source code is available on GitHub, and the color palette was designed by Alex Cristache.
written from the facts on this page · September 2026
Does the same job
all alternatives →- S2Simulating 20M Particles in JavaScript2024 · dgerrells.com · ▲561
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.
- LPLittle Procedural Pixel Worlds2022 · jason.today · ▲227
Took a break from the falling sand simulation blog posts this week to work on another small project. It's a little pixel world generator- each time you visit, you'll see a new little world. I really like this stuff and had a blast building it yesterday!
- BMBubbles - my unfinished HTML5 Particle Game2012 · fullstackoptimization.com · ▲188
- SLSmooth Life playground (continuous game of life simulation in WebGL)2022 · smooth-life.netlify.app · ▲30
- AIAn interactive creative coding project in p5.js2024 · synapse.nugatio.com · ▲26
(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.
- ASA simple 2D fluid and gravity simulation with WASM and WebGL2024 · aestuans.github.io · ▲137
The little particles will gravitate to your cursor (or touch location), and can even enter stable orbits if the conditions are right! Mainly an excuse for me to experiment with wasm and WebGL, but it makes for a surprisingly good fidget toy.
More dev tools this month
the category →



The first open-source price index for GPU compute
Dev tools · 10d ago · getcomputable.com

OpenTrailPaper is open-source bike computer firmware for the LilyGO T5S3 4.7" E-Paper PRO. It supports offline maps, GPX routes, FIT recording and Bluetooth sensors.
Dev tools · 2d ago · opentrailpaper.com

Open-source GTM skills for technical founders
Dev tools · 29d ago · gtmcofounder.com