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