Open Source

We share compression utilities, experiments, and examples to help the 3D community ship faster web experiences.

GitHub

Explore our tools and contribute improvements.

https://github.com/kaladev

Example pipeline

A minimal gltf-transform pipeline combining pruning, Draco, and texture compression:

import { NodeIO } from "@gltf-transform/core";
import { draco, prune, textureCompress } from "@gltf-transform/functions";

const io = new NodeIO();
const document = await io.read("model.glb");

await document.transform(
  prune(),
  draco(),
  textureCompress({ format: "ktx2" })
);

await io.write("model.optimized.glb", document);

Contribute

Open an issue or pull request with improvements, benchmarks, and pipeline suggestions. We highlight community contributions on our blog.