UI Toolkit Linker & Binder
A free Unity tool that connects UI Toolkit elements to MonoBehaviour scripts without writing UQuery calls. Supports GUID-based binding (renaming elements in UI Builder won't break your script references) and event binding directly in the Inspector.
Frequently Asked Questions
A few useful answers before you choose the setup that fits your Unity workflow.
What is UI Toolkit Linker & Binder (ULB)?
ULB is a free Unity tool that allows you to connect UI Toolkit (UITK) elements to MonoBehaviour scripts without writing root.Q<Button>("my-button") queries manually. It supports two binding modes: by GUID (renaming elements in UI Builder won't break script references) and by name.
Why use ULB instead of UQuery?
UQuery requires you to write manual query calls every time you want to access a UI element. If you rename or restructure elements in UI Builder, all those references break silently. ULB's GUID-based binding solves this: elements have a unique auto-generated ID that persists across renames, so your script references always stay valid.
Is ULB free?
Yes. UI Toolkit Linker & Binder is completely free and open-source. It's available on the Unity Asset Store at no charge and on GitHub.
Which UI Toolkit elements are supported?
ULB supports 30+ elements including: Button, Label, TextField, Toggle, Slider, SliderInt, DropdownField, ListView, ScrollView, Foldout, GroupBox, ProgressBar, FloatField, IntegerField, ColorField, ObjectField, VisualElement, and all standard UI Builder elements. Custom elements are also supported.