RmlUi
By RmlUi contributors
A C++ UI library using HTML/CSS-inspired RML and RCSS documents for menus and HUDs integrated with your application.
Start: Use the documented vcpkg or Conan route, or build with CMake, then integrate the library into a C++17 application.
Try: Select a backend or implement the required interfaces, create a context, load fonts and an .rml document, and call Show(). Feed input to the context, then update and render it from the application loop.
Limitations: Supply your own fonts. RML and RCSS have their own syntax and supported features, so ordinary web content is not automatically browser-compatible. The online documentation tracks the development branch; compare it with your chosen release.
Documentation and sources: https://mikke89.github.io/RmlUiDoc/ · https://mikke89.github.io/RmlUiDoc/pages/cpp_manual/building_with_cmake.html · https://mikke89.github.io/RmlUiDoc/pages/cpp_manual/integrating.html · https://mikke89.github.io/RmlUiDoc/pages/rml.html · https://mikke89.github.io/RmlUiDoc/pages/rcss.html