Installing UIToolkit Extensions
Two ways to add com.unity.uitoolkitextensions 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.uitoolkitextensions
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.uitoolkitextensions
Then open Window → Package Manager, switch the dropdown to My Registries, find UIToolkit 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.uitoolkitextensions.git
Check the Releases page for all available version tags. Append a tag to pin a specific version, for example:
https://github.com/Unity-UI-Extensions/com.unity.uitoolkitextensions.git#1.0.0
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 source archive
- Extract so you have a folder named
com.unity.uitoolkitextensions - Move that folder into your project's
Packages/directory (alongsidemanifest.json) - Unity will detect and import the package automatically
Verifying the Installation
After installation you should see the package listed in Window → Package Manager under In Project. All controls are available under the UnityUIToolkit.Extensions namespace.
Controls can be instantiated in C# or declared in UXML:
// C#
using UnityUIToolkit.Extensions;
var toggle = new ToggleButton();
root.Add(toggle);
<!-- UXML -->
<UnityUIToolkit.Extensions.ToggleButton />
Requirements
- Unity 6 LTS or later
- Unity's UI Toolkit module (included by default in Unity 6)
- No additional dependencies required
Ready to explore the controls?
Browse all 18 UIToolkit controls with full API reference and code examples.