This page has the purpose of gathering open source repos to create/implement VR applications and research new alternatives to 3D and VR visualization. If you notice a repo that worth study, please add it to the list.
OSVR: Open source hardware and software organization that is responsible for creating a standardized interface by which most multi-headset technologies work on. It's currently used by SteamVR, Unity, Blender, on various operating systems such as linux, Mac OS, Android, and Windows.
Godot: A game engine that is open source, and has new VR/AR support continuously updating. Moreover, programming in the engine allows for a variety of programming languages, and since it is open source, you can also configure it to a language you want to work with yourself.
OpenHMD: Open source API and drivers for immersive technology, specifying HMD's with built-in head tracking. As of May 3rd, 2026, it is not being maintained. It supports Windows, OS X, Linux, Android, and FreeBSD, and here is the list of supported hardware.
Third Room: Third Room is a platform for shared virtual worlds built on top of Matrix. Third Room aims to make it easy to discover, create, and share 3D worlds with others. Some have called it "an open-source take on the Metaverse"
ALVR: Air Light VR is an open-source software that allows users of VR headsets to stream VR games from their PC to their headsets over WI-FI that works with modern Windows, Linux operating systems, and a variety of Head Mounted Displays on the market. This is mostly geared towards enthusiats looking for maximum Linux support or maximum performance.
Open Brush: Open Brush lets you paint 3D spaces in Virtual Reality. It is a free fork of the former Google project Tilt Brush that only requires an installation of Unity and Python 3.
A-Frame: A web framework for building 3D/AR/VR spaces that requires minimal installation to get started. It was originally deveoped by Mozilla (of Firefox).