$ account Alchemist0823
three.quarks is a monorepo particle effect library for three.js, offering CPU-based particle simulation with a rich set of behaviors (color, size, rotation, force, noise, sub-emitters, etc.), emitter shapes (point, sphere, cone, hemisphere, donut, grid, rectangle, mesh surface), and batched rendering via a central BatchedRenderer. It includes a framework-agnostic core (quarks.core) with standalone math utilities, value generators, and a plugin system. The library integrates with React Three Fiber through quarks.r3f, providing declarative components and hooks (useParticleSystem, useQuarksEffect) that support Suspense and effect caching. An experimental node-graph VFX system (quarks.nodes) allows defining particle behavior visually or programmatically, with both CPU interpreter and WebGPU compute compiler for GPU-based simulation. The repository includes extensive demos, a playground for drag-and-drop JSON effects, and a visual editor at quarks.art. It is production-ready, with CI/CD, high test coverage thresholds, and serialization via QuarksLoader/QuarksPrefab compatible with Three.js ObjectLoader.