The UI Toolkit library of controls, components and other useful features for extending the UI Toolkit solution for Unity
You can follow the UI Toolkit Extensions team for updates and news on:
Ways to get in touch:
- Gitter Chat site for the UI / UI Toolkit Extensions project
- GitHub Discussions, if you have any questions, queries or suggestions
In this repository is a collection of extension scripts / effects and controls to enhance your Unity UI Toolkit experience. These scripts have been gathered from many sources, combined and improved over time.
If you wish to further support the Unity UI Toolkit Extensions project itself, then you can either subsidize your downloads above, or using the links below.
All funds go to support the project, no matter the amount. Donations in code are also extremely welcome
![]() |
![]() |
|---|---|
(PayPal account not required and you can remain anonymous if you wish)
Coming Soon.
Check back often as we begin adding controls for launch.
The recommended way to add the Unity UI Toolkit Extensions project to your solution is to use the Unity package Manager. Simply use the Unity Package Manager to reference the project to install it
The primary method for install is to use OpenUPM to add the package, it can be installed using the following OpenUPM CLI command:
Coming Soon!
`openupm add com.unity.uitoolkitextensions`
For more details on using OpenUPM CLI, check the docs here.
- Unity Package Manager - manual
Alternatively, you can also add the package manually through the Unity package manager using the scope com.unity.uitoolkitextensions, see the Unity Package Manager docs for more information.
Got a script you want added? Then just fork the GitHub repository and submit a PR. All contributions accepted (including fixes)
Just ensure:
- The header of the script should match the standard used in all scripts.
- The script uses the Unity.UI.Extensions namespace so they do not affect any other developments.
- (optional) Add Component and Editor options where possible. (editor options are in the Editor\UIToolkitExtensionsMenuOptions.cs file)
All scripts conform to the BSD3 license and are free to use / distribute. See the LICENSE file for more information =
All these scripts were put together for my latest book Unity3D UI Essentials Check out the page on my blog for more details and learn all about the inner workings of the new Unity UI System.

