WebXR Device API Specification

WebXR is driving support for accessing virtual reality (VR) and augmented reality (AR) devices, including sensors and head-mounted displays on the Web.

GRAVR

GRAVR is a personalized profile that follows you from one VR experience to the next,  adjusting your environment according to your individual pre-set preferences. It is a solution for fragmentation in the early stages of WebVR and native VR experiences. The Oauth 2.0 secured anonymous API focuses on user needs and user comfort.

React VR

React VR  is a framework for the creation of VR applications that run in your web browser. It pairs modern APIs like WebGL and WebVR with the declarative power of React, producing experiences consumable through a variety of devices.  It aims to simplify the construction of 360 experiences and democratize the creation of VR content.

Babylon js

Babylon.js is a complete Javascript framework for building 3D games with HTML5 WebGL, WebVR and Web Audio.

WebGL

WebGL (Web Graphics Library) is a JavaScript API for rendering interactive 3D and 2D graphics within any compatible web browser without the use of plug-ins. WebGL does so by introducing an API that closely conforms to OpenGL ES 2.0 that can be used in HTML5 <canvas> elements.

WebVR Polyfill

WebVR Polyfill is a JavaScript implementation of the WebVR spec. This project ensures your WebVR content works on any platform, whether or not the browser/device has native WebVR support, or when there are inconsistencies in implementation.

A-frame

A-frame is a web framework for building virtual reality experiences. The core is a powerful entity-component framework that provides a declarative, extensible, and composable structure to three.js.

Three js

Three.js is a cross-browser JavaScript library/API used to create and display animated 3D computer graphics in a web browser. Three.js uses WebGL.