# Awesome Steam Frame A curated list of steam frame compatible software, hardware and more. ## Table of contents - [Emulation Layers](#emulation) - [Tools](#tools) - [Video Playing / Streaming / Recording](#video-playing--streaming--recording) - [Eye Tracking](#eye-tracking) - [Controls](#controls) - [Guides & Scripts](#guides-and-scripts) - [Accessories](#accessories) - [Prescription Lenses](#prescription-lenses) - [Cases](#cases) - [Printables](#printables) - [Games](#games) -------------------- ## Emulation Layers - [FEX](https://github.com/FEX-Emu/FEX) - A fast usermode x86 and x86-64 emulator for Arm64 Linux. - [Lepton](https://gitlab.steamos.cloud/frame-public/lepton/) - A tool for use with the Steam client which allows games which are exclusive to Android to run on the Linux operating system. -------------------- ## Tools - [Frame Developer Tools](https://gitlab.steamos.cloud/frame-public/frame-developer-tools) - Various developer-related tools and test programs. - [Steam Frame Hub](https://verified.steamframehub.com/) - An independent publication and community dedicated to Valve’s Steam Frame. - [VRDEVNET](https://vrdev.net/) - An independent publication and community dedicated to VR related projects. - [Frame Perf Overlay](https://github.com/sasaken1102r/frame-perf-overlay) - Performance overlay for Steam Frame: fps, CPU/GPU, temperatures, power, battery and Steam Link link in SteamVR (unofficial) / Steam Frame. - [FrameMate](https://github.com/nailuj05/framemate) - A companion app for the Steam Frame: mirror the headset to your phone, keep an eye on battery, controllers, downloads and what's playing. - [petplay](https://github.com/goodpuppies/petplay) - PErsonal Terminal Project overLAY. - [Chromium WebXR](https://github.com/saphid/chromium-webxr-steam-frame) - Chromium with immersive WebXR on the Steam Frame: build script, SteamVR fix, and a Steam library installer. - [frame-autopass](https://github.com/bod09/frame-autopass) - Automatic colour/IR passthrough switching for the Steam Frame with the Arcturus Vision colour module. - [ovrplugin-openxr-shim](https://github.com/daniel-lynch/ovrplugin-openxr-shim) - An independent OpenXR reimplementation of Meta's OVRPlugin ABI, so VrApi-era Quest VR titles can run on non-Meta OpenXR runtimes (Monado, Steam Frame). Interoperability — original code only. - [VR Mod Vibecoding Wizard](https://github.com/bigbossafman/VR-Mod-Vibecoding-Wizard) - Turn a flat PC game into a full VR mod: 6DoF, motion controls, physics hands, holsters, reloads, IK body, in-VR settings menu. A Claude skill that interviews you, plans the build, and tracks bugs. - [LiquidAss-Frame](https://github.com/MichaelScottsman/LiquidAss-Frame) - Liquid glass theme and virtual music player for Steam Frame. - [PhoneCast VR](https://github.com/bangfireball/Phonecast_VR) - Mirror your phone into VR, check notifications, watch videos with optional phone audio, and interact using your controllers—all while a standalone game runs underneath. - [steam-frame-nix](https://github.com/lhns/steam-frame-nix) - Home Manager modules with fixes and tweaks for the Valve Steam Frame (SteamOS). - [Frameloader](https://github.com/travelerdev/frameloader) - Drag-and-drop implementation of the Valve APK and Linux sideloader written in Electron for multi-platform support. - [Steam Hardware Watch](https://github.com/seanbetts/steam-hardware-watch) - Agent-first watcher for Steam Controller, Steam Machine, and Steam Frame launch signals across Komodo, SteamDB, SteamTracking, and Valve endpoints. - [Framey](https://github.com/chaosfox26/framey) - An unofficial lightweight plugin loader for the Steam Frame. Install it with the Framey App. AI-made by ChaosFox, inspired by Decky Loader. - [Framey App](https://github.com/chaosfox26/framey-app) - Framey App: native Windows, Linux and macOS installer that sets up Framey and Fan Control on a Steam Frame over SSH. AI-made, unofficial. - [Frame Fan Control](https://github.com/chaosfox26/frame-fan) - Fan Control for Framey: live readings, presets, custom curves and a graph editor for the Steam Frame, with a stock-cooling fallback. AI-made, unofficial. - [openxr-dispatcher-open](https://github.com/Molier/openxr-dispatcher-open) - An open-source, drop-in replacement for the closed OpenXR dispatcher that OVRPort bundles into every converted Quest APK as lib//libopenxr_loader.so. - [steam-frame-fixes](https://github.com/jareqpl/steam-frame-fixes) - Unofficial Proton and Turnip (Mesa) fixes for Steam Frame that let some games run that don't work out of the box. - [Moonlight XR Steam Frame](https://github.com/ajbeavers/moonlight-android-xr-steam-frame) - Moonlight XR running on the Steam Frame through Lepton: 3D game streaming from Sunshine/Apollo. - [SleepFrame](https://github.com/isaac-ranger/sleepframe) - A sleep-sound program for the Steam Frame. - [Frametanium](https://github.com/Cogential/frametanium) - Installs and updates Steam Frame apps and ports from GitHub releases, like Obtainium. - [frame-jp-keyboard](https://github.com/sasaken1102r/frame-jp-keyboard) - Japanese flick keyboard for Steam Frame. - [framely](https://github.com/SteamFramelyHomebrew/framely) - A unified spatial launcher for Steam Frame and a management panel available both inside the headset and in a PC browser. - [HEV Power Level SFX](https://github.com/royal32/Frame-HEV-Power-Level-SFX) - Double-tap your Steam Frame's power button to hear “Power level is … percent” in the original Half-Life HEV suit voice. - [Rift S Linux](https://github.com/lbgos/rift-s-linux) - Rift S, liberated. No Oculus software, no Windows, no Meta account. - [FramePicoTracker](https://github.com/Rulez777/FramePicoTracker) - An open research handoff for affordable PICO Swift body tracking on Steam Frame. - [scrcpy4Frame](https://github.com/xhuytox/scrcpy4Frame) - A VR wrapper around [scrcpy](https://github.com/Genymobile/scrcpy). Wirelessly mirror your Android device into VR. - [FrameStudio](https://github.com/Toastconcern/FrameStudio) - A custom way to create and run custom environments on the Steam Frame ### Video Playing / Streaming / Recording - [Frame Mic Tuner](https://github.com/sasaken1102r/frame-mic-tuner) - SteamVR dashboard panel to switch the Steam Frame mic's echo cancellation and noise suppression (unofficial). - [Stream Frame](https://streamframe.app/) - The missing streaming and recording utility for Steam Frame. - [MatineeVR](https://embedding-shapes.itch.io/matineevr) - An experimental, open-source VR video player built specifically to run standalone on Steam Frame. - [framecorder](https://framecorder.coah80.com/) - A recorder for the steam frame that runs on the headset itself. record, clip, sync. - [video2webxr](https://github.com/phit/video2webxr) - Watch YouTube 360°/VR180 videos and videos on other sites in your PC VR headset via WebXR (Chromium extension). - [Gantry](https://0x5311f56b.itch.io/gantry) - An OpenXR VR video player for Linux. x64 / arm64. Steam Frame native as well as desktop. - [Frame Cinema](https://sframelab.itch.io/frame-cinema) - A cinema app for Steam Frame. It plays Netflix, HBO Max and Disney+ on a big screen, with a few different places to watch in. - [Pixel VR Player](https://github.com/Pixelplanet/Pixel-VR-Player) - A native VR video player for the Valve Steam Frame, playing flat 2D, 180°, and 360° video (mono and stereoscopic 3D) from local storage and the local network. - [StreamXR](https://github.com/FauxxYT/StreamXR) - A browser Extension that allows you to stream video to your VR/AR device. ### Eye Tracking - [frameeyeosc](https://github.com/konsti219/frameeyeosc) - Transmitting Steam Frame Eye Trackign Data via OSC. - [vrcft-steam-frame](https://github.com/hakumaguro/vrcft-steam-frame) - Eye tracking for the Steam Frame in VRChat, through VRCFaceTracking (VRCFT): per-eye gaze, real blinks and winks. - [FrameEye Helper](https://github.com/miyu0-bit/frameeye-helper) - Installs frameeyeosc on your Steam Frame for you, so you get eye tracking in VRChat without the terminal stuff. - [QuestLHSync](https://github.com/CreoleVR/QuestLHSync) - Lighthouse trackers and controllers aligned to a rooted Quest's or Steam Frame's own tracking, from its cameras seeing SteamVR base stations. ### Controls - [FrameTop](https://github.com/DeeJanuz/frametop) - Multi-screen KDE Plasma desktop and universal 3D mouse for the Valve Steam Frame (SteamVR). - [FrameTop (AZumD)](https://github.com/AZumD/frametop) - Fork of Frametop with with spatial profiles, additional anchoring and follow modes, Steam Frame eye-gaze-driven screen attention, desktop recovery, pointer-scaling fixes, and other experiments around using the Steam Frame as a spatial desktop. - [Frame Passthrough Shortcuts](https://github.com/KominoVR/frame-passthrough-shortcuts) - Change Steam Frame passthrough modes from your controllers. - [Frame Color](https://github.com/beko-kerbecotton/framecolor) - FrameColor lets you adjust the Steam Frame's display colors from the SteamVR dashboard inside the headset. - [Space Calibrator](https://store.steampowered.com/app/3368750/Space_Calibrator/) - Use tracked VR devices from one company with any other. [Source](https://github.com/hyblocker/OpenVR-SpaceCalibrator) - [Frame Control](https://github.com/saphid/frame-control) - Frame Control: a free, open-source app for Valve Steam Frame on macOS, Windows, Linux and iPhone. View the headset, install games and apps, transfer files, and manage your Frame. - [FrameYap](https://github.com/baketnk/frame-yap) - On-device voice typing for Steam Frame: hold a button, speak, review, type. Local speech recognition, no cloud. - [frame-unboundedMouse-vibed](https://github.com/Andalu30/frame-unboundedMouse-vibed) - An experimental steamvr driver to control the laser pointer of Steam Frame with a mouse. - [fuelCell](https://github.com/juanramosjr1/frame-voice) - Speak into any text box on your Steam Frame: the Steam store search, a browser, Discord. It also gives you easy Copy, Paste and Select all using your controllers. - [Steam Frame Dictation](https://github.com/khvn26/steam-frame-dictation) - Offline dictation on the Steam Frame. - [frame-voice](https://github.com/techieyann/frame-voice) - Voice dictation for Steam Frame. Speak into a text field using your controllers, without a keyboard or an always-on microphone. - [whisper-frame](https://github.com/groffta/whisper-frame) - On-device push-to-talk voice typing for the Steam Frame. - [frame-aux-shortcuts](https://github.com/sasaken1102r/frame-aux-shortcuts) - Shortcuts on the Steam Frame aux button: mute, brightness, passthrough, screenshot and your own commands. - [WayVR](https://github.com/wayvr-org/wayvr#installing-on-steam-frame) - A lightweight OpenXR/OpenVR overlay for Wayland and X11 desktops. - [KnockThru](https://github.com/VioletTides/KnockThru) - Knock twice to turn Steam Frame passthrough on or off, and three times to switch between translucent and opaque, with no button presses. Knock the controllers together, on a table, or on the headset. -------------------- ## Guides & Scripts - [Post About Initial Problems](https://www.reddit.com/r/SteamFrame/comments/1wsgihj/how_i_solved_all_my_problems_with_my_frame/) - A liked post on reddit describing on most common problems after the initial release. - [Valve TroubleShooting Script](https://github.com/ValveSoftware/SteamVR-for-Linux/blob/master/frame-dongle-troubleshoot.sh) - A very quickly-written script to try to track down and spot the most-commonly-seen problems with using the Steam Frame wireless dongle on Linux. - [Arch Linux Streaming Setup Guide](https://www.reddit.com/r/SteamFrame/s/WJzYvCwetQ) - A detailed guide on how to stream from an Arch Linux remote machine. ------------------ ## Accessories - [Official Steam Frame CAD Files](https://gitlab.steamos.cloud/SteamHardware/SteamFrame) - Public Steam Frame CAD and electrical references. - [Arcturus Vision Camera](https://arcturus.vision/) - 5K HDR color passthrough and more for Steam Frame. - [Spigen Controller Grips](https://www.amazon.com/dp/B0GV1LQT9N) - Padded Comfort Strap, Adjustable Size, Non-Slip Dotted Grip, Silicone Fit for Steam Frame. (NOTE: These are known to cover some of the tracking IR thus degrading the tracking, especially the finger tracking.) - [Fossmon VR Headset Stand](https://www.amazon.com/dp/B0HFQLHDDY) - Universal headset stand compatible with Meta Quest 3 3S 2, Vision Pro, Valve Index and Steam Frame. - [Frame Workshop](https://github.com/Nieko27/Frame-Workshop) - A repo for all things steam frame hardware. - [Babble Mouth Tracker Pro](https://babble.diy/store/babble-tracker-pro/) - Face/mouth tracker by Project Babble. ### Prescription Lenses - [Zenni Prescription Lenses](https://www.zennioptical.com/p/steamframe-vr-prescription-insert/VR80004) - Official Partnership with Valve. - [VR Optician Prescription Lenses](https://vroptician.com/prescription-lens-inserts/valve-steam-frame) - [WIDMOvr Prescription Lenses](https://widmovr.com/product/steam-frame-prescription-lens-adapters/) - [AMVR Prescription Lenses](https://www.amvrshop.com/products/amvr-nl2-prescription-lenses-steam-frame) - [VR-Rock Prescription Lenses](https://www.vr-rock.com/products/steam-frame-prescription-lenses) ### Cases - [Harbor Freight Apache 3800 (US)](https://www.harborfreight.com/3800-weatherproof-protective-case-large-black-63927.html) - This is not a case officially designed for Steam Frame but there is [a reddit post](https://www.reddit.com/r/SteamFrame/s/HkRnAJCRWS) saying it fits perfectly. - [Txtcu Quest 3 Case (EU)](https://www.amazon.de/-/en/Txtcu-Quest-Bag-Accessories-Controllers/dp/B0D9S2K8H6?th=1) - (NOTE: It has been suggested that Steam Frame doesn't fit into this case properly with the ergo kit and hand straps) Mini Case with hard shell for Quest 3/3S but Steam Frame fits as well. - [HMF ODK100 Outdoor Case (EU)](https://www.amazon.com.be/dp/B08K3K5NHY?ref=cm_sw_r_cso_cp_apan_dp_1MJJBP01JV5TPD8SJK0M&ref_=cm_sw_r_cso_cp_apan_dp_1MJJBP01JV5TPD8SJK0M&social_share=cm_sw_r_cso_cp_apan_dp_1MJJBP01JV5TPD8SJK0M&th=1&language=en_GB) - Strong outdoor case with pre-cut foam for cameras. [hagglezon link](https://www.hagglezon.com/en/l/B08K3K5NHY/hmf?utm_campaign=web_share&utm_content=B08K3K5NHY) - [Shall Universal Camera Case (EU)](https://amzn.eu/d/0bpvnmbM) - Water, dust and shock proof hard shell case. There is a 3D printable ventilation mod at [makerworld](https://makerworld.com/en/models/3435155-vented-steam-frame-case-badge-with-a-drill-guide#profileId-3916796). - [JYS-SDM016 Quest 3 Case (AliExpress)](https://pl.aliexpress.com/item/1005013181166491.html?spm=a2g0o.productlist.main.5.2d41618clQpIaA&algo_pvid=b9002be5-aee5-4346-bb50-8c23ff1477f3&algo_exp_id=b9002be5-aee5-4346-bb50-8c23ff1477f3-4&pdp_ext_f=%7B%22order%22%3A%223%22%2C%22spu_best_type%22%3A%22price%22%2C%22eval%22%3A%221%22%2C%22fromPage%22%3A%22search%22%7D&pdp_npi=6%40dis%21EUR%2145.32%2140.79%21%21%21332.75%21299.49%21%400b884c0217912874664135146e1492%2112000060480428620%21sea%21FR%210%21ABX%211%210%21n_tag%3A-29910%3Bd%3Ac5dd7e13%3Bm03_new_user%3A-29895&curPageLogUid=Shro3ee1SgJX&utparam-url=scene%3Asearch%7Cquery_from%3A%7Cx_object_id%3A1005013181166491%7C_p_origin_prod%3A&gatewayAdapt=usa2pol4itemAdapt) - Hard Shell Case for Steam Frame/Meta Quest 3. - [Storage Bag (AliExpress)](https://pl.aliexpress.com/item/1005013193216681.html?invitationCode=L1NFekRvR2RwejFQSE9WODZkMHZ2RE5tb2Noc1g3b2dLbVJRSE91aHMvTWpmdlBzNkVmWTlBPT0&srcSns=sns_Copy&spreadType=socialShare&social_params=61640083446&bizType=ProductDetail&spreadCode=L1NFekRvR2RwejFQSE9WODZkMHZ2RE5tb2Noc1g3b2dLbVJRSE91aHMvTWpmdlBzNkVmWTlBPT0&aff_fcid=f08e7aa93da74ff8a9ece9dd026e1fb9-1792357709890-06219-_EQrVBqA&tt=MG&aff_fsk=_EQrVBqA&aff_platform=default&sk=_EQrVBqA&aff_trace_key=f08e7aa93da74ff8a9ece9dd026e1fb9-1792357709890-06219-_EQrVBqA&shareId=61640083446&businessType=ProductDetail&platform=AE&terminal_id=0fc43535e4d4474f84257817f1e3d907&afSmartRedirect=y) - Storage bag suitable for Steam Frame VR Dustproof protective storage bag. ### Printables - [PD100 Mount](https://github.com/DeeJanuz/steam-frame-pd100-mount) - 3D-printable mounts that carry a BoboVR PD100 battery above or below the Valve Steam Frame's rear battery pod. - [Steam Frame Controllers Gamepad Coupler](https://makerworld.com/en/models/3404888-steam-frame-controllers-gamepad-coupler#profileId-3877306) - 3D printable Steam Frame controller adapter that merges two controller into one. - [DIY Top Strap](https://www.printables.com/model/1861609-steam-frame-diy-top-strap-2-clips-webbing) - 3D printable top strap for the Steam Frame. - [Steam Frame Modular Back Clip](https://www.patreon.com/SpanishPotato/posts/steam-frame-back-171534740) - A modular clip for the back of the Steam Frame, which can attach multiple mods onto it like external batteries. - [Steam Frame Battery Add On v2](https://makerworld.com/en/models/3430937-steam-frame-battery-add-on-v2#profileId-3911577) - A 3D printable add on for extra battery. - [Steam Frame Cross Strap Mod](https://www.printables.com/model/1870209-steam-frame-cross-strap-mod) - A 3D printable head strap that lifts the Steam Frame from the sides. - [Steam Frame Head Strap Accessories](https://www.printables.com/model/1877371-steam-frame-head-strap-accessories) - 3 mods in one: Webbing Clip FrontBack, Webbing Clip Sides, Steam Frame Cross Clip. - [Steam Frame Controller Battery Door with Loop](https://www.printables.com/model/1875832-steam-frame-controller-battery-door-with-loop) - A 3D printable version of the Steam Frame controller battery door with the ability to loop a strap with it. ------------------ ## Games - [FramePort](https://github.com/spoopyghosty0/frameport) - Port games to work with the Steam Frame. - [Quest2Frame](https://github.com/vesper8/Quest2Frame) - Transfer Quest games to Steam Frame (Original repository was taken down. This is a fork). - [Wiicompiled VR Frame](https://github.com/mitch030504/Wiicompiled_VR_Frame) - Wiicompiled OpenXR for steam frame. - [Baiji](https://github.com/thejerf/baijiSteamVR) - Steam Frame-specific fork of Dolphin for Wii and Gamecube games; integrated 3D and Steam Frame controller support. - [CitraVR-steam-frame](https://github.com/SPD13/CitraVR-steam-frame) - Port of the leading 3DS emulator, Citra — designed for playing 3DS homebrew and personal game backups in 3D on the go with your Steam Frame.