Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

HoloLens Unity Seed Project


You can use this repo to get started with HoloLens development with Unity 3D. You can download this repo and open the folder with Unity or clone the git repo by following the setup steps below.

Seed project already has the latest Mixed Reality Toolkit v2 added as an asset. Unused assets will not be included in Unity build. If you prefer to not have the assets, you can delete them anytime.

You can get started with Mixed Reality Toolkit v2 example seens, under Assets > MixedRealityToolkit.Examples > Demos > ... > Scenes.

Mixed Reality Toolkit Example Scenes

Find the latest MRTK release notes here.

Mixed Reality Toolkit version 2.2.0 feature video

What's New?

  • Initial support for Unity 2019.3 and the XR SDK architecture.
  • Centralized dependencies folder (when using MSBuild for Unity).
  • Hand physics service.

Hand physics service

  • Non-native keyboard (Experimental).

Non-native keyboard (Experimental)

  • Hand coach (Experimental).

Hand coach (Experimental)

  • Follow solver (Experimental). A solver that matches HoloLens 2 shell behavior.

Hand coach (Experimental)

  • ObjectManipulator and BoundsControl (Experimental).

Hand coach (Experimental)


You can clone and delete this repository's history and start a new git project by running the below script. You need to create your own github repo first. Replace with your own github project url.

git clone --depth=1 <your-project-name>


// Clone the seed project
git clone --depth=1

-- Remove the history from the repo
rm -rf .git

-- recreate the repos from the current content only
git init
git add .
git commit -m "Initial commit"

-- push to the github remote repos ensuring you overwrite history
git remote add origin<YOUR ACCOUNT>/<YOUR REPOS>.git
git push -u --force origin master

How to update your project to latest seed?

Whenever there is a new update for Mixed Reality Toolkit or Azure Spatial Anchors packages, this repo will be updated with the latest version. You can automaticly get the latest packages by adding the seed repo as your upstream and pulling from it.

git remote add upstream
git pull upstream master

You can check to see if your remote origin and upstream by running:

git remote -v

You can remove the upstream anytime by running:

git remote remove upstream