Popular Libraries to Build Extended Reality (XR) Applications
by Ashok Balasubramanian Updated: Apr 4, 2022
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.
:a: Web framework for building virtual reality experiences.
Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.
C++ 10416 Version:3.25 License: Others (Non-SPDX)
Create amazing 360 and VR content using React
Pannellum is a lightweight, free, and open source panorama viewer for the web.
This repository contains various examples to use with the XR Interaction Toolkit
C# 688 Version:Current License: Others (Non-SPDX)
Generated headers and sources for OpenXR loader.
C++ 642 Version:release-1.0.27 License: Permissive (Apache-2.0)
Sources for OpenXR loader, basic API layers, and example code.
Python 481 Version:release-1.0.27 License: Permissive (Apache-2.0)
OpenXR samples and preview headers for HoloLens and Windows Mixed Reality developers familiar with Visual Studio
HTML 225 Version:110.2202.10002 License: Permissive (MIT)
Google Cardboard XR Plugin for Unity
C# 240 Version:v1.19.0 License: Permissive (Apache-2.0)
OpenVR plugin for Unity's XR API
C# 266 Version:v1.1.5b License: Permissive (BSD-3-Clause)
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.
C# 191 Version:Current License: Permissive (MIT)
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.
TypeScript 108 Version:rc-0.0.2.2 License: Others (Non-SPDX)
XRAutomatedTests is where you can find functional, graphics, performance, and other types of automated tests for your XR Unity development.
C# 83 Version:2018.1_0.1.3 License: No License