Monado is packaged in Debian Unstable (sid), uploaded typically when a new release is tagged. Once a blocker in another package is resolved, it will migrate to Testing (bullseye) and we’ll be able to upload a package to buster-backports as well.

xr-hardware and the OpenXR loader are in sid and bullseye already.

Open Build Service - intermittently uploaded for buster

Monado and friends (the OpenXR loader, SDK, and the xr-hardware udev rules) are packaged on Open Build Service.

For Debian 10 (Buster):

# Download signing key - fingerprint E841 FAF3 32F5 9D73 9A7F  9D9E FBB1 3322 8F00 CDBA
wget -nv https://download.opensuse.org/repositories/home:rpavlik:monado/Debian-10/Release.key -O obs-monado.asc

# Add to apt
sudo mv obs-monado.asc /etc/apt/trusted.gpg.d/

# Add apt repo
echo 'deb http://download.opensuse.org/repositories/home:/rpavlik:/monado/Debian-10/ /' | sudo tee /etc/apt/sources.list.d/monado.list

# Update package lists
sudo apt update

For a description of the packages see Getting Started.

More info about the packages is at: https://build.opensuse.org/project/show/home:rpavlik:monado

CI builds for buster

If you like living dangerously, you can install packages directly from the latest master CI build with this additional repository:

# Download CI signing key
sudo wget -nv https://people.collabora.com/~rpavlik/monado-ci-packages/monado-ci.asc -O /etc/apt/trusted.gpg.d/monado-ci.asc

# Add apt repo
echo 'deb https://monado.pages.freedesktop.org/monado/apt buster main' | sudo tee /etc/apt/sources.list.d/monado-ci.list

# Update package lists
sudo apt update

To install from a single, specific CI job on master, use https://gitlab.freedesktop.org/monado/monado/-/jobs/<job-num>/artifacts/raw/repo as the URL in the listfile instead.