2026-07-18
Language: C#
SUS Core is an ambitious attempt to bring Vue-like reactive UI patterns into Unity's UI Toolkit. If you've ever built a game UI in Unity, you know the pain: manually wiring up UXML elements to C# controllers, chasing stale references, and writing verbose imperative code to reflect state changes on screen. This project tries to fix that by introducing a declarative, reactive layer on top of UI Toolkit.
The interesting twist is the .sharq compiler — a custom file format that appears to compile down to Unity-compatible UI code. This is a bold design choice. Rather than shoehorning reactivity into C# with attributes or source generators, the author is building a small domain-specific language that borrows from the Vue single-file-component model, where template, script, and style live together.
Why this matters:
Who would benefit? Indie Unity developers building UI-heavy games — inventory systems, RPG menus, strategy game HUDs — where imperative UI code becomes a maintenance nightmare. Also web developers transitioning into Unity who miss the Vue/React declarative model. It's early-stage, zero-star, and probably has rough edges, but the direction is genuinely exciting.
Worth watching if the compiler proves out — this could become the "SvelteKit for Unity" niche if the author sticks with it.
