|
DisplayXR — OpenXR for Spatial Displays. Write once, run on any spatial display: screens that show content in real depth, in front of and behind the glass, with or without glasses. DisplayXR builds on OpenXR rather than replacing it: an open-source OpenXR runtime that runs the official Khronos conformance suite, plus the The DisplayXR Browser brings the same thing to the web. 3D models, movies, photos and video calls show in depth right inside the page, with no "Enter VR", using a few lines of JavaScript ( The runtime ships on Windows, macOS, Linux and Android, with a native compositor for each graphics API (D3D11, D3D12, Vulkan, Metal, OpenGL). The browser ships on Windows, Android and Linux; macOS is coming soon. 🌐 displayxr.org · ⬇️ Download · 🌍 Browser · 🛠️ Developers · 🔌 Display vendors · 🤝 Contribute · 💬 Discussions Install: the one-click bundle installs the runtime and your display's plug-in at matched versions, plus the optional DisplayXR Shell (a spatial workspace) and MCP Tools (AI-agent control). Then add the DisplayXR Browser for 3D on the web. No spatial display yet? The runtime's simulated display runs everything in an ordinary window. |
| The standard | |
| displayxr-extensions | OpenXR extension specs + headers for spatial displays |
| Runtime & platform | |
| displayxr-runtime | Reference OpenXR runtime — native compositors for D3D11, D3D12, Vulkan, Metal, OpenGL · Windows · macOS · Android · Linux |
| displayxr-installer | One-click meta-installer — runtime + Shell + plug-in + MCP Tools + demos, version-pinned |
| displayxr-shell-releases | Reference spatial workspace controller — 3D window manager (installers + bug reports) |
| displayxr-mcp | Embeddable MCP server framework + DisplayXR MCP Tools installer (AI-agent / voice control) |
| displayxr-common | Off-axis (Kooima) projection + atlas-tiling math shared by runtime, plug-ins, and demos |
| Vendor integration | |
| displayxr-vendor-template | Zero-SDK starter kit for a display-processor plug-in — fork it to bring up new hardware |
| displayxr-leia-plugin | Leia SR plug-in — the first vendor integration, and the worked reference |
| Engine plug-ins | |
| displayxr-unity | Unity plugin (UPM package com.displayxr.unity) |
| displayxr-unity-samples | Ready-to-open Unity samples — BiRP / URP / HDRP + Desktop Avatar |
| displayxr-unreal | Unreal Engine 5.7 plugin |
| ↳ displayxr-unreal-test | Unreal test project for the plugin |
| Web | |
| displayxr-browser | The DisplayXR Browser — Chromium that shows 3D models, movies, photos and video calls in depth inside the page · Windows · Android · Linux (macOS soon) |
| ↳ displayxr-cef-host | Smallest worked example of driving the weave from your own present-owner (not a browser to use) |
| displayxr-web | Inline-3D web samples + the @displayxr/inline3d JS SDK · live at displayxr.github.io/displayxr-web |
| ↳ displayxr-models | Content-addressed ONNX depth + inpainting models behind the browser's Convert-to-3D (permissive licences only) |
| Demos | |
| displayxr-demo-gaussiansplat | Real-time 3D Gaussian Splatting viewer (.spz / .ply) |
| displayxr-demo-modelviewer | glTF 2.0 PBR model viewer — drag and drop a .glb |
| displayxr-demo-mediaplayer | Stereo photo + GPU-decoded video player with folder slideshows |
| displayxr-demo-avatar | Transparent, click-through 3D avatar floating over the desktop |
| displayxr-demo-earthview | Streaming 3D city viewer on Google Photorealistic 3D Tiles |
| displayxr-reference-scenes | Reference scenes for showing and validating open-standard 3D content (OpenUSD, MaterialX/OpenPBR, glTF) on spatial displays |
| Project | |
| displayxr-website | Source of displayxr.org |