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.
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.
React Developers
E-commerce and Product Teams
Agencies and Studios
How It Works
From 3D file to interactive experience in four steps
Install the library
Add React Immersive to your React project.
Drop in the viewer
Use SimpleModelViewer to show a GLB or GLTF model with zero configuration.
Add interactions
Switch to ModelViewer for object bindings, camera control and custom behaviour.
Author and export
Use BindingBuilder and the scene editor to set up your scene, then export to JSON or TypeScript.
