OGL
A small WebGL library for developers who want minimal abstraction and their own shaders. 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, WebGL only (no WebGPU renderer is mentioned in the README). |
| How an agent drives it | Library API in code; render on demand, so a host can step it. |
| License | Unlicense (npm license field in package.json; the GitHub license detector finds no license file). |
| Maintenance | npm 1.0.11 published 2025-01-27; last commit 2025-04-13; no GitHub releases; not archived. About half a year without commits as of 2026-10-27: treat as stable but quiet. |
What it gives you
- ES6 modules with zero dependencies; an API similar to Three.js but tightly coupled to WebGL with far fewer features.
- Component sizes quoted in the README (minzipped): core 8 kB, math 6 kB, extras 15 kB, total 29 kB.
Key differentiator
A thin, readable layer for custom shader work and WebGL learning, at a fraction of Three.js’s weight. Source: README.
Pick something else when
Three.js for the ecosystem, loaders and WebGPU. regl for a functional wrapper. PlayCanvas or Babylon.js for a full engine. See the 3D comparison.
Agent fit
Moderate. Short, readable programs are easy for an agent to write, but the project is quiet and the ecosystem is small.
Overlap with the rest of the stack
Overlaps Three.js.