The following is a complete list of every available engine, framework, library, cloud platform, or toolkit that can be used to make WebXR content. To qualify for this list, it must still be actively maintained and not formally shut down or discontinued by its creator/parent company.
Name | Type | Built On | Notes |
---|---|---|---|
8th Wall | Cloud Platform | WebGL | AR-focused |
A-Frame | Framework | three.js | -- |
AR.js | Library | WebGL | AR-focused |
ATON | Framework | three.js | -- |
babylon.js | Engine | WebGL | -- |
echo3D | Cloud Platform | model-viewer/A-Frame/ar.js | model-viewer used for "See on floor", A-Frame+AR.js used in marker tracking, A-Frame+jeelizFaceFilter used in face tracking |
Ethereal Engine | Engine | three.js | -- |
FRAME | Cloud Platform | babylon.js | Geared towards conferencing and galleries |
Godot | Engine | WebGL | Requires additional setup to export |
Hubs | Cloud Platform | A-Frame | Geared towards conferencing and galleries |
JanusWeb | Framework | Elation Engine | -- |
Immersions | Library | babylon.js | -- |
model-viewer | Library | WebGL | Limited interactivity |
nunuStudio | Engine | three.js | Both web and native engine versions available |
p5.xr | Library | p5.js | -- |
Playcanvas | Engine | WebGL | Web-only editor |
React XR | Library | three.js | -- |
Rhodonite | Library | WebGL | -- |
Rogue Engine | Engine | three.js | -- |
spacesvr | Framework | three.js/React XR | -- |
Spoke | Scene Editor | three.js | Used to author Hubs scenes |
three.js | Library | WebGL | -- |
threlte | Library | three.js | Renderer for Svelte |
Unity | Engine | WebGL | Requires external exporter |
Verge3D | Toolkit | three.js | Includes visual programming interface |
Virtual Maker | Cloud Platform | babylon.js | Web-only editor |
VRIA | Framework | A-Frame | Focused on data visualization |
VrLand | Cloud Platform | A-Frame | Geared towards conferencing, galleries, and web3 |
vtk.js | Library | WebGL | Focused on data visualization |
Wonderland Engine | Engine | WebGL | -- |
WorldCore | Engine | three.js | -- |
X3DOM | Framework | WebGL | Implements the X3D standard |
Zea | Engine | WebGL | CAD-focused |