Docs Tests GitHub

Online 3D Configurator Engine

A modular, extensible JavaScript library for building interactive 3D product configurators in the browser.

v3.0.0
๐Ÿ“–

Documentation

JSDoc API reference covering every class, method, and type.

๐Ÿš€

Quick Start

Jump to the Project docs to see how to load a package and build a configurator.

๐Ÿงช

Test Suite

Run the full test suite live in your browser with real-time results.

โญ

GitHub

Source code, issues, and contributions on GitHub.

Install

npm install @productbuilder/engine

Quick Start

import { Project, Reporter } from '@productbuilder/engine';

const project = new Project(new Reporter());
const pkg = await project.addPackage(new URL('https://example.com/pkg'));
const configurator = await project.addConfigurator({
  pkg,
  configuration: pkg.configurations[0],
});