# drawcall/Proton

Javascript particle animation library

Repository: https://github.com/drawcall/Proton
Canonical: https://ross.abutalabs.com/products/drawcall-proton
Homepage: https://drawcall.github.io/Proton/
Language: JavaScript
License: MIT
License Family: permissive
Topics: particles, particle, js-particle, particle-engine, particle-system, canvas, webgl, particles-library
Last push: 2026-03-06T08:19:03+00:00

## Health v2 (maintenance only)
Score: 54/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 70, release rhythm 8, longevity 100
- inputs: {"age_days": 4802, "days_push": 180, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2478, forks 283 (observed 2026-08-28T04:06:55.157894+00:00)

## What it is
Proton is a lightweight JavaScript particle animation library for creating visual effects like flames, fireworks, explosions, and bullets. It supports multiple renderers including Canvas, DOM, WebGL, and Pixel renderers, and works with frameworks like React, Vue, Angular, Pixi.js, and Phaser.

## Use cases
- create particle effects for web games
- add fireworks animation to a website
- simulate flames and explosions in the browser
- render tens of thousands of particles efficiently
- add particle backgrounds to a react app
- create pixel-style particle animations
- simulate gravity and brownian motion for particles

## When to choose
- you need lightweight 2D particle effects in the browser
- you want flexibility across canvas, DOM, and WebGL rendering
- you use react, vue, angular, pixi.js, or phaser and need particle support
- you need physics-based particle simulation like gravity

## When to avoid
- you need 3D particle effects (use three.proton instead)
- you need a full game engine rather than a particle library
- your project requires server-side rendering of animations

## Facets
- artifact type: library
- maturity: stable
- function: animation, graphics, ui-components
- domain: web-development, frontend, graphics
- platform: browser
- tags: particle-system, particle-engine, canvas, webgl, visual-effects, physics-simulation, game-development, javascript, web

## Member repositories
- drawcall/Proton (main) score 54

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:55.157894+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:28:17.499846+00:00, confidence not recorded.
  - readme: https://github.com/drawcall/Proton (fetched 2026-08-28T04:06:55.157894+00:00, sha 16f0f6ad03b3)
  - homepage: https://drawcall.github.io/Proton/ (fetched 2026-08-29T10:10:18.434283+00:00, sha 6dc58ec727b0)
- Data as of 2026-08-30T08:39:29.467469+00:00.
