View on Asset Store (opens in new tab)
Package details
- Latest version
- 0.21.1
- Last updated
- First released
- Unity version
- 6000.2.6 or later
- Package size
- 10.7 MB
- Files
- 582
- Favorites
- 3
- Views in the past week
- 39
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- Free on
Keywords
Reactive UI Toolkit
Build Unity UI the React way: function components, hooks, and UITKX — a JSX-like markup language compiled to C# at build time — with ~100 ms hot reload in Play Mode. Full IDE support vsCode, vs2022
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 3
Reactive UI Toolkit video 1
About this asset
ReactiveUIToolKit brings the React component model to Unity UI Toolkit/uGUI — all in C#, no extra runtime. Write function components with hooks, compose them in UITKX (a JSX-like markup language a Roslyn source generator compiles to C# at build time), and watch changes appear instantly with built-in hot reload in Play Mode — no domain reload, roughly 100 ms.
Precompiled components
All runtime and editor C# ships as readable, editable source. Three assemblies ship precompiled because Unity loads them as a Roslyn analyzer and an editor plugin: Analyzers/Ruitk.SourceGenerator.dll, Analyzers/Ruitk.Language.dll and Editor/Plugins/Ruitk.Language.Editor.dll (the UITKX markup compiler and language service). They are not obfuscated, and are not intended to be edited.
Third-party software
Asset uses System.Collections.Immutable under the MIT license, and depends on the Unity package com.unity.nuget.newtonsoft-json (MIT license); see Third-Party Notices.txt file in package for details.
From the publisher's Asset Store listing.
Technical details
- Function components with hooks: useState, useEffect, useMemo, useRef, useContext, useReducer, useSignal, useTween and more
- UITKX markup (.uitkx): JSX-like syntax compiled to C# partial classes at build time — zero runtime parsing, zero runtime overhead
- Fiber reconciler with keyed reconciliation, time-slicing and render bailouts
- Typed styles: a compile-time-checked Style system covering every UI Toolkit inline style, with CSS-style helpers (Px, Pct, FlexRow, Hex, ...)
- React-Router-style routing, portals, and error boundaries
- Hot reload (HMR): edit a .uitkx during Play Mode and the UI updates in place with state preserved
- Full IDE support: VS Code and Visual Studio extensions with IntelliSense, live diagnostics, go-to-definition, find references, and rename
- MIT licensed, full source included
Compatibility
| Unity version | Built-in | URP | HDRP |
|---|---|---|---|
| 6000.2.6f2 | Compatible | Compatible | Compatible |
Render-pipeline independent — the toolkit renders UI via UI Toolkit and uGUI, which behave identically under Built-in, URP, and HDRP.
As listed on the Asset Store.