All projects · UI Components & Interactions

ParticleLab: Interactive Particle Effects Studio

An interactive 2D Canvas and 3D Three.js particle effects studio powered by a zero-allocation Struct-of-Arrays (Float32Array / Uint8Array) physics…

An interactive 2D Canvas and 3D Three.js particle effects studio powered by a zero-allocation Struct-of-Arrays (Float32Array / Uint8Array) physics pool and offscreen sprite-sheet caching. Designers and developers can sculpt, preview, randomise, sequence on a 4-lane timeline, morph into custom logos, and export smooth 60 FPS particle systems as self-contained JavaScript, HTML, and CSS snippets.

Built with: Canvas 2D, typed-array particle pool, sprite caching, Three.js r169 Points + ShaderMaterial, Vanilla JavaScript

Open the live demo

Have something like this built