Vuforia Engine Package Hosting for Unity

Vuforia Engine for Unity is available on Git. Use the link below to add the Vuforia Unity package to your Unity project.

In this guide, we present the different ways to add Vuforia Engine to your Unity project. Choose between:

  • Adding the package via an editor script.
  • Adding the dependency in the package manager or in the manifest.
  • Downloading the package and adding it manually

For the first two options, ensure first that you have the Git client installed on your machine and it is added it to the PATH system environment variable. This is required in order for Unity to resolve the Vuforia Engine Unity package.

You can easily verify if it is installed with the console (windows) or terminal (macOS) and the command; git --version. Please refer to Unity’s Git dependencies documentation for additional information and guidance for how to install Git if it is not installed on your system.

NOTE: Due to the file size of the Vuforia Engine package, it may take some time for the Resolving Packages.. step to complete, depending on the speed of your internet connection.

Add Vuforia Engine to Unity via Editor script

Vuforia Engine is offered through a downloadable .unitypackage with a script to setup and download or update to the latest Vuforia Engine SDK:

Add or update Vuforia Engine to your Unity Project (SDK Downloads)

  1. Import the script from Unity’s menu Assets -> Import package -> Custom Package. 
  2. When you click Import, it will prompt you with a popup, asking to:
    • Add Vuforia Engine Package from a Git URL.
    • If the project already references a Vuforia Engine package, it will be upgraded to the latest version.

    • Press Update and the Vuforia Engine SDK will be installed.

Add Vuforia Engine Package from Git URL with a Tag

Add the git URL directly from the Package Manger window by clicking the Add+ icon and selecting Add package from git URL…:

  1. Insert the git URL with the desired version tag and press Add.
git+https://git-packages.developer.vuforia.com#9.8.8

NOTE: There is no visual feedback or messages while the package is importing in the background.

Specific version tag

The above URL is accompanied with a release tag # that specifies which version Unity should look for and download. The Vuforia Engine SDK is always defined with semantic versioning with 3 numbers.

Alternatively add Vuforia in the manifest

You can directly add the git URL dependency to your project by editing the manifest.json in your project’s Packages folder.

  1. Add a new entry to the dependencies list:
    "dependencies": {
       "com.ptc.vuforia.engine": "git+https://git-packages.developer.vuforia.com#9.8.8",
        …
    }

NOTE: The Vuforia Engine can only be updated to a different version by changing the tag to a specific version number in the manifest.json. This cannot be done directly from the Package Manager UI:

Download Vuforia Engine SDK and Import Manually

As a third option, you can also download the Vuforia Engine SDK package and add it to the Packages folder of your Unity project:

Browse and download the Vuforia Engine package as a .zip here:

git-repo.developer.vuforia.com

Add the package manually by using Unity’s Package Manager.

  1. Start by downloading the latest Vuforia Engine package from the above-linked repository. The folder with the package is named com.ptc.vuforia.engine
  2. Create an empty Unity Project or open the project you wish to add the Vuforia Engine. 
  3. In Unity, navigate to Window -> Package Manager.
  4. Press the + icon and select Add Package from Disk. Locate the downloaded package and open the package.json. This will import the Vuforia Engine and, after a short processing time, appear in the package list. 

  1. You can also move the downloaded folder into your Unity Project Packages.

Workaround of quarantine issue on macOS Catalina

On macOS Catalina, the following message may appear if you downloaded the package manually.

To resolve this, an additional step is necessary. 

  1. To approve the VuforiaWrapper as a trusted source, add the following in the Terminal Command Line Tool and replace the. <package directory>  with the folder in which the  package.json file is located.
xattr -r -d com.apple.quarantine <package directory>