Installing Unity UI Extensions
Three ways to add com.unity.uiextensions to your Unity project. OpenUPM is the recommended approach.
Method 1 — OpenUPM (Recommended)
OpenUPM is the fastest and most reliable installation method. It supports automatic dependency resolution and version management.
Option A: OpenUPM CLI
If you have the OpenUPM CLI installed, run:
openupm add com.unity.uiextensions
Option B: Scoped Registry (manual)
Open Edit → Project Settings → Package Manager and add the following scoped registry:
Name: package.openupm.com
URL: https://package.openupm.com
Scope: com.unity.uiextensions
Then open Window → Package Manager, switch the dropdown to My Registries, find Unity UI Extensions, and click Install.
Method 2 — Git URL
Requires Git to be installed on your machine and accessible on the system path.
- Open Window → Package Manager
- Click + and select Add package from git URL…
- Paste the URL below and click Add:
https://github.com/Unity-UI-Extensions/com.unity.uiextensions.git
To pin to a specific release, append the tag to the URL:
https://github.com/Unity-UI-Extensions/com.unity.uiextensions.git#2.3.2
Check the Releases page for all available version tags.
Method 3 — Manual / Embedded Package
Use this when you need full local control over the package source, or when you're working offline.
- Go to the latest release and download the
.zipor.unitypackage - Extract the archive so you have a folder named
com.unity.uiextensions - Move that folder into your project's
Packages/directory (alongsidemanifest.json) - Unity will detect and import the package automatically — no changes to
manifest.jsonare required
To later update the package, replace the folder contents with the newer version.
Verifying the Installation
After installation you should see the package listed in Window → Package Manager under In Project. The package adds the following to your project:
- Scripts — All control scripts are available via the
UnityEngine.UI.Extensionsnamespace - Prefabs — Ready-to-use prefabs are available under
Assets/UI Extensions/Prefabs/(if sample content was imported) - Samples — Optional sample scenes can be imported via the Package Manager's Samples tab
Add any control component to a GameObject via Add Component → UI → Extensions → [Control Name].
Requirements
- Unity 2019.4 LTS or later
- Unity's built-in UI (uGUI) module — installed by default in all Unity projects
- No additional dependencies required
Ready to explore the controls?
Browse all 70+ uGUI controls with descriptions, properties, and examples.