Hero image

Build with trust

Unity Core Standards

Customize your Editor environment with confidence

The Unity Engine enables flexibility and extensibility. Unity Core Standards keep our ecosystem open and healthy, while maintaining compatibility and security. Learn more about the guidelines and technologies that allow you to confidently add first- and third-party tools to your project.
Unity Core Standards package trust signals in the Unity Package Manager

Guidelines for Unity Packages

All developers who provide assets, extensions, SDKs, and other package types to be added to the Unity Engine, must comply with our Package Guidelines, and are required to sign packages to verify authorship.

Asset Store Uploader featuring Unity Package Manager UPM Packages

Package management for compatibility

Unity Package Manager (UPM) publishing on Asset Store- now in early access - provides streamlined package delivery, seamless updates, version control, and dependency handling. This means you can trust that third-party packages are compatible, upgrade friendly, and secure.

Start with a world-class Editor, discover add-ons with ease

The Unity Editor follows industry best practices, and the safety of our package ecosystem is maintained by Unity Core Standards. With this foundation, we make finding vetted packages easy with the Unity Asset Store. Discover over 100K unique assets, tools, extensions, and Unity Verified Solutions, built by Unity and our developer community.

Frequently asked questions

These guidelines apply to any developer who is offering a package (tools, extension, SDK, etc) to be used in the Unity Engine.

In addition, if you are an Industry or Enterprise customer, you will need a custom agreement and/or separate grant of rights to distribute your package Please reach out to your Unity representative for more information.

Yes. In order to list your package on the Unity Asset Store, you also need to adhere to the Asset Store Submission Guidelines. You can learn more about the Unity Asset Store publisher program here.

Any package to be used in the Unity Engine - regardless of how it's distributed - must always be compliant with our Terms of Services and must sign packages.