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.

Compatibility and Version Requirements

This topic describes Unity Editor version recommendations and system requirements.

The minimum supported version for Oculus development is 2017.4.16. We recommend using one of the following versions for Oculus development:

  • 2017.4 LTS
  • 2018.4 LTS
  • 2019.2

Note: If you are developing apps for Oculus Go, use the Unity Editor 2019.2.13 version.

For more information about learning known issues related to a specific Unity Editor version, go to the Known Issues section on the Unity Integration release notes page.

Updating OVRPlugin

The optional Oculus Utilities for Unity package offers additional developer resources, and includes the latest version of OVRPlugin. When you import Utilities for Unity into a project, if the OVRPlugin version included with the Utilities is later than the version built into your editor, a pop-up dialog gives you the option to update the plugin. We always recommend using the latest available OVRPlugin version. For more information, see OVRPlugin.

System and hardware requirements

To verify that you are using the supported hardware, review:

Unity Personal and Professional licenses

The Unity Personal and Professional licenses provide built-in Rift support. Mobile developers using the Unity Free license automatically receive basic Android support. Mobile developers using the Professional license require an Android Pro Unity license.

For more information, see License Comparisons in Unity’s documentation.


You may wish to have a controller for development or to use with the supplied demo applications. Available controllers include the Oculus Touch and Oculus Go controller.