Spreading mesh with collisions

Hello all.

I’m working on a simulation that needs to simulate a spreading mesh in an open space involving objects collisions. I was thinking the best way to achieve it will be to have as many particles possible in the scene and then create a geometry by connecting all the vertices. Would you also recommend this approach, or do you have another suggestion?

The closest example I’ve found so far of what I like to have is this one (Cabbi.bo/nvs), which seems to be running on an old version of threeJs (I couldn’t get it working on the latest version).
Would you have any other suggestions for a particles system library that can collide with Three objects?

Thank you for your help and time!