Browse the example gallery and flip each scene between the DOM, Canvas, WebGL, and WebGPU renderers.
Functional Tests — per-feature rendering checks against reference implementationsA 2D rendering SDK designed for AI agents
explicit · grepable · nothing hidden
Rendered live with Flight's Canvas renderer. The same scene runs on every backend — Canvas, DOM, WebGL, WebGPU — through one API.
Rendering, allocation, and update passes are all invoked by name. No hidden state, no eager side effects on import.
Colors are packed integers, filters are descriptors, transforms write to out-params. Free functions over deep class hierarchies.
Every exported name carries the full type it operates on, so a symbol leads straight to its domain — grepable by design.
Tree-shakable packages with explicit ownership and clear contracts — import one in isolation and understand it in full.
Every package is tree-shakable and side-effect-free, so a build ships only what it draws — a shape and a renderer, not an entire engine.
gzipped · measured from the project's size baseline
Browse the example gallery and flip each scene between the DOM, Canvas, WebGL, and WebGPU renderers.
Functional Tests — per-feature rendering checks against reference implementations