Popular Libraries to Build Extended Reality (XR) Applications
by Ashok Balasubramanian Updated: Apr 4, 2022
Guide Kit
With Facebook rebranding itself as Meta and multiple corporations betting on the Metaverse, the interest for development on Metaverse and Extended Reality (XR) have peaked. And it’s no surprise: XR technologies are changing the way we interact with our environment while offering immersive experiences. But what is Extended Reality (XR)? Extended Reality (XR) is an environment or experience that combines virtual and physical realities through the use of augmented reality (AR), mixed reality, virtual reality (VR) or any similar immersive technologies. Think Pokemon Go or The Walking Dead: Our World — games that combine your phone’s camera with a layer of 3D animated objects superimposed on top of it. Or imagine being able to virtually open up a virtual world inside of real-world buildings, like in Ready Player One. Whether you’re new to XR and just starting out, or you’re looking for specific tools to help you in your development process, you can use the following open source resources for your Extended Reality (XR) applications.
aframeby aframevr
:a: Web framework for building virtual reality experiences.
aframeby aframevr
JavaScript 15445 Version:v1.4.2 License: Permissive (MIT)
bullet3by bulletphysics
Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.
bullet3by bulletphysics
C++ 10771 Version:3.25 License: Others (Non-SPDX)
react-360by facebookarchive
Create amazing 360 and VR content using React
react-360by facebookarchive
JavaScript 8680 Version:r360-1.0.1 License: Others (Non-SPDX)
pannellumby mpetroff
Pannellum is a lightweight, free, and open source panorama viewer for the web.
pannellumby mpetroff
JavaScript 3813 Version:2.5.6 License: Permissive (MIT)
XR-Interaction-Toolkit-Examplesby Unity-Technologies
This repository contains various examples to use with the XR Interaction Toolkit
XR-Interaction-Toolkit-Examplesby Unity-Technologies
C# 805 Version:Current License: Others (Non-SPDX)
OpenXR-SDKby KhronosGroup
Generated headers and sources for OpenXR loader.
OpenXR-SDKby KhronosGroup
C++ 642 Version:release-1.0.27 License: Permissive (Apache-2.0)
OpenXR-SDK-Sourceby KhronosGroup
Sources for OpenXR loader, basic API layers, and example code.
OpenXR-SDK-Sourceby KhronosGroup
Python 506 Version:release-1.0.27 License: Permissive (Apache-2.0)
OpenXR-MixedRealityby microsoft
OpenXR samples and preview headers for HoloLens and Windows Mixed Reality developers familiar with Visual Studio
OpenXR-MixedRealityby microsoft
C++ 292 Version:113.2304.14003 License: Permissive (MIT)
cardboard-xr-pluginby googlevr
Google Cardboard XR Plugin for Unity
cardboard-xr-pluginby googlevr
C# 240 Version:v1.19.0 License: Permissive (Apache-2.0)
unity-xr-pluginby ValveSoftware
OpenVR plugin for Unity's XR API
unity-xr-pluginby ValveSoftware
C# 266 Version:v1.1.5b License: Permissive (BSD-3-Clause)
DxRby ronellsicat
DXR is a Unity package for rapid prototyping of immersive data visualizations in augmented, mixed, and virtual reality (AR, MR, VR) or XR for short.
DxRby ronellsicat
C# 191 Version:Current License: Permissive (MIT)
xr3ngineby xr3ngine
An end-to-end solution for hosting humans and AI in a virtual space, built on top of react, three.js and express/feathers. This repo includes a fully-feature client, API server, realtime gamerserver, game engine and devops for scalable deployment. Pick and choose what you need or deploy the whole stack and start building your application on top.
xr3ngineby xr3ngine
TypeScript 108 Version:rc-0.0.2.2 License: Others (Non-SPDX)
XRAutomatedTestsby Unity-Technologies
XRAutomatedTests is where you can find functional, graphics, performance, and other types of automated tests for your XR Unity development.
XRAutomatedTestsby Unity-Technologies
C# 83 Version:2018.1_0.1.3 License: No License