oframe/ogl
Minimal WebGL Library observed · 2026-08-28
Health v2 · maintenance only
39/100
- Activity 16
- Release rhythm 35
- Longevity 100
Flags: no_releases no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3022
- days_rel: n/a
- days_push: 507
- n_releases_24m: 0
Adoption not part of the score
4634 stars · 235 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
OGL is a minimal WebGL library written in ES6 modules with zero dependencies, aimed at developers who prefer low levels of abstraction and want to write their own shaders. Its API resembles ThreeJS but is tightly coupled to WebGL, making it lightweight (~29kb) and useful as a learning resource for graphics programming.
Use cases
- render 3D graphics in the browser with WebGL
- write custom shaders with minimal abstraction
- create particle systems and GPGPU effects
- load and render GLTF and OBJ 3D models
- build lightweight interactive 3D scenes without ThreeJS
- learn WebGL through commented examples
When to choose
- you want a tiny, tree-shakeable WebGL library with zero dependencies
- you prefer writing your own shaders over high-level abstractions
- you want to combine the library with native WebGL commands
- bundle size matters and ThreeJS feels too heavy
When to avoid
- you need a full-featured 3D engine with extensive built-in features
- you want high-level abstractions rather than working close to WebGL
- you need guaranteed licensing clarity in the repository metadata (license file absent on GitHub, though npm lists Unlicense)
Facets
library · maturity active
graphics animation ui-components graphics web-development frontend browser webgl shaders 3d-graphics es6-modules zero-dependency threejs-alternative gpgpu creative-coding game-development javascript web
3 sources
- readme: https://github.com/oframe/ogl · fetched 2026-08-28 · 023ccb0cbb52
- homepage: https://oframe.github.io/ogl/examples · fetched 2026-08-29 · 8e3ef16baff6
- registry_npm: https://registry.npmjs.org/ogl · fetched 2026-08-29 · 827c17f83fea
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| oframe/ogl | main | 39 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem