Oculus Quest Development

All Oculus Quest developers MUST PASS the concept review prior to gaining publishing access to the Quest Store and additional resources. Submit a concept document for review as early in your Quest application development cycle as possible. For additional information and context, please see Submitting Your App to the Oculus Quest Store.

Introduction to Oculus Browser

Oculus Browser is the built-in browser for Oculus Quest, Oculus Go, and Samsung Gear VR headsets. Oculus Browser provides support for the latest web standards and other technologies to help you create VR experiences on the web. Today’s 2D web sites work great in Oculus Browser because it’s powered by the Chromium rendering engine. It’s further optimized for Oculus headsets to get the best performance and to enable web developers take advantage of the full potential of VR with new APIs, like WebXR. Through WebXR, we’re opening the doors to the next frontier of the web.

Oculus Browser generally supports the same great web standards available in other Chromium-based web browsers. This guide introduces you to the new APIs, device and browser-specific behaviors, and JavaScript libraries you should know about to get started developing your own VR experiences. We provide an overview of Oculus Browser to help you understand how to build and test your experiences. You’ll also find resources, like the React 360 framework, that can make it easier to start building for the VR web.

About Oculus Browser

Oculus Browser at its core is:

  • Based on the open source Chromium rendering engine used by some of the most popular browsers
  • Optimized for WebVR, WebXR, and WebGL to enable fully immersive and 3D experiences
  • Enhanced for media playback, including both traditional flat video and immersive 180/360/3D video formats
  • Tailor-made for Oculus hardware and experiences with fast performance and better battery life
  • Enriched with featured VR experiences to discover the best WebXR experiences and immersive media from the web and your friends on Facebook

Learn how to get started with the guides below.

Topic Guide

Release NotesDetails of releases of Oculus Browser
Get StartedCovers getting started developing for Oculus Browser
Debug ContentContains notes for debugging your content in Oculus Browser
Introduction to the Web VR APICovers the setup and the render loop when developing for Web VR API
Using WebVR on WebXR Enabled BrowsersDescribes how to enable WebVR for browsers that have WebXR enabled by default.
Optimize RenderingDescribes how to improve rendering performance.
Multiview WebGL Rendering (Oculus Browser 5.x)Describes how to simultaneously render for VR in Oculus Browser 5.x
Multiview WebGL Rendering (Oculus Browser 6.0+)Describes how to simultaneously render for VR in Oculus Browser 6.0+
Interact with VR controllersBasics of interacting with a controller from your web experience.
Browser Navigation in VRDescribes how to track history and provide navigation.
Display 360 PhotosDescribes how to details of displaying 360 photos.
React 360Brief description and links for more on how to use React 360.