three.js
mrdoob/three.jsReviewed by AI
What it does
three.js is a building block for people who write JavaScript, not a program you open. It draws 3D scenes in the browser using WebGL or WebGPU: cameras, lights, materials, loaded 3D models, sound and virtual or augmented reality. Anything built with it runs in a normal browser on any system. You add it to a project with npm or a script tag and then write code; the project site has hundreds of examples, docs and a manual. Cloning the full repository downloads about 2 GB.
How easy it is to install
E · developers only · Web
Developer-only: the releases contain no program to run, and the README's starting point is JavaScript code you write yourself after adding the library with npm. The result then runs in any modern browser on Windows, macOS, Linux or a phone.
Coming soon: install in 1 click with the RepoPicks app.
Numbers on GitHub
- Stars
- 117,311on Oct 31, 2026
- Downloads
- —all releases
- Growth
- +311stars in 5 days
Stars over time
Facts
- Runs on
- Web
- You need to install
- Node.js
- To build from source
- Node.js
- Disk space
- 100 MB–500 MB · estimate
- Accounts or keys
- None
- Cost
- Free · MIT license.
- License
- MIT (Permissive)
- Can replace
- Unity, PlayCanvas
- Last update
- Oct 31, 2026
Risk signals (1)
- Infolarge repository download
README.md: "Cloning the repo with all its history results in a ~2 GB download", and suggests `git clone --depth=1` instead.
AI review
Evidence is shown in its original language.
What Radar could not check
- Whether a scene performs well on your graphics card, phone or browser
- Whether WebGPU features work in the browser you use
- How much of the library ends up in your page's final size