mrdoob/three.js
JavaScript 3D Library. observed · 2026-08-28
Health v2 · maintenance only
92/100
- Activity 99
- Release rhythm 79
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 31.5
- age_days: 6007
- days_rel: 63
- days_push: 7
- n_releases_24m: 17
Adoption not part of the score
114822 stars · 36502 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
three.js is a lightweight, general-purpose JavaScript 3D library for the web, providing scene graphs, cameras, materials, lights, loaders, and animation built on WebGL and WebGPU renderers, with SVG and CSS3D renderers available as addons. It is the de facto standard for rendering interactive 3D content in browsers, including WebXR-based VR and AR experiences.
Use cases
- render 3d scenes in the browser
- build a 3d product configurator on a website
- create a web-based 3d game
- show 3d models like gltf in a web page
- build a virtual reality experience with webxr
- visualize 3d data or geometry interactively
- add animated 3d graphics to a landing page
When to choose
- you need interactive 3D rendering in a browser with broad device support
- you want a mature ecosystem with extensive examples, docs, and community
- you need WebXR support for VR/AR in the browser
- you want a lightweight library rather than a full game engine
When to avoid
- you need a full game engine with physics, editor, and asset pipeline out of the box
- you are doing native (non-web) 3D development
- you need offline desktop 3D rendering without a browser environment
Facets
library · maturity stable
graphics animation game-engine web-development graphics frontend browser cross-platform webgl webgpu webxr 3d-graphics rendering virtual-reality augmented-reality threejs game-development javascript
5 sources
- readme: https://github.com/mrdoob/three.js · fetched 2026-08-28 · d553d824625a
- homepage: https://threejs.org/ · fetched 2026-08-28 · ee7f0929938c
- site_page: https://threejs.org/docs/ · fetched 2026-08-28 · 1409467b0d26
- registry_npm: https://registry.npmjs.org/three.js · fetched 2026-08-28 · aebf4d61b295
- site_page: https://threejs.org/manual/ · fetched 2026-08-28 · e444b0a497a1
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| mrdoob/three.js | main | 92 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem