Skip to content
A Linux XR compositor featuring enhanced 2D app support and XR app support, made in Qt
C++ QML QMake Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Stardust XR Core

This project is a Linux-based compositor that allows traditionally 2D applications to be interactive in 3D for use in immersive devices, such as HMDs. As well as simple display and interaction, Stardust will allow for "app shells" that can transform 2D app interactions into 3D making said applications much easier to use in XR.

This project is made using Qt 5.14.0 with and Qt 3D Quick.

Building instructions:

  1. Install Monado ( and ensure xrgears runs
  2. Install Qt 5.14.0 base, QML, Quick and Quick 3D via package manager, Qt's website (, or compile it yourself (
  3. Install Quick3D-OpenXR ( and ensure the xrgears example runs
  4. Build Stardust using the provided scripts (make sure qmake is in your PATH):
$ mkdir build && cd build
$ sh ../scripts/ ..
You can’t perform that action at this time.