16/07/2026
For over a decade at LiveRoom, we've built interactive 3D experiences: product configurators, virtual showrooms, digital twins, AR commerce tools.
Most people who do this rebuild the same things from scratch.
Click-to-select on a mesh. A data model to drive colors, textures, and visibility. Camera controls that actually feel good. UI panels around the viewer. Weeks of React Three Fiber scaffolding before the actual product work even started.
So we turned a decade of repetition into a product.
Today we're releasing React Immersive, a React library for interactive 3D model viewing.
What's in the box:
▸ GLB/GLTF rendering with an embeddable, production-ready viewer UI
▸ SimpleModelViewer — zero-config drop-in for quick model viewing
▸ ModelViewer — full object bindings: drive color, texture, visibility, and actions from a plain data record
▸ BindingBuilder — a browser-based editor that generates starter bindings from your GLB and exports JSON or TypeScript
▸ Hooks for camera, selection, hover, animations, and visibility
▸ Soft shadows, SSAO, bloom, and ACES tone mapping — tuned out of the box, toggleable via a single prop
Getting started is one line:
npm install -tech/react-immersive
If you're building product configurators, e-commerce 3D views, real estate walkthroughs, or anything where users interact with a 3D asset inside a React app, this is the layer we always wished existed.
Docs, live editor, and demos 👉 react-immersive.liveroom.dev
Would love feedback from the React and Three.js community: what would you build with it?