Three.js Core
The Three.js core library provides the scene graph, cameras, lights, geometries, materials, textures, loaders, and animation primitives used to build interactive 3D applications in the browser and on Node.js. The public surface is a JavaScript API consumed via ES modules and a small CDN-friendly UMD build; classes are organized into Scene, Object3D, Camera, Geometry, Material, Light, and Texture hierarchies and serialize to a documented JSON scene format produced by `Object3D.toJSON()`.
Documentation
SDKs
Schemas & Data
JSONSchema
https://raw.githubusercontent.com/api-evangelist/threejs/refs/heads/main/json-schema/threejs-vector3-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/threejs/refs/heads/main/json-schema/threejs-object3d-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/threejs/refs/heads/main/json-schema/threejs-scene-schema.json