Awesome WebXR
Compilation of links for WebXR demos, frameworks, editors and more (WebVR / WebAR)
Feel free to submit PRs with more links!
Impressive demos
- Hello WebXR from Mozilla: https://mixedreality.mozilla.org/hello-webxr/
- TRACK: https://demos.littleworkshop.fr/track
- Inside Music: https://experiments.withgoogle.com/webvr/inside-music/view/
- WebVR Experiments with Google: https://experiments.withgoogle.com/collection/webvr
- Streetmix 3D: https://kfarr.github.io/streetmix3d/
- IK Multiplayer avatars: https://avatars.exokit.org/
- Curated list of WebXR demos: https://metaverse.website/
Hand Tracking
- Finger Tracking on Oculus Quest https://github.com/stewdio/vr-hands
- Handy.js makes defining and using custom hand shapes in WebXR a snap: https://github.com/stewdio/handy.js
- Three.js VR Haptics: https://threejs.org/examples/webxr_vr_haptics.html
- Unity WebXR plugin : https://github.com/Rufus31415/Simple-WebXR-Unity#simple-hand-tracking
Frameworks
- A-Frame: https://aframe.io/
- Three.js: https://threejs.org/examples/#webxr_vr_rollercoaster
- React 360: https://facebook.github.io/react-360/
- RiftSketch: https://github.com/brianpeiris/RiftSketch
- Babylon.js: https://github.com/BabylonJS/Babylon.js
- JanusWeb: https://github.com/jbaicoianu/janusweb
- Microsoft MRTK (Mixed Reality Toolkit) : https://github.com/Rufus31415/Simple-WebXR-Unity#mrtk
GUI-based editors
- Amazon Sumerian: https://aws.amazon.com/sumerian/
- Godot: https://godotengine.org/article/release-candidate-godot-3-3-rc-6
- RemixVR (live-coding environment): https://github.com/teliportme/remixvr
- Three.js Editor: https://threejs.org/editor/
- Spoke from Mozilla: https://hubs.mozilla.com/spoke
- Nunustudio: https://nunustudio.org/
- PlayCanvas: https://developer.playcanvas.com/en/tutorials/webvr-lab/
- Blender (3D model creation): https://www.blender.org/
- Blender plugin for WebXR export: https://github.com/feiss/blender-addons-for-webxr
- Unity: https://unity.com/
- Unity WebXR export plugin: https://github.com/MozillaReality/unity-webxr-export
- Unity WebXR lightweight plugin : https://github.com/Rufus31415/Simple-WebXR-Unity
- Three.js live coding environment: https://twitter.com/mrdoob/status/1263498538316636162
- Wonderland: https://wonderlandengine.com
Game Demos
- FlappyBird VR, Barista Simulator and more games: https://constructarca.de/
- Moonrider: http://moonrider.xyz/ Source: https://github.com/supermedium/moonrider
- JS13K WebXR Games: https://js13kgames.com/entries/2019/26
- Quake 3D http://media.tojicode.com/q3bsp/
- Elfland Glider: https://elfland-glider.surge.sh/
- VR Planets: https://travisbarrydick.github.io/vr-planets/dist/
Communities
- Poly from Google: https://poly.google.com/
- Hubs by Mozilla: https://hubs.mozilla.com/#/
- HoloDevelopers : https://join.slack.com/t/holodevelopers/shared_invite/zt-5d6fsq82-m3vHQGYBAvJfjtAR6_wBSA
Audio visualizations
Painting / Drawing
- VARTISTE (Image Editor): https://zach-geek.gitlab.io/vartiste/index.html
Presentation software
- FrameVR https://www.framevr.io/
Browsers
- Firefox Reality: https://mixedreality.mozilla.org/firefox-reality/
Tutorials
- Codelab AR with WebXR: https://codelabs.developers.google.com/codelabs/ar-with-webxr/#1
- Deep dive into AR technology: https://vas3k.com/blog/augmented_reality/
- A-Frame School: https://aframe.io/aframe-school/#/
Components
- Model Viewer: https://github.com/google/model-viewer
- A-Frame Components: https://www.npmjs.com/search?q=keywords:aframe-component
- 45+ 3D formats model viewer : https://rufus31415.github.io/sandbox/3d-viewer/
By platform:
- Demos for Quest https://sidequestvr.com/#/webvr
Studios
- Marpi: https://www.marpi.studio/
- Supermedium: https://supermedium.com/