Home / Devices, IoT & Hardware / VR & Tracking

43 open-source VR & Tracking projects

VR & Tracking (Devices, IoT & Hardware): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.

  1. ALVR★ 8,024 · active · Rust

    Stream VR games from a PC to a standalone headset via Wi-Fi

  2. WiVRn★ 1,820 · active · C++

    Linux OpenXR streaming to standalone headsets like Quest and Pico

  3. PSVR2Toolkit★ 799 · active · C++

    Unofficial modification of the PS VR2 PC driver to expose eye tracking and more

  4. breezy-desktop★ 784 · active · JavaScript

    XR virtual desktop for Linux using reverse-engineered AR glasses drivers

  5. PSMoveService★ 615 · archived · C++

    Service for PS Move controller tracking and pose data

  6. XRLinuxDriver★ 475 · active · C

    Linux service for XR glasses (Xreal, Viture, Rokid) head tracking

  7. MacMorpheus★ 301 · dormant · Objective-C

    3D 180/360 video player for macOS using the PSVR headset

  8. PimaxMagic4All★ 290 · active · C#

    Make Pimax foveated rendering (LibMagic) work on other headsets

  9. LighthouseRedox★ 249 · dormant · C

    Reverse engineered documentation of Valve Lighthouse tracking

  10. lighthouse_pm★ 222 · active · Dart

    Flutter app to control the power state of Valve Index lighthouses

  11. ar-drivers-rs★ 197 · active · Rust

    Open-source Rust driver for Xreal/Nreal, Rokid and other AR glasses

  12. PSVRFramework★ 196 · archived · C#

    Framework and tools to use the PlayStation VR headset on PC

  13. viture_virtual_display★ 143 · active · C

    Virtual display for Viture Pro XR glasses with head tracking

  14. OpenLeap★ 142 · dormant · C

    Initiative for an open source Leap Motion driver

  15. AirAPI_Windows★ 141 · slowing · C++

    Windows API for Nreal/Xreal Air glasses IMU sensor data

  16. lighthouse-v2-manager★ 129 · dormant · Python

    Python script to power Valve Lighthouse V2 base stations on and off via BLE

  17. Pimax-OpenXR★ 127 · active · C++

    Unofficial OpenXR runtime implementation for Pimax headsets

  18. OpenPSVR★ 117 · dormant · C++

    Open-source OpenVR driver for the PlayStation VR headset

  19. faceclaw★ 95 · active · TypeScript

    Custom user interface for the Even Realities G2 smart glasses

  20. xreal-webxr★ 79 · active · HTML

    WebXR support for Xreal AR glasses

  21. PSVRTest★ 74 · dormant · C#

    Read PlayStation VR accelerometer data via USB

  22. ViveTrackedDevice★ 74 · active · TeX

    Reverse engineered open implementation of a SteamVR tracked device

  23. One-Pro-IMU-Retriever-Demo★ 57 · slowing · Python

    Head tracking demo from the Xreal One Pro IMU sensor

  24. PSVR2Toolkit.VRCFT★ 47 · active · C#

    VRCFaceTracking module exposing PSVR2 eye tracking

  25. g2flash★ 45 · active · C

    Script to apply custom firmware to Even Realities G2 smart glasses

  26. eveng1_python_sdk★ 42 · active · Python

    Python SDK for Even Realities G1 smart glasses over BLE

  27. g2-kit-unofficial★ 40 · active · TypeScript

    Direct BLE transport and UI libraries for Even Realities G2 glasses

  28. PSVRTracker★ 40 · archived · Objective-C

    Position and orientation tracking for the PSVR headset on PC

  29. BrokenEye★ 37 · archived

    Access eye tracking data and camera images on Pimax Crystal and HP Reverb G2 Omnicept

  30. psvr2passthrough★ 33 · active · C++

    OpenXR passthrough camera layer for PSVR2 on PC

  31. psvr2-linux-adapter★ 30 · active · C

    Project to make the PSVR2 work on Linux

  32. G2CC★ 26 · active · TypeScript

    Custom windowed OS for Even Realities G2 glasses with direct-BLE Android client

  33. evenRealities-openCFW★ 25 · active · C

    Open-source custom firmware and docs for Even Realities glasses

  34. pyPSVR★ 23 · dormant · Python

    Python scripts to control and interact with the PlayStation VR

  35. PSVR2-controller-explorer★ 22 · active · HTML

    Reverse engineering the PSVR2 Sense controllers for PC access

  36. pimax_bs_manager★ 20 · dormant · Python

    Pimax base station power manager for Windows

  37. g1_flutter_blue_plus★ 18 · slowing · Dart

    Flutter BLE implementation for Even Realities G1 glasses

  38. PSVR2★ 18 · slowing · C++

    Attempt to make PSVR2 work under Linux

  39. psvr-protocol★ 17 · dormant

    Breakdown of PlayStation VR communication protocols

  40. xreal_one_driver★ 12 · slowing · Rust

    Rust driver for Xreal One glasses IMU data

  41. Monado★ 0

    Open-source OpenXR runtime with reverse-engineered drivers for many VR headsets

  42. nrealAirLinuxDriver★ 0

    Linux driver for Nreal/Xreal Air glasses IMU and display modes

  43. OpenComposite★ 0

    Reimplementation of the OpenVR API that translates SteamVR calls to OpenXR