---
title: "Proton"
description: "Particle animation engine for canvas, WebGL and DOM with emitters, behaviours, forces and zones borrowed from VFX pipelines."
canonical: "https://vibing.inc/library/proton-vg-0180"
category: "Backgrounds, Effects & CSS Oddities"
subcategory: "Particle systems"
license: "MIT"
author: "(@drawcall)"
source: "https://github.com/drawcall/Proton"
---

# Proton
Particle animation engine for canvas, WebGL and DOM with emitters, behaviours, forces and zones borrowed from VFX pipelines.
## Facts
- Source: https://github.com/drawcall/Proton
- Category: Backgrounds, Effects & CSS Oddities / Particle systems
- Author: (@drawcall)
- Licence: MIT
- Tags: particles, canvas, webgl, engine
## Why it's a gem
Real emitter/behaviour architecture rather than a preset list you cannot escape
---
Listed in The Vibeary: https://vibing.inc/library/proton-vg-0180 · JSON: https://vibing.inc/api/public/library/gems/proton-vg-0180