Browse the example gallery and flip each scene between the DOM, Canvas, WebGL, and WebGPU renderers.
OpenFL, Starling, and AwayJS examples ported to Flight — running on every renderer.
A TypeScript SDK designed for AI agents
166 packages · tree-shakable · side-effect free
Rendered live with Flight. The same scene runs on every backend — Canvas, DOM, WebGL, WebGPU — through one API.
Simulation, rendering, and resource passes are all invoked by name. No hidden state, no eager side effects on import.
Colors are packed integers, physics bodies 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 uses — 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.
OpenFL, Starling, and AwayJS examples ported to Flight — running on every renderer.