Mixed Reality Toolkit for Unity is a cross-platform development framework that provides components and features to accelerate mixed reality app development in Unity.
MRTK addresses the complexity of building applications across diverse XR devices by offering a unified input system, spatial interaction building blocks, and UI components that work consistently across platforms. The toolkit enables rapid prototyping through in-editor simulation, allowing developers to see changes immediately without deploying to hardware. It functions as an extensible framework where core components can be swapped out, giving developers flexibility to customize behavior for their specific needs.
The toolkit suits teams building applications for multiple XR platforms simultaneously, particularly those targeting HoloLens devices, Windows Mixed Reality headsets, Meta Quest, or mobile AR platforms. It supports a broad range of devices through various XR SDK plugins including Unity OpenXR, Windows XR Plugin, Oculus XR Plugin, ARCore, and ARKit, as well as hand tracking via Ultraleap controllers. This wide device support makes it valuable for projects that need to reach users across different hardware ecosystems without maintaining separate codebases.
This repository maintains the legacy version 2 of the toolkit under Microsoft's management. Development activity shows ongoing maintenance with continued support for the established feature set and device compatibility matrix, reflecting a commitment to stability for existing projects while the toolkit's evolution continues elsewhere.