EasyUI
Coming SoonDrop-in UI toolkit for Unity.
Ship menus, HUDs, settings, dialogs, and inventory screens without rebuilding the same widgets every project. EasyUI is the polished UI layer Unity never bundled.
Published Last updated
Why EasyUI
The boring UI work, already done.
Drop-in prefabs
Main menus, pause menus, settings panels, HUDs, dialog boxes, toasts. Drag the prefab into the scene and it works.
Theme tokens, not styles
A single ScriptableObject drives colors, radii, fonts, and spacing across every widget. Reskin a game in minutes.
Input system aware
First-class gamepad, mouse, and touch support out of the box. Focus rings, navigation, and rebinding panels included.
No reflection, no magic
Pure UGUI + UI Toolkit components. Source included, IL2CPP safe, AOT safe, mobile safe. No Odin dependency.
Localization ready
String tables wired to Unity Localization. Right-to-left layouts, font fallback, and dynamic text sizing handled.
Accessibility first
Scalable font sizes, color-blind safe palettes, high-contrast theme preset, reduced motion toggle. Ships on day one.
What ships in the box
Prefabs covering 80% of game UI needs.
-
Main menu
Animated stack with route history.
-
Settings panel
Tabs, sliders, dropdowns, key rebinding.
-
Pause overlay
Time-scale aware, gamepad-first.
-
HUD package
Health, ammo, minimap, objective tracker.
-
Dialog system
Modal, confirm, toast, snackbar.
-
Inventory grid
Drag, drop, tooltip, context menu.
-
Quest log
Collapsible entries with progress bars.
-
Loading screens
Async-aware with tip rotation.
Friendly API
Open a dialog in one call.
Every widget is reachable from a static facade. No singletons to track down, no scene wiring beyond the EasyUI root prefab.
- › Async/await friendly
- › Cancellation token support
- › Source included, no DLL black box
// open a confirm dialog
var result = await EasyUI.Dialog.Confirm(
title: "Quit to menu?",
body: "Unsaved progress will be lost."
);
if (result == DialogResult.Ok) {
GameManager.QuitToMainMenu();
}
// push a toast
EasyUI.Toast.Show("Saved", ToastKind.Success);
// switch theme at runtime
EasyUI.Theme.Apply(themeHighContrast); Tech specs
- Unity
- 2022.3 LTS and later
- Render pipelines
- Built-in, URP, HDRP
- Platforms
- Windows, macOS, Linux, iOS, Android, consoles
- Scripting
- IL2CPP and Mono, AOT safe
- Dependencies
- TextMeshPro, Input System (optional)
- License
- Per-seat, royalty free
Get notified at launch
EasyUI hits the Asset Store soon.
We are finalizing demo scenes, docs, and the first theme pack. Drop your email to hear first.
Notify me →