> Learn about creating immersive web experiences with WebXR in Babylon.js.

Source: https://doc.babylonjs.com/features/featuresDeepDive/webXR

# WebXR

The WebXR API enables developers to create VR and AR experiences for the web. XR (extended reality) unifies augmented reality and virtual reality into a single API that works across supported devices.

Babylon.js supports WebXR with both WebGL and, experimentally, WebGPU. WebGPU-backed XR has additional setup and browser requirements; see [WebGPU in WebXR](https://doc.babylonjs.com/features/featuresDeepDive/webXR/webGPUXR) before selecting a rendering engine.

## Pages in this section

- [WebXR](https://doc.babylonjs.com/features/featuresDeepDive/webXR/introToWebXR.md): Learn about creating immersive VR and AR web experiences with WebXR in Babylon.js.
- [WebGPU in WebXR](https://doc.babylonjs.com/features/featuresDeepDive/webXR/webGPUXR.md): Learn how to create an experimental WebGPU-backed WebXR experience in Babylon.js.
- [WebXR Selected Features](https://doc.babylonjs.com/features/featuresDeepDive/webXR/WebXRSelectedFeatures.md): Learn about key WebXR features in Babylon.js.
- [WebXR Experience Helpers](https://doc.babylonjs.com/features/featuresDeepDive/webXR/webXRExperienceHelpers.md): Learn about WebXR experience helpers in Babylon.js.
- [WebXR Session Manager](https://doc.babylonjs.com/features/featuresDeepDive/webXR/webXRSessionManagers.md): Learn all about the WebXR session manager in Babylon.js.
- [The WebXR Camera](https://doc.babylonjs.com/features/featuresDeepDive/webXR/webXRCamera.md): Learn all about the WebXR camera in Babylon.js, used for VR and AR sessions.
- [WebXR Features Manager](https://doc.babylonjs.com/features/featuresDeepDive/webXR/webXRFeaturesManager.md): Learn all about the powerful WebXR features manager in Babylon.js.
- [WebXR Demos and Examples](https://doc.babylonjs.com/features/featuresDeepDive/webXR/webXRDemos.md): Check out a series of WebXR demos and examples in Babylon.js.
- [WebXR Controllers Support](https://doc.babylonjs.com/features/featuresDeepDive/webXR/webXRInputControllerSupport.md): Learn about the robust library of WebXR controllers and input supported in Babylon.js.
- [WebXR Augmented Reality Features](https://doc.babylonjs.com/features/featuresDeepDive/webXR/webXRARFeatures.md): Learn about WebXR augmented reality features in Babylon.js.
