awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
LibreVR avatar

LibreVR/Revive

0
View on GitHub↗
3,757 stars·329 forks·C++·23 views

Revive

Revive is an OpenVR runtime wrapper and virtual reality driver emulator. It serves as a hardware compatibility layer that enables virtual reality games designed for specific proprietary hardware to run on OpenVR compatible devices.

The project functions by translating proprietary system calls into open standards, which allows software designed for the Oculus Rift to operate on other headsets such as the HTC Vive or Valve Index. It achieves this by mimicking the identity of supported hardware to bypass software compatibility checks.

This is implemented through a runtime wrapper that intercepts hardware-specific function calls and replaces them with compatible software implementations. This process includes API translation and the use of a hardware emulation layer to ensure interoperability between different virtual reality ecosystems.

Features

  • Runtime Wrappers - Acts as an OpenVR runtime wrapper that enables Oculus-exclusive games to operate on OpenVR-compatible hardware.
  • Game Compatibility Layers - Enables the playback of Oculus Rift exclusive titles on non-Oculus hardware like the Valve Index.
  • API Translation Layers - Translates proprietary VR runtime calls into the OpenVR standard for cross-hardware compatibility.
  • VR Hardware Compatibility - Provides an abstraction layer that allows Oculus-exclusive games to run on a wider range of VR headsets.
  • VR Driver Bridges - Bridges the gap between VR ecosystems by implementing driver interfaces that connect proprietary software to OpenVR.
  • Hardware Identity Emulators - Mimics proprietary hardware identities to bypass software compatibility checks.
  • VR Driver Emulators - Functions as a driver emulator that tricks VR software into recognizing non-native headsets as supported hardware.
  • Library Injection - Uses dynamic library injection to load a custom translation layer into the target game process.
  • Runtime Call Interception - Captures hardware-specific function calls in real time and replaces them with compatible software implementations.
  • Binary Interception Wrappers - Implements a runtime wrapper that intercepts proprietary system calls at the binary level to enable hardware interoperability.

Star history

Star history chart for librevr/reviveStar history chart for librevr/revive

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does librevr/revive do?

Revive is an OpenVR runtime wrapper and virtual reality driver emulator. It serves as a hardware compatibility layer that enables virtual reality games designed for specific proprietary hardware to run on OpenVR compatible devices.

What are the main features of librevr/revive?

The main features of librevr/revive are: Runtime Wrappers, Game Compatibility Layers, API Translation Layers, VR Hardware Compatibility, VR Driver Bridges, Hardware Identity Emulators, VR Driver Emulators, Library Injection.

Which projects share features with librevr/revive?

Projects with overlapping indexed features include: valvesoftware/openvr — OpenVR is a software development kit and runtime that provides a unified API for accessing virtual reality hardware… relativty/relativty — Relativty is an open-source virtual reality headset kit that can be built for around $200 using DIY hardware and… facebookarchive/react-360 — React 360 is a framework for building immersive virtual reality experiences that run in a web browser using a… nukem9/dlssg-to-fsr3 — This project is a GPU feature compatibility layer and frame generation mod. It functions as a DLL API emulator and… dualcoder/vgpu_unlock — vgpu_unlock is a set of software tools and driver modifications designed to unlock enterprise-grade virtualization… thestonefox/vrtk — vrtk is a virtual reality interaction framework and locomotion system designed to build consistent 3D object…

Projects sharing features with Revive

These projects share indexed features with Revive. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • valvesoftware/openvrValveSoftware avatar

    ValveSoftware/openvr

    6,615View on GitHub↗

    OpenVR is a software development kit and runtime that provides a unified API for accessing virtual reality hardware from multiple manufacturers. It abstracts vendor-specific headsets, controllers, and tracking systems into a common interface, enabling applications to work across different VR devices without requiring hardware-specific code. The SDK handles core VR operations including stereoscopic frame submission to a compositor, headset and controller tracking, and input binding that maps abstract application actions to physical device controls. The runtime is built around a modular driver

    C++hardwareopenvr-sdksdk
    View on GitHub↗6,615
  • nukem9/dlssg-to-fsr3Nukem9 avatar

    Nukem9/dlssg-to-fsr3

    4,951View on GitHub↗

    This project is a GPU feature compatibility layer and frame generation mod. It functions as a DLL API emulator and wrapper that intercepts proprietary Nvidia DLSS Frame Generation calls and redirects them to an alternative implementation. The software enables AMD FSR 3 frame generation in games that natively support only Nvidia DLSS Frame Generation. It translates proprietary graphics requests into an open standard, allowing frame interpolation to run on graphics cards that are otherwise incompatible with the original vendor standards. The system employs DLL proxy wrapping and dynamic librar

    C++amddirectx-12game-development
    View on GitHub↗4,951
  • dualcoder/vgpu_unlockDualCoder avatar

    DualCoder/vgpu_unlock

    5,267View on GitHub↗

    vgpu_unlock is a set of software tools and driver modifications designed to unlock enterprise-grade virtualization features on consumer graphics hardware. It functions as a vGPU unlock tool and hardware device ID spoofer that allows a single graphics card to be shared across multiple virtual machines. The project achieves this by employing driver-level hooking, dynamic memory patching, and kernel-level device spoofing. These techniques intercept hardware identification queries and modify the operational state of the GPU driver at runtime to bypass manufacturer-imposed software restrictions.

    C
    View on GitHub↗5,267
  • facebookarchive/react-360facebookarchive avatar

    facebookarchive/react-360

    8,706View on GitHub↗

    React 360 is a framework for building immersive virtual reality experiences that run in a web browser using a declarative React component model. It functions as a browser-based VR platform and a WebGL VR renderer, enabling developers to create 360-degree panoramic and stereoscopic content without requiring native code installation. The framework provides a declarative VR component library that describes VR scenes as nested React components, with props mapping to 3D objects, lights, and camera positions. It handles user input from VR controllers, gaze tracking, and mouse events through a unifi

    JavaScript
    View on GitHub↗8,706
  • Compare all 18 related projects→