Unity UI Toolkit Extensions
An extension project for the Unity3D UI Toolkit system, all crafted and contributed by the awesome Unity community
com.unity.uitoolkitextensions Install via UPM
Add to Unity Package Manager using this URL
https://www.pkglnk.dev/uitoolkitextensions.git README Markdown
Copy this to your project's README.md
## Installation
Add **Unity UI Toolkit Extensions** to your Unity project via Package Manager:
1. Open **Window > Package Manager**
2. Click **+** > **Add package from git URL**
3. Enter:
```
https://www.pkglnk.dev/uitoolkitextensions.git
```
[](https://www.pkglnk.dev/pkg/uitoolkitextensions)Dependencies (1)
README
Unity UI Toolkit Extensions README
The UI Toolkit library of controls, components and other useful features for extending the UI Toolkit solution for Unity
Updates
You can follow the UI Toolkit Extensions team for updates and news on:
Twitter - #unityuiextensions / Facebook / YouTube
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
What is this repository for?
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.
Supporting the UI Toolkit Extensions project
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)
Getting Started
Coming Soon.
Controls and extensions listed in this project
Check back often as we begin adding controls for launch.
How do I get set up?
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.
Contribution guidelines
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)
License
All scripts conform to the BSD3 license and are free to use / distribute. See the LICENSE file for more information =
Like what you see?
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.


No comments yet. Be the first!