This project enables developers to build XR experiences using the same code that runs on the web. Exokit engine is written on top of Node and emulates a web browser, providing native hooks for WebGL, WebXR, WebAudio, and other APIs used in immersive experiences.
- Desktop VR (Steam compatible)
- Mobile AR (ARKit / ARCore)
- Magic Leap
- Mobile VR (Daydream / Gear VR)
- Custom WebGL frameworks
Subscribe to our Email list to be notified when we launch! http://eepurl.com/dFiLMz
Exokit Engine is primarily intended for AR/VR/Mixed Reality applications. It is not based on another browser, specifically it is not a fork of Blink, Gecko, Webkit, or Trident.
- This site in turn is the browser; it has full access to bindings.
Exokit throws away support for legacy web technology that is not used in mixed reality. This is due to the fact that Exokit is a post-screen Exobrowser engine, it also is a big reason that it runs VR/AR so well.
Chrome and Firefox are great! Solid at 3D and mixed reality too!
But the problem is they straddle the 2D and 3D worlds, and something has to give. Your render loop can’t be both a synchronous 2D scene while drawing a 3D scene.
We needed a browser engine that starts and ends in 3D. Not an engine that starts with 20 years of 2D thinking.
We took Exokit back to first principles.
We didn’t start with a 2D browser in order to add MR. We what imagined a runtime for VR would look like on a web stack, and then we did that. We ignored everything else.
The result is Exokit, the fastest, smallest, and most flexible 3D browser engine. It’s not magic; Exokit simply does nothing between your code and your headset.
- You want your WebGL/WebXR to run fast.
- You want the hot new web APIs.
- You want to add your own integrations, including native, into a browser environment.
- You want a lightweight browser as a hackable node module.
- You want to combine the web with a 3D engine like Unity.
Not 1.0. We need to improve site support and testing more until we call it.
If you have a site that doesn’t work, there’s high chance it’s a silly corner case. We encourage you to file an issue so we can have a look!