glTF Transform supports reading, editing, and writing 3D models in glTF 2.0 format. Unlike 3D modeling tools — which are ideal for artistic changes to geometry, materials, and animation — glTF Transform provides fast, reproducible, and lossless control of the low-level details in a 3D model. The API automatically manages array indices and byte offsets, which would otherwise require careful management when editing files. These traits make it a good choice for bundling, splitting, or optimizing an existing model. It can also be used to apply quick fixes for common issues, to build a model procedurally, or to easily develop custom extensions on top of the glTF format. Because the core SDK is compatible with both Node.js and Web, glTF Transform may be used to develop offline workflows and web applications alike.
Packages:
@gltf-transform/core: Core SDK, providing an expressive API to read, edit, and write glTF files.@gltf-transform/extensions: Extensions (optional glTF features) for the Core SDK.@gltf-transform/functions: Functions for common glTF modifications, written using the core API.@gltf-transform/cli: Command-line interface (CLI) to apply functions to glTF files quickly or in batch.