Work in your comfort zone. Render everywhere.
One JSON layout format that runs natively in Unreal Engine 5.7+ and TypeScript — no CEF process, no browser overhead, no designer-to-UMG re-implementation every sprint.
Three Taxes on Every Unreal UI
CEF overhead, Figma re-implementation cost, and UMG's structural ceiling — most studios pay all three every sprint.
The Chromium Tax
Embedded browser middleware puts a full Chromium process alongside your engine. You pay 200–400 MB, a separate render pipeline, and version-drift every time Chromium ships security patches your UI solution hasn't caught up to.
The Figma → UMG Wall
Designers ship in Figma. Engineers manually rebuild every frame in UMG — gradients, layout boxes, fonts, hover states. Bridge tools break on every Figma API update. The re-implementation cycle repeats every sprint.
The UMG Ceiling
At scale, UMG accumulates hidden costs: property binds that tick every frame, O(n²) child-reordering in WidgetComponent, no native MVVM, no hot reload, no componentization. Teams add ImGui layers, MVVM plugins, and replacement components to compensate.
Native C++ Rendering
Zero Chromium
A standalone C++ bridge renders pixels directly to GPU textures, bypassing the browser engine completely.
Skia + Yoga
Built on battle-tested rendering engines used by Google Chrome, Facebook, and React Native.
One Format, Any Host
The same JSON layout renders in Unreal, on Canvas in the browser, or in any engine that implements the open spec.
Built for teams tired of the workarounds
No ImGui supplement layer. No MVVM plugin. No Figma bridge that breaks on API updates. Ship high-performance UI in UE 5.3–5.7+.
Designers own the layout. Engineers own the logic.
The Figma bridge writes layout.json directly from your design file. The engine hot-reloads in <200 ms. No CEF process, no Figma API bridge that breaks on every platform update, no UMG re-implementation sprint.
- Live Figma → layout.json bridge
- <200ms hot-reload on save
- No hand-porting, no manual cleanup
Ditch the browser middleware. Keep your frame budget.
LittleUI's native C++ renderer is under 10 MB. No separate process, no browser compositor fighting Unreal's render thread, no 200–400 MB binary footprint. The same JSON spec that runs in Unreal runs in TypeScript/web with zero changes.
- <10 MB runtime — vs 200–400 MB CEF
- No separate Chromium process
- Same layout spec: Unreal + TypeScript/web
Drop-In UE Integration. No UMG rewrite.
ULittleUIComponent drops onto any Actor. No base class required. Layouts are JSON-declared with Yoga flexbox — no O(n²) CanvasPanel tricks, no property-bind CPU overhead, no MVVM plugin required.
- No base class — drop onto any Actor
- Yoga flexbox layout, not SConstraintCanvas
- Blueprint-assignable callbacks + UV raycast input
Simple, Honest Pricing
The core is free and MIT forever.
Free
MIT-Licensed Core
- Full C++ runtime source (MIT)
- Layout spec v1.0
- @littleui/sdk
- @littleui/web (Canvas runtime)
- Community support
Need More?
Interested in the Unreal Engine plugin or enterprise licensing? Get in touch and we'll get back to you.