Develop

Build 3D web with IWSDK

Updated: Jul 22, 2026

Overview

A 3D web experience can run in a Browser window or enter an immersive WebXR session. IWSDK is the recommended development path for both screen-based 3D sites and immersive WebXR experiences on Meta Quest.

IWSDK development path

Create an IWSDK starter project with the project generator:
npm create @iwsdk@latest
Follow the IWSDK guides for the complete workflow:
  1. Review the IWSDK overview.
  2. Create an IWSDK project.
  3. For a screen-based 3D site, follow Browser-first systems and test in a desktop browser.
  4. For immersive WebXR, test with IWER on desktop and with a physical headset.
  5. Build and deploy the hosted experience.

Browser and WebXR reference

Use the WebXR overview for standards links and Browser-specific topics. When testing on a Meta Quest headset, use Debug Browser content to inspect the page with Chrome DevTools.

Optional app distribution

An IWSDK project can be deployed as a hosted web experience. If you need app distribution, you can optionally package the site as a PWA. Choose 2D mode for a windowed site, including screen-based 3D, and immersive mode only when the packaged app launches into WebXR. Start with the PWA overview.

Additional WebXR resources

Workflow and platform features

Performance and experimental features