C++ VR

Open-source C++ projects categorized as VR

Top 23 C++ VR Projects

  • Relativty

    An open source VR headset with SteamVR supports for $200

    Project mention: What are the obstacles of buying a replacement oculus quest 2 screen putting it in a case attaching a gyrometer and streaming 3dof games and videos to it using a PC? | reddit.com/r/virtualreality | 2023-03-21
  • openvr

    OpenVR SDK

    Project mention: Porting game to VR - water shader messed up | reddit.com/r/virtualreality | 2023-05-12

    1) I considered switching a while back, but I was already really far in by the time I realized that OpenVR was outdated. If you search for SteamVR, OpenVR comes up as the API to use, and the github site does not mention it being deprecated anywhere. It's generally not obvious unless you are specifically searching for confirmation of obsolescence. In any case, my question is API agnostic.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • ALVR

    Stream VR games from your PC to your headset via Wi-Fi

    Project mention: Hand Tracking on PC? | reddit.com/r/VRchat | 2023-05-29

    https://github.com/alvr-org/ALVR has valve index emulation for hand tracking

  • JoltPhysics

    A multi core friendly rigid body physics and collision detection library, written in C++, suitable for games and VR applications.

    Project mention: Has anyone used Jolt physics engine? | reddit.com/r/gameenginedevs | 2023-05-27

    Apparenty, this is a game engine used by Horizon Forbidden West and I was curious what you all think about this project: https://github.com/jrouwe/JoltPhysics

  • REFramework

    Scripting platform, modding framework and VR support for all RE Engine games

    Project mention: The most terrifying, mind-assaulting horror game that has ever been produced | reddit.com/r/gamingsuggestions | 2023-05-26

    Resident Evil 7 with the VR mod seems a good bet though.

  • lucidgloves

    Arduino/ESP32 based DIY VR Haptic gloves. Compatible with SteamVR via OpenGloves.

    Project mention: Haptic glove on Indiegogo for 100 | reddit.com/r/virtualreality | 2023-03-18

    Looks like a spinoff of Lucas's Lucidgloves project

  • openvr_fsr

    Add Image Upscaling via AMD FidelityFX SuperResolution or NVIDIA Image Scaling to SteamVR games

    Project mention: Back at the castle for 2nd playthrough. Can't get over the beauty, in awe of just walking around. Playing wireless with VD (PCVR) | reddit.com/r/virtualreality | 2023-03-16

    For anyone playing on PC with this mod, be sure to try out openvr_fsr for upscaling (https://github.com/fholger/openvr_fsr). Made a huge difference in framerate compared to my first playthrough.


    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

  • lullaby

    A collection of C++ libraries designed to help teams develop virtual and augmented reality experiences

  • steam-audio

    Steam Audio

    Project mention: With the induction of UE5’s integrated real-time lighting system (Lumen); if developers begin utilizing this technology, and Epic optimizes its CPU performance, do you think it will replace ray-tracing? Should AMD keep chasing this feature? | reddit.com/r/Amd | 2022-07-12

    Steam Audio didn't exist publicly until 2017. This is irrelevant. It has gained some use, but mostly in the VR space.

  • April-Tag-VR-FullBody-Tracker

    Full-body tracking in VR using AprilTag markers.

    Project mention: driver4vr free alternative? | reddit.com/r/SteamVR | 2023-03-05
  • StereoKit

    An easy-to-use mixed reality library for building HoloLens and VR applications with C# and OpenXR!

    Project mention: Stereokit – open-source mixed reality library by Microsoft | reddit.com/r/patient_hackernews | 2022-07-20
  • OpenXR-SDK

    Generated headers and sources for OpenXR loader.

    Project mention: OpenXR Runtime? | reddit.com/r/PicoXR | 2023-03-03
  • vircadia

    Vircadia open source metaverse platform. ("Project Athena")

    Project mention: vircadia VS ChaarmiWorlds - a user suggested alternative | libhunt.com/r/vircadia | 2022-11-18
  • harfang3d

    HARFANG 3D source code public repository

    Project mention: What would be the closest thing to Unity/Unreal C#/C++ for Go to create games/animations/visual work? | reddit.com/r/golang | 2023-04-19

    There are other options (not a lot) that you can find here https://awesome-go.com/game-development/ with Harfang 3D being one that looks the most like Unity/Unreal however have not tried it so cannot comment https://github.com/harfang3d/harfang3d

  • PhoneVR

    Use Steam VR-enabled applications with your phone as HMD (Head-mounted display). The only Open-Source solution to similar commercial packages like VRidge, iVRy, Trinus etc etc.

    Project mention: Bluetooth controller not recognized with VRG Pro, SteamVR and PhoneVR (Android) | reddit.com/r/virtualreality | 2023-01-29

    I recently purchased a VRG Pro and a Bluetooth controller to use with my Android device as a VR headset. I am having difficulty using the controller within VR using PhoneVR + SteamVR.

  • polymer

    🎨 graphics + interaction engine (by ddiakopoulos)

  • VirtualMotionTracker

    Virtual Motion Tracker - バーチャルモーショントラッカー OpenVR OSC Tracker Driver for DIY users

  • Simple-OpenVR-Driver-Tutorial

    A sample OpenVR Driver for you to learn from

  • OpenVR-OpenTrack

    OpenVR driver with OpenTrack support / OpenVR драйвер, с поддержкой OpenTrack

    Project mention: New Release PhoenixHeadTracker! Playing Cyberpunk 2077 Overdrive Raytracing with Nreal Air!! You can turn around in games 360 degrees just like VR. Works with Opentrack UDP and Mouse Track and uses Kalman Filter to give you a very stable image in Nreal Air. Download new version | reddit.com/r/nreal | 2023-04-13

    u/jaktharkhan You've posted: "Yes, it even works with SteamVR and opentrack". But the author of OpenVR-OpenTrack that allows to use your awesome PhoenixHeadTracker with SteamVR, says that there is a known bug: "The keyboard, mouse and gamepad don't work when using the driver on one monitor (The game window should be in focus). On systems with multiple monitors, you can move the application to second monitor and select it, then everything will work. "

  • OpenVR-WalkInPlace

    An OpenVR driver that applies virtual movement using a pedometer

    Project mention: Spent 3 years making an overhaul to fix Fallout VR and make it a proper VR game. Tutorial in the comments | reddit.com/r/virtualreality | 2023-04-26
  • HadesVR

    The "DIY" SteamVR compatible VR setup made for tinkerers.

  • UE4-Plugin-OffAxis

    This plugin provides a fishtank-VR via a so-called OffAxisProjection by modifying the projection matrix using a custom ULocalPlayer

  • TrueOpenVR-Core

    Core, docs

  • CodiumAI

    TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-05-29.

C++ VR related posts


What are some of the best open-source VR projects in C++? This list will help you:

Project Stars
1 Relativty 6,067
2 openvr 5,648
3 ALVR 3,413
4 JoltPhysics 3,075
5 REFramework 1,777
6 lucidgloves 1,736
7 openvr_fsr 1,582
8 lullaby 1,166
9 steam-audio 968
10 April-Tag-VR-FullBody-Tracker 942
11 StereoKit 790
12 OpenXR-SDK 677
13 vircadia 507
14 harfang3d 341
15 PhoneVR 294
16 polymer 283
17 VirtualMotionTracker 274
18 Simple-OpenVR-Driver-Tutorial 188
19 OpenVR-OpenTrack 136
20 OpenVR-WalkInPlace 104
21 HadesVR 102
22 UE4-Plugin-OffAxis 69
23 TrueOpenVR-Core 63
Write Clean C++ Code. Always.
Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.