RmlUi
Open-source UI middleware for C++ applications and games, using RML and RCSS for documents, styles, animation, and data binding while accepting custom renderer and system backends.
Why use it
Teams familiar with web layout can separate interface structure from engine code, reuse responsive styles and templates, and handle complex menus, HUDs, or tool panels more systematically.
Where it fits
Find engines, frameworks, code libraries, version control, and production automation.
What to check
RML and RCSS resemble browser standards but are not identical; teams must supply or select rendering, font, input, and file backends and validate layout and performance on every target.