#169 · Primary category: Video & Animation

Proton

canvas js-particle particle particle-engine particle-system particles particles-library webgl

Javascript particle animation library

Project last updated:03/06/26

GitHub Stars

2.5K

Forks

283

Contributors

18

License

MIT

Why we included this project

Proton is a small JavaScript engine for particle effects like flames, fireworks, bullets, and explosions, and it takes about a dozen lines of code to get one running. It ships several renderers (canvas, DOM, WebGL, and pixel) so you can pick the output path that fits your scene instead of being locked into one stack, and it simulates simple physics such as gravity and Brownian motion to keep motion looking natural. The library works alongside React, Vue, Angular, PixiJS, and Phaser, and it can render tens of thousands of particles on a page. If you want lightweight, polished motion effects in a browser app without writing a particle engine from scratch, Proton is worth a look.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category