i ideas / repo launcher
mrdoob avatar

mrdoob/three.js

★ 118,162JavaScriptMIT97

JavaScript 3D Library.

What it is

![NPM Package][npm-url] ![Build Size][build-size-url] ![NPM Downloads][npmtrends-url] ![jsDelivr Downloads][jsdelivr-url] ![Discord][discord-url] The aim of the project is to create an easy-to-use, lightweight, cross-browser, general-purpose 3D library. The current builds only include WebGL and WebGPU renderers but SVG and CSS3D renderers are also available as addons.

When to use it

Reach for three.js when you want your app to look great fast — components, icons, motion, charts or rich editors — it's written in JavaScript and fits stacks tagged 3d, augmented-reality, canvas, html5.

Category
UI & Design
Also in
—
Stars
118,162
Forks
36,951
Last push
today
Created
2010-03-23
Open issues
401
Website
threejs.org

Quick start

$ git clone https://github.com/mrdoob/three.js.git

Hand it to your AI

Read https://ideas.asveas.com/r/mrdoob/three.js.md and help me add mrdoob/three.js to my project. Explain the setup steps for my stack and show the minimal code to get it working.

Alternatives to three.js

All UI & Design →

Pairs well with

FAQ

What is three.js?

mrdoob/three.js is an UI library on GitHub: JavaScript 3D Library. ![NPM Package][npm-url] ![Build Size][build-size-url] ![NPM Downloads][npmtrends-url] ![jsDelivr Downloads][jsdelivr-url] ![Discord][discord-url] The aim of the project is to create an easy-to-use, lightweight, cross-browser, general-purpose 3D library.

When should I use three.js?

Reach for three.js when you want your app to look great fast — components, icons, motion, charts or rich editors — it's written in JavaScript and fits stacks tagged 3d, augmented-reality, canvas, html5.

What are the best alternatives to three.js?

Popular alternatives in UI & Design: excalidraw/excalidraw (136k★), shadcn-ui/ui (128k★), tailwindlabs/tailwindcss (98.6k★), tldraw/tldraw (51.4k★), gradio-app/gradio (44k★).

Is three.js actively maintained?

mrdoob/three.js looks very actively maintained: the last push was today (2026-11-11), with 118,162 stars and 401 open issues.

What license does three.js use?

mrdoob/three.js is published under the MIT license. Check the repository's LICENSE file before commercial use.