Interaction SDK
Updated: Aug 7, 2025
Note
As of version 71, Interaction SDK added support for the Open XR hand skeleton, and as of version 78, has deprecated the legacy OVR hand skeleton. See OpenXR Hand Skeleton in Interaction SDK for details on upgrading or configuring your project to use the OpenXR hand skeleton. The Meta XR Interaction SDK for Unity makes it easy for VR users to immersively interact with their virtual environment. With Interaction SDK, you can grab and scale objects, push buttons, teleport, navigate user interfaces, and more while using controllers or just your physical hands.
Video: Demo of several types of hand interactions.
If you're new to Unity development on Quest, check out the Hello World guide to create your first VR app. Packages & Requirements
Package architecture and installation requirements Setup the SDK
How to obtain and setup Interaction SDK Getting Started
Build your first experience with Interaction SDK Interaction SDK offers many features to create an immersive XR experience.

The Interaction Rig
Rig for interacting with objects in the environment 
Quick Actions
Helper utilities that automates setting up interactions 
Creating UIs
Interacting with user interfaces using direct touch or ray casting 
Grabbing Objects
Interactions to grab, release, and snap objects 
Poking Objects
Interacting with surfaces using direct touch 
Casting Rays
Interacting with objects by casting rays 
Locomotion
Moving the player through virtual space 
Custom Hand Models
Using custom models for the player's hand visuals 
Detecting Poses
Detecting specific hand and body poses made by the player 
Example Scenes
Scenes demonstrating various types of interactions 
Feature Scenes
Scenes demonstrating specific features of Interaction SDK 
Showcase Samples
Examples of specific use cases and complex interactions 
Multi-SDK Integration Samples
Examples of using Interaction SDK with other Meta XR SDKs Explore the concepts and patterns used by Interaction SDK as well as what happens before, during, and after an interaction.

Interaction Overview
Concepts and patterns that make up an interaction in Interaction SDK 
Interactors
Components that initiate interactions with objects in the environment 
Interactables
Components on objects in the environment that can be interacted with 
Interaction Lifecycle
States that occur during an interaction 
Interactor Groups
Interactor collections that control the interactors in them 
Pointer Events
Data payloads that represent the result of an interaction To try Interaction SDK interactions without any setup, you can download one of the following apps:
Additional resources: