Your Meta Rift library, on any PC VR headset.
Download and play the Rift / PC VR games you own on Windows and Linux, through SteamVR or any OpenXR runtime.
No Meta PC app. Free and open source.
Download · Compatibility · Report an issue
- Any headset. Rift games run through the VR setup you already use: SteamVR, or an OpenXR runtime such as Monado or WiVRn.
- Linux too. Games run under GE-Proton, which RiftLift downloads the first time you play; see the compatibility wiki.
- Your whole library. Sign in with up to four Meta accounts; their games appear together, with your Steam games that have an Oculus mode.
- Simple. Sign in with Meta, install, press Play. Your games can show up in your Steam library too.
- Download
RiftLift-windows64-setup.exefrom Releases and run it. On Linux, install the package for your distribution (.deb,.rpm, AURriftlift-bin, AppImage or Flatpak), or extract the.tar.gzanywhere. - Start RiftLift and choose Sign in and use the account that owns your Rift games.
- Pick a game in your library and choose Install.
- Start your headset's runtime, then choose Play.
The Add Game page adds games that aren't in your Meta PC library:
- From this PC: choose a Rift game's
.exe(or drop it on the window). RiftLift launches it where it is. - Steam games with an Oculus mode: choose Find games. Steam still owns and updates them.
- By store link: paste the Rift store link of a cross-buy game Meta leaves out of your PC library.
To keep an older build or a beta beside the one you have, choose … → Install another version… on the game's page.
Turn on Add games to Steam in Settings. Installed games appear in Steam and SteamVR the next time Steam starts.
If a game crashes, click Report issue on the banner that appears. Otherwise, use Upload debug report in Settings. Either way, RiftLift collects the launcher and game logs from your last launch into one debug report, uploads it as an unlisted paste that expires after 90 days, and gives you a link to copy. If the upload fails, attach the report file instead (Show file).
Open an issue with the game, what happened, how to make it happen again and the debug report link. To watch a game's output live, turn on Show runtime console in Settings.
python scripts/bootstrap-windows.py # pinned llvm-mingw, CMake and Ninja into .deps/
.deps/cmake/bin/cmake --preset windows-release
.deps/cmake/bin/cmake --build build/windows-releasecmake --preset linux-release # clang 18+, CMake, Ninja; OpenSSL, Wayland and libsecret headers
cmake --build build/linux-releaseRiftLift is licensed under GPL-v3: see LICENSE.
It's built on other people's work, and we're grateful for it. Code from these projects is used under their own licenses; see THIRD_PARTY_NOTICES.md:
| License | Whose code |
|---|---|
| MIT | Revive, by LibreVR and its contributors: the Oculus API bridges |
| GPL-3.0 | xrizer (RiftLift's fork): OpenVR on OpenXR, on Linux |
| Upstream licenses | GE-Proton, by GloriousEggroll, downloaded when you first play on Linux |
| ISC | Lucide icons |
Thank you to LibreVR and everyone who has worked on Revive, which made Rift games on other headsets possible; to the xrizer, Wine, Proton and DXVK projects that RiftLift runs games on; and to GloriousEggroll for GE-Proton.
RiftLift is not affiliated with Meta, Oculus or Valve. It only downloads games your Meta account owns, and it is compatibility software, not a DRM bypass.
