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
I recreated Jeffery Ventrella's "Particle Life" launched on May 17, 2024 with 28 votes, #771 of 4,539 launches that month and more than 75% of that year's launches. The site was still online in September 2026, 2 years on.
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 a similar job
all alternatives →
Simulating 20M Particles in JavaScript2024 · dgerrells.com · ▲561Had 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.
Little Procedural Pixel Worlds2022 · jason.today · ▲227Took 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!
- SLSmooth Life playground (continuous game of life simulation in WebGL)2022 · smooth-life.netlify.app · ▲30
- ASA simple 2D fluid and gravity simulation with WASM and WebGL2024 · aestuans.github.io · ▲137
I really like the look of the famous album art for Unknown Pleasures [1]. It was originally created by Harold Craft at the Arecibo Observatory from the signals of the first discovered radio pulsar [2]. I made a spectrogram that produces a similar look. It runs FFT in Rust and visualizes it with WebGL. [1]: https://en.wikipedia.org/wiki/File:UnknownPleasuresVinyl.jpg [2]: https://en.wikipedia.org/wiki/PSR_B1919%2B21
Small project on particle animation, genetic algorithms and plain JS2019 · github.com · ▲15Genetic Algorithms, Mutation, Crossover, Mating, Particle Animation, Gaming, Learning, P5JS, Fun Project - dg92/ant_sugar
- 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.
More dev tools this month
the category →
Contribute to oosexgang/hackios-xnu-kernel development by creating an account on GitHub.
Dev tools · 1d ago · github.com


open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.
Dev tools · 29d ago · github.com

Contribute to reladraw/reladraw development by creating an account on GitHub.
Dev tools · 27d ago · github.com
OpenBot▲362Grok Bot alternative: free, local, open-source, multiplayer
Dev tools · 24d ago · openbot.run
Talanoa▲346Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…
Dev tools · 22d ago · talanoa.email
Source: Show HN post ↗