
Unity allows you to host your own collection of packages on our own server and have them show up in the package manager. It would be great if we could host our own re-usable unity packages within it, Well you can!

In sticking with the open source theme, OpenUPM is also open source under the BSD3 license with the source code available on GitHub.As Unity has started to move a lot of their tools and extension into packages within the Package Manager.


There are hundreds of open source packages in the OpenUPM repository which you can browse and search through here. You can see how to use openupm from the command line in the video below, including finding packages, adding to your project, verifying they are installed and uninstalling openupm. Once installed, you run the command openupm to search for and install Unity packages. For NPM, you simply run the command: npm install -g openupm-cli Both the Unity Asset Store and OpenUPM will continue growing and inspiring each other.ĭetails on getting started with OpenUPM are available here in the documentation but the process is very simple assuming you have NPM or YARN installed already. Unlike the Unity asset store, OpenUPM is focusing on the open-source from day one, and our open-source community is growing fast. Unity has a progressive way to encourage its large content to convert to the UPM format. The old fashion way is good for managing assets, but it lacks dependency management for libraries. However, assets are installed into the Asset folder.

Unity Asset Store is the official solution for publishing software, assets, and services, offering both paid and free content. One obvious question you may have is… Why not just use the Unity Package Manager? Well… they answer that: OpenUPM is an open source package repository and command line interface that makes it quick and easy to add packages directly to your Unity project. Packages have become more and more essential to Unity game development with each new release.
