← All Libraries
Three.js

Three.js

JavaScript 3D library for creating WebGL-powered graphics.

Language: JavaScriptCategory: GraphicsFirst released: 2010Created by: Ricardo Cabello (Mr.doob)License: MIT

Three.js is a cross-browser JavaScript library and API used to create and display animated 3D computer graphics in a web browser using WebGL. It abstracts the complexity of raw WebGL into an intuitive scene graph API with meshes, materials, lights, cameras, and post-processing effects. It is widely used for data visualization, games, product configurators, and creative coding.

Links

Key Features

High-level WebGL abstraction (scene graph)Built-in geometries, materials, lights, shadowsLoaders for 3D models (glTF, OBJ, FBX)Animation system with keyframes and skinningPost-processing effect passesVR/AR support via WebXRRaycasting for interactivity and pickingExtensive examples and live editor