Monado - XR Runtime (XRT)

What is Monado?

Monado is an open source XR runtime delivering immersive experiences such as VR and AR on on mobile, PC/desktop, and any other device. Monado aims to be a complete and conformant implementation of the OpenXR API made by Khronos. The project currently is being developed for GNU/Linux and aims to support other operating systems in the near future. “Monado” has no specific meaning and is just a name.

Current status

Supported Hardware

These are the XR devices that are natively supported with open source drivers in Monado

Device Rotation Position Distortion Correction Additional Notes
OSVR HDK 1.x, 2.x Yes No No  
HTC Vive (“vive” driver) Yes No (LH 1.0) Yes  
Valve Index (“vive” driver) Yes WIP (early state, LH 2..0) Yes  
North Star Yes Yes, with T265 realsense official northstar calibration may be integrated in the future  
PSVR Yes WIP (prototype state) Yes improved distortion correction is WIP
Hydra Controller Yes Yes -  
Playstation Move Yes Yes, with PS4 or generic stereo camera - rotational drift correction is WIP
Daydream Controller Yes - -  
DIY arduino controller Yes - -  
T265 realsense Yes Yes - proprietary on-device SLAM tracking

Monado also leverages the open source drivers developed by the OpenHMD community for further hardware support.
See the OpenHMD support matrix for a list of devices supported through OpenHMD.

Other 3rd party open source drivers Monado currently wraps are

Device Rotation Position Distortion Correction Additional Notes
HTC Vive (“survive” driver) Yes Yes Yes  
Valve Index (“survive” driver) Yes Yes Yes  

So what does that mean?

For end users it means Monado can be used to run OpenXR games and applications (e.g. Blender) on any of the supported hardware.

For developers it means you can start developing software for OpenXR with the ability to debug and inspect the entire source code of the XR software stack.

Monado transparently takes care of direct mode and distortion correction without developers having to write a single line of X11 code.

Getting Started with Monado

Code of Conduct

We follow the standard freedesktop.org code of conduct, available at https://www.freedesktop.org/wiki/CodeOfConduct/, which is based on the Contributor Covenant.

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting:

Contributing & Repos

The main repository is https://gitlab.freedesktop.org/monado/monado and has documentation on how to get started and contribute. Please refer to the CONTRIBUTING.md file in the repository for details.

Contributions to the information on this website itself are welcome at https://gitlab.freedesktop.org/monado/webpage

Contact

For other questions and just hanging out you can find us here: