#open-xr #vr #stereokit #mr #sys #graphics

bin+lib stereokit-rust

High-Level Rust bindings around the StereoKitC library for XR

1 unstable release

Uses new Rust 2024

new 0.4.0-alpha.8 May 2, 2025
0.4.0-alpha.6 May 1, 2025
0.4.0-alpha.5 Apr 30, 2025

#49 in Rendering engine

Download history 440/week @ 2025-04-25

442 downloads per month

MIT license

3MB
41K SLoC

C++ 25K SLoC // 0.1% comments Rust 15K SLoC // 0.0% comments HLSL 564 SLoC // 0.1% comments Visual Studio Project 508 SLoC Shell 26 SLoC NuGet Config 13 SLoC

This project is a rust binding of the excellent StereoKit project

screenshot

CI Status

This project is at an early stage so try it carefully. To start using it see the documentation.

If you prefer to download the source code, to contribute or launch the demo see the instructions here.

Troubleshooting

Submit bugs on the Issues tab, and ask questions in the Discussions tab!

The project https://github.com/StereoKit/StereoKit/ will give you many useful links (Discord/Twitter/Blog).

Dependencies

This project was made possible thanks to the work of many talents on the following projects:

  • StereoKit which itself is based on valuable projects.
  • rust_mobile used for the android specific code.
  • winit used for cross-platform management.
  • openxrs nice binding of OpenXR.
  • blender for gltf files, HDRI, models and demo animations
  • gimp for icons files.
  • bitflags.
  • android_logger.
  • this_error & anyerror.
  • ... many others, more discreet, without which nothing would be possible.

Dependencies

~6–27MB
~423K SLoC