
Beschreibung
WebUIX - Native HTML/CSS UI for Unreal Engine
Discord:Join
Video Link: Demo video
Documentation Link: WebUIXDoc
Playable Demo Link: Demo
Join the forum for discussion, feedback, & suggestions: Forum
WebUIX is a native Unreal Engine UI plugin that lets you author game UI with HTML/CSS while keeping runtime logic in Blueprint/C++.
What makes it different: you get readable markup, native template binding, live inspection, and performance-oriented rendering without shipping a browser runtime.
What buyers usually want to know first
What is it for? WebUIX is for teams that want to build game UI with HTML/CSS style authoring, but still keep the UI inside Unreal Engine.
What does it replace? It gives you a browser-like authoring experience without needing to ship a browser process or JavaScript runtime.
What do I get out of the box? Template binding, localization, Blueprint event wiring, editor tooling, and an inspector for live debugging.
What kinds of UI fit best? HUDs, menus, inventory, shops, settings pages, debug overlays, and world-space UI panels.
Template binding: use {{Model.Var}}, {{PlayerName}}, and UE runtime tokens like {{UE::FPS}}, {{UE::FrameMs}}, and other runtime values in the UI itself.
Real directives: repeat with for="item in Model.Items" or for="item of Model.Items", branch with if/else-if/else, and keep stable nodes with key.
Blueprint bridge: call UFUNCTIONs from HTML via UE::CallText(...) and UE::CallHtml(...), so gameplay data can stay in Unreal while presentation stays in markup.
Localization: use {{loc:key|fallback}} for language-aware UI text and ship the same layout across multiple cultures.
Built-in editor: HTML/CSS authoring, syntax highlighting, autocomplete, formatting, diagnostics, and external file workflow all inside Unreal Editor.
F8 inspector: live DOM tree, picker, styles, layout, bindings, paint/debug views, and render stats for real in-game inspection.
Performance: retained rendering, dirty-region updates, warmup, and cook-time preprocessing keep UI responsive and practical for shipping builds.
Platform-ready: Win64, macOS, Linux, Android, and iOS.
No browser runtime: no CEF, Chromium, or JavaScript engine.
Common uses
HUDs, pause menus, settings pages, inventory, shops, and quest UI.
Developer tools, debug panels, data-driven overlays, and editor-style in-game interfaces.
World-space widgets for terminals, displays, kiosks, and diegetic UI.
What the buyer experience looks like
Design in markup: UI content is easier to review than a deep widget tree, especially for large menus and repeatable layouts.
Bind to live game data: values from Blueprint and UE runtime stats can be injected directly into the page.
Debug in context: when something looks wrong, the inspector shows DOM, layout, style, and render state without leaving the game.
Iterate without guesswork: editor support keeps the authoring flow closer to a web workflow, while staying native to Unreal.
Why teams use it
Readable workflow: markup and CSS stay easy to scan, review, and iterate on.
Fast authoring: template binding and directives remove a lot of boilerplate UI glue.
Debuggable UI: editor and inspector tooling make layout, styling, and live data easier to verify.
Production friendly: no browser process and no JS runtime means a narrower runtime surface to ship and support.
Supported content
HTML/CSS assets for UI layout and styling.
Blueprint events from HTML attributes such as OnClick, OnInput, and related interactions.
DOM-oriented APIs for querying and updating content at runtime.
UE assets, textures, and project-local resources referenced from the UI pipeline.
Practical details buyers care about
Multi-platform: useful if your project needs a consistent UI solution across desktop and mobile targets.
Performance-aware: retained rendering and dirty-region updates reduce unnecessary redraw work.
Source-friendly: external HTML/CSS files fit better into reviewable team workflows.
Game-ready scope: it is built for in-game UI, not for general web browsing or loading arbitrary remote sites.
Important scope note
WebUIX is a native game UI system, not a general web browser. It intentionally does not ship JavaScript, CEF/Chromium, remote web page loading, iframe/video/audio/canvas APIs, or full browser compatibility. It is designed for Unreal projects that want HTML/CSS authoring with native control over rendering and gameplay integration.







