How Unity Package Manager Can Help You Manage Integration SDKs
Hao Liu
UPDATE May 2, 2023: We’ve updated our guidance on downloading and importing packages through Unity Package Manager. To download and import packages, please use Meta’s package distribution website.
With the release of Integration SDK v44, we’re expanding our SDK distribution method by publishing Integration SDK packages on Meta’s new package distribution website. Packages downloaded from our website can be imported via Unity Package Manager. While this method of publishing packages will be experimental, we’re confident that offering these SDKs in separate packages importable through Unity Package Manager will give you greater flexibility in managing and updating your integrations. You can start downloading the first experimental package, the Utilities package, and import it using Unity Package Manager today. Learn more about how using Unity Package Manager may improve your process below.
Potential of Unity Package Manager
As our library of Integration SDKs continues to grow, we’ve realized that the current approach of shipping our Integration SDK as an all-in-one Unity asset package has the potential to disrupt how you manage and use our SDK modules. Currently, all modules and libraries are bundled together, with no explicit dependency information. Unity Package Manager offers a solution to this issue through the ability to explicitly declare package dependencies that are consistently supplied and managed. This enables us to decouple SDK modules into their own packages that are optimized for certain functions or aspects of development.
These packages give you the flexibility to download individual SDKs according to your development needs—and help reduce the footprint of your SDK downloads with smaller file sizes.
When downloading packages from Meta and importing them through Unity Package Manager, package content will be read-only by default. This ensures that package installations are complete replacements and eliminates the risk of harming the recipient project. However, you may customize how you manage packages locally using embedded dependencies. This helps prevent unintentional changes to package content and reduces the risk for polluting or breaking the recipient Unity project.
Release Plans
Starting today, you can find experimental releases of the Utilities package (“Oculus/VR”) hosted on Meta’s new package distribution website. You can try out this flow by downloading packages from our website and importing the resulting package tarball via Unity Package Manager into any Unity Project.
Distribution path
Utilities package on Unity Package Manager
We plan to gradually roll out more Meta SDK packages via Unity Package Manager into 2023. Until all packages are supported by this distribution method, you may need to continue downloading the all-in-one Unity asset package to access the SDKs you need for development.
For more information on importing asset packages via Unity Package Manager, check out our documentation. If you have any feedback about these changes, please let us know in the Developer Forum.
Unity
Explore more
Quarterly Developer Recap: Tracked Keyboard, Hand Gestures, WebXR PWAs and more
Unlock the latest updates for developers building 3D, 2D and web-based experiences for Horizon OS, including the new tracked keyboard, microgesture-driven locomotion, and more.
GDC 2025: Strategies and Considerations for Designing Incredible MR/VR Experiences
Dive into design and rendering tips from GDC 2025. Hear from the teams behind hit games like Batman: Arkham Shadow and Demeo and learn how you can make your mixed reality and VR games more enjoyable and accessible.
Accessiblity, All, Apps, Avatars, Design, GDC, Games, Hand Tracking, Optimization, Quest, Unity
GDC 2025: Emerging Opportunities in MR/VR on Meta Horizon OS
Discover some of the opportunities we shared at GDC 2025 to accelerate your development process, level up your skillset and expand your reach with Meta Horizon OS.