# Three.js Core

**Canonical:** https://apis.io/apis/threejs/threejs-core/  
**Provider:** Three.js — https://apis.io/providers/threejs/  
**Documentation:** https://threejs.org/docs/

Three.js Core is one of 6 APIs that [Three.js](https://apis.io/providers/threejs/) publishes on the [APIs.io](https://apis.io/) network. This API exposes 3 JSON Schema definitions. Tagged areas include 3D, Graphics, WebGL, WebGPU, and JavaScript. The published artifact set on APIs.io includes API documentation, a GitHub repository, a JSON-LD context, and 3 JSON Schemas.

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()`.

## Machine-readable artifacts (9)

- **Documentation** — https://threejs.org/docs/
- **Documentation** — https://threejs.org/manual/
- **GitHubRepository** — https://github.com/mrdoob/three.js
- **Package** — https://www.npmjs.com/package/three
- **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
- **JSONLD** — https://raw.githubusercontent.com/api-evangelist/threejs/refs/heads/main/json-ld/threejs-context.jsonld
- **APIsJSON** — https://raw.githubusercontent.com/api-evangelist/threejs/refs/heads/main/apis.yml

## Other Three.js APIs (5)

- [Three.js Renderers (WebGL and WebGPU)](https://apis.io/apis/threejs/threejs-renderers/)
- [Three.js Loaders](https://apis.io/apis/threejs/threejs-loaders/)
- [Three.js Controls and Helpers](https://apis.io/apis/threejs/threejs-controls/)
- [Three.js Post-Processing](https://apis.io/apis/threejs/threejs-postprocessing/)
- [Three.js Editor](https://apis.io/apis/threejs/threejs-editor/)

## Tags

3D, Graphics, WebGL, WebGPU, JavaScript, Rendering

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/threejs/threejs-core/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/threejs/.
