PixiJS
A 2D rendering library for the web with WebGL and WebGPU renderers. Part of Open-source motion studio: 20 repos.
Checked 2026-10-27 against the GitHub repository, its README, and the npm or PyPI registry where relevant.
| Runtime | Browser; GPU through WebGL or WebGPU. Headless only inside a headless browser. |
| How an agent drives it | Library API in code. Frames can be captured from the canvas by a host that controls the ticker; PixiJS does not ship a video exporter. |
| License | MIT. |
| Maintenance | Latest release v8.22.0, 2026-10-01; repo pushed 2026-10-27; not archived. |
What it gives you
- Input: a scene graph of sprites, text, SVG and primitive drawings, with filters, masks and blend modes. Output: pixels on a canvas.
- Asset loader, dynamic textures, multi-touch input and a ticker for frame updates. Scaffold with
npm create pixi.js@latest.
Key differentiator
GPU-accelerated 2D with a scene graph, filters and blend modes; the README positions it as the fastest and most lightweight 2D web library (a project claim, not measured here).
Pick something else when
p5.js for generative sketches and teaching. Paper.js for vector path math. Konva or Fabric.js for editable canvas objects. Raw Canvas 2D for a handful of shapes. See the 2D comparison.
Agent fit
Moderate. Fine inside a composition for sprite-heavy or filter-heavy scenes, but it needs a host that steps time.
Overlap with the rest of the stack
Overlaps p5.js and Paper.js on 2D drawing; can sit inside a HyperFrames or Remotion composition.