Clone this repo:
  1. c71cc87 build: install the layers libraries on linux by Christoph Haag · 12 hours ago master
  2. c52d3b4 fix minor substr error by Kevin Qin · 32 hours ago
  3. fa1e29d loader: Re-apply commit to clean up map RHS bracket operators. by Dave Houlton · 32 hours ago
  4. 72184b8 loader: Don't limit contents of XrInstanceCreateInfo next chain. by Ryan Pavlik · 5 days ago
  5. b245a7f change handle type to not pointer by Kevin Qin · 8 days ago

OpenXR ® Software Development Kit (SDK) Project

NOTE: This repository contains components that will eventually be assembled into an OpenXR SDK, but are currently not organized nor packaged as a distributable SDK.

This repository contains source code and build scripts for implementations of the OpenXR loader, validation layers, and code samples.

The authoritative public repository is located at It hosts the public Issue tracker, and accepts patches (Pull Requests) from the general public.

Directory Structure           Instructions for building the projects             This file            Copyright and licensing information    Code of Conduct
external/             External code for projects in the repo
include/              OpenXR platform include file
specification/        xr.xml file
src/                  Source code for various projects
src/api_layer         Sample code for developing API layers
src/loader            OpenXR loader code
src/tests/            various test code (if looking for sample code start with hello_xr/)

Currently the best sample code is in src/tests/hello_xr/. More will be added in the future.

This structure is for the provisional specification. Things are incomplete at launch but will be added to going forward.