Compatibility and Version Requirements


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.

We're no longer accepting submission of 32-bit Oculus Quest apps. Any new or updated Oculus Quest application needs to be 64-bit. Please contact Oculus if you are unable to comply with this policy. Oculus Go and Gear VR apps will not be affected by this change.

This guide describes Unity Editor version recommendations and system requirements.

We recommend using one of the following Unity versions for all Oculus development.

  • 2017.4.28 LTS or above
  • 2018.4 LTS
  • 2019.1.2f1 or above

Our Troubleshooting and Known Issues page describes known issues with specific versions on Unity.

The minimum supported version for Oculus development is Unity Editor version 2017.4.11f1.

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 will give you the option to update it in your project. We always recommend using the latest available OVRPlugin version. For more information, see OVRPlugin.

System and Hardware Requirements

To verify that you are using supported hardware, please review the relevant setup documentation:

Unity Personal and Professional Licenses

The Unity Personal and Professional licenses both provide built-in Rift support. Mobile developers using the Unity Free license receive basic Android support automatically. Mobile developers using a 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.