Create WebVR

Virtual Reality on the Web

Find Out More

The Web is evolving into a delivery platform for 3D and virtual reality experiences. Empowered by WebGL and the WebXR Device API, virtual reality experiences can run on a variety of devices via a web browser.

WebVR Supported Browsers

Brave Browser


Learn More

Google Chrome

(desktop & mobile)

Learn More

Microsoft Edge

(desktop & mobile)

Learn More

Mozilla Firefox

(desktop & mobile)

Learn More

Mozilla Firefox Reality


Learn More

Oculus Browser


Learn More

Samsung Internet

(mobile & HMD)

Learn More



Learn More

UC Browser


Learn More

WebVR Frameworks

These are just some of the available frameworks.

A-Frame is an open-source web framework for building virtual reality experiences. Under the hood, it is a three.js framework that brings the entity-component-system pattern to the DOM. Check out this A-Frame WebVR Starter Kit from Glitch and Mozilla!

BabylonJS is an open source 3D engine based on webGL and Javascript for building 3D games and experiences with HTML5, WebGL, WebVR and Web Audio.

Primrose is a framework for creating Virtual Reality experiences on the web. Prior to Primrose, there were no frameworks that provided a full, default experience in only a few lines of code.

React 360 lets developers build 360 & VR apps using only JavaScript. It uses the same design as React, letting you compose a rich VR world and UI from declarative components.

Three.js is a cross-browser JavaScript library/API used to create and display animated 3D computer graphics in a web browser using WebGL. The source code is hosted in a repository on GitHub.

X3DOM is an open-source framework and runtime for 3D graphics on the Web. It aims to fulfill the current HTML5 specification for declarative 3D content and allows including X3D elements as part of any HTML5 DOM tree.

XSeen is the first declarative language for the VR/AR/MR — xR Web. It uses HTML-like tags and attributes that are fully integrated into the DOM and manipulatable with JavScript.

WebVR Headsets

WebVR Tools

These are just some of the available tools for creating WebVR.

A-Frame Inspector

The A-Frame Inspector is a visual tool for inspecting and tweaking scenes. The Inspector is similar to the browser’s DOM inspector but tailored for 3D and A-Frame. Toggle the Inspector to open up any A-Frame scene in the wild Let’s view source!


Exokit is an engine that runs XR experiences made with regular web code. It emulates a web browser on top of Node.js, providing native hooks for WebGL, WebXR, WebAudio, and other standard APIs for immersive experiences.

Flow Editor

The Flow Editor by Flow Immersive is an enterprise focused tool for creating presentations and data stories using Virtual Reality (VR) on the Web.

Mozilla Hubs & Spoke

Hubs is a prototype client demonstrating a multi-user experience in WebVR built with A-Frame. Spoke is a tool for creating custom 3D environments for Mozilla Hubs.


PlayCanvas is an open source 3D game engine/interactive 3D application engine for creating 3D HTML5 & WebGL games and WebVR content alongside a proprietary cloud-hosted creation platform that allows for simultaneous editing from multiple computers via a browser-based interface.


Naker provides three tools for content creators with Naker.Back, Naker.Form, and Naker.Story. Naker strives to make the web fun again!


Ottifox helps you visually design and prototype WebVR scenes, without writing code. It exports to HTML, CSS, and A-Frame.

Sketchfab Editor

Every model uploaded to Sketchfab is already instantly viewable in VR, but if you’re looking for additional control, the VR scene editor to the 3D settings will allow you to customize some basic features.


Amazon Sumerian lets you create and run virtual reality (VR), augmented reality (AR), and 3D applications quickly and easily without requiring any specialized programming or 3D graphics expertise.

Unity WebVR Exporter

This WebVR exporter from Mozilla works by utilizing Unity's WebGL platform support and therefore shares the same limitations. See Unity's WebGL browser compatibility. These assets work with Unity versions 2017.3.0 and above. The full source code, latest up-to-date version and documentation can be found here on GitHub.


Vizor is a platform for exploring, creating, and publishing virtual reality on the web. Discover 360 and 3D content in VR on your phone, or in 2D on your web browser or tablet. Create and share your own with 360 photos, sound, images, and your own 3D models.

Create 360 Images & Videos for WebVR

These are just some of the available cameras & tools.

360 Cameras

Samsung Gear 360

Ricoh Theta

360 Editing Tools

Adobe Premiere Pro

Final Cut Pro X


Resources for learning & non-commercial WebVR projects

WebVR Content

WebVR Directory

WebVR Videos