The research behind
ReactVision's AR and VR stack
Labs is where we publish the R&D that sits next to, and underneath, our products. Some of it already runs inside ViroReact, ReactVision Spatial, and the Editor. Some of it is adjacent to XR altogether. All of it is work we think is worth showing.
Projects
One page per project, with what it is, where it is used today, and where to follow the work.

Eskiu, the self-hosting systems language inside ReactVision's AR engine
A statically typed systems language that compiles to native code through LLVM, with explicit memory, direct C interop, and no garbage collector. Rendering modules in the ViroCore engine behind ViroReact have moved from C++ to Eskiu and use about 85% less memory. MIT licensed.

Eskiu GPU: compute, rendering, 3D models and machine learning over WebGPU
An Eskiu package for the GPU, built on wgpu-native so one API runs on Metal, Vulkan and DirectX 12. Compute kernels, render pipelines, glTF and OBJ models with physically based shading and animation, and on-GPU transformer inference and training. MIT licensed.
How ReactVision Spatial works: the engine that makes a place persistent and shareable
A technical deep dive into the engine behind ReactVision Spatial, our managed spatial infrastructure (product page at /spatial/). Cloud anchors, room-scale scans, geospatial anchors, a live co-location channel, and replicated application state, written in C++ with ReactVision's own vision pipeline, no external vision libraries and no Google dependencies, and shipped inside the ViroCore engine.
What belongs in Labs
Research, not roadmap
Labs projects are R&D. Some are already in use inside our engine, others are experiments. None of them are product commitments, and each page says plainly what stage the work is at.
Adjoining XR, not always inside it
A programming language, a tracking pipeline, a port to hardware nobody expects. The work here sits next to AR and VR, and often underneath it, rather than being an AR or VR feature itself.
One stack, our own
Owning the layers beneath ViroReact, ReactVision Spatial, and the Editor is what lets one codebase reach phones, headsets, and the browser. Labs is where that ownership gets built and tested.
Working on something adjacent?
If you are building on the layers beneath XR, or want to put one of these projects to work, we would like to hear about it.