#open-xr #mr #vr #graphics

bin+lib stereokit-rust

High-Level Rust bindings around the StereoKitC library for XR

12 releases

Uses new Rust 2024

0.4.0-alpha.22 Dec 23, 2025
0.4.0-alpha.21 Sep 5, 2025
0.4.0-alpha.20 Aug 15, 2025
0.4.0-alpha.18 Jul 29, 2025
0.4.0-alpha.5 Apr 30, 2025

#91 in Rendering engine

MIT license

3.5MB
47K SLoC

C++ 27K SLoC // 0.1% comments Rust 19K SLoC // 0.0% comments HLSL 564 SLoC // 0.1% comments Visual Studio Project 560 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

~8–30MB
~495K SLoC