Interactive 3D for any React app, with no 3D pipeline required

A React library for embedding rich, interactive GLB and GLTF model viewers, from a zero-config preview to fully custom product experiences.

GLB & GLTF
Native model support
3
Ready-made components
Zero-config
Start in one line
Visual Editor
Included

Product Features

Everything you need to bring 3D into your React app

Instant model rendering

Drop a ready-to-use 3D viewer into any React page.

Clickable objects

Let users select named meshes and trigger interactions through object bindings.

Camera controls

Built-in orbit, pan, zoom and fit-to-scene helpers.

Material and visibility control

Change colours, textures and visibility per object, which suits product configurators.

Developer hooks

Ready-made hooks for selection, hover, camera, animation and visibility.

Built-in scene editor

Manage bindings and scene settings in a visual editor and dev console, then export to JSON or TypeScript.

Who It's Built For

For teams who want 3D on the web without the 3D overhead.

01

React Developers

02

E-commerce and Product Teams

03

Agencies and Studios

How It Works

From 3D file to interactive experience in four steps

1

Install the library

Add React Immersive to your React project.

2

Drop in the viewer

Use SimpleModelViewer to show a GLB or GLTF model with zero configuration.

3

Add interactions

Switch to ModelViewer for object bindings, camera control and custom behaviour.

4

Author and export

Use BindingBuilder and the scene editor to set up your scene, then export to JSON or TypeScript.