Develop
Develop
Select your platform

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.

Getting Started

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

Features

Interaction SDK offers many features to create an immersive XR experience.
Interaction Rig
The Interaction Rig
Rig for interacting with objects in the environment
Quick Actions
Quick Actions
Helper utilities that automates setting up interactions
Creating UIs
Creating UIs
Interacting with user interfaces using direct touch or ray casting
Grab Interaction
Grabbing Objects
Interactions to grab, release, and snap objects
Poke Interaction
Poking Objects
Interacting with surfaces using direct touch
Raycasting Interactions
Casting Rays
Interacting with objects by casting rays
Locomotion Interactions
Locomotion
Moving the player through virtual space
Custom Hand Models
Custom Hand Models
Using custom models for the player's hand visuals
Detecting Poses
Detecting Poses
Detecting specific hand and body poses made by the player

Samples

Example Scenes
Example Scenes
Scenes demonstrating various types of interactions
Feature Scenes
Feature Scenes
Scenes demonstrating specific features of Interaction SDK
Showcase Samples
Showcase Samples
Examples of specific use cases and complex interactions
Integration Samples
Multi-SDK Integration Samples
Examples of using Interaction SDK with other Meta XR SDKs

Architecture

Explore the concepts and patterns used by Interaction SDK as well as what happens before, during, and after an interaction.
Interaction Overview
Interaction Overview
Concepts and patterns that make up an interaction in Interaction SDK
Interactors
Interactors
Components that initiate interactions with objects in the environment
Interactables
Interactables
Components on objects in the environment that can be interacted with
Interaction Lifecycle
Interaction Lifecycle
States that occur during an interaction
Interactor Groups
Interactor Groups
Interactor collections that control the interactors in them
Pointer Events
Pointer Events
Data payloads that represent the result of an interaction

Learn more

To try Interaction SDK interactions without any setup, you can download one of the following apps:
Additional resources:
Did you find this page helpful?