Mixed Reality Utility Kit - Overview
Updated: May 29, 2025
MRUK provides a rich set of utilities and tools to perform common operations when building spatially-aware apps. This makes it easier to program against the physical world and allows developers to focus on what makes their app unique.
Health & Safety
While building mixed reality experiences, we highly recommend evaluating your content to offer your users a comfortable and safe experience. Please refer to the Mixed Reality H&S Guidelines before designing and developing your app using this sample project or any of our Presence Platform Features.
MRUK helps developers build smarter, more immersive apps by offering high-level tools across three key areas.

Scene queries: Use spatial queries to place content accurately on floors, walls, or other surfaces.

Graphical helpers: Align, scale, and display virtual content using tools that match physical geometry.

Development tools: Debug and test your spatial setup using tools like prefab rooms and anchor visualizers.
Explore MRUK’s Main Features
The Mixed Reality Utility Kit (MRUK) offers a modular set of systems for building spatially-aware applications. From placing and aligning content on surfaces to syncing environments across users, MRUK simplifies Mixed Reality development with a lightweight API and flexible prefabs.

Place Content without Scene
Use Environment Raycasting API to place 3D content quickly into your real-world environment using depth.
View Documentation
Manage Scene Data
Explore MRUKRoom, anchors, labels, and EffectMesh to interpret and visualize your physical environment.
View Documentation
Place Content with Scene
Learn how to place content by managing and querying MRUK scene and anchor data.
View Documentation
Manipulate Scene Visuals
Customize or modify the scene by replacing, destroying, or altering the appearance of your room.
View Documentation
Track Objects in MRUK
Track physical objects like keyboards using MRUK-compatible Trackable components.
View Documentation
Share Your Space with Others
Use MRUK's Space Sharing API to share rooms with friends and create colocated MR experiences.
View Documentation
Debug Your MRUK App
Use the Scene Debugger, EffectMesh tools, and visual overlays to debug and iterate on your MR apps.
View Documentation
MRUK Samples
Explore sample scenes like NavMesh, Virtual Home, and Bouncing Ball to see MRUK capabilities in action.
View Documentation
Explore more MRUK documentation topics to dive deeper into spatial queries, content placement, manipulation, sharing, and debugging.
Core Concepts
- Getting Started
Set up your project, install MRUK, and understand space setup with available Building Blocks.
- Place Content without Scene
Use Environment Raycasting to place 3D objects into physical space with minimal setup.
- Manage Scene Data
Work with MRUKRoom, EffectMesh, anchors, and semantic labels to reflect room structure.
Content & Interaction
Multiuser & Debugging
MRUK Samples & Tutorials
Mixed Reality Design Principles