Michael R. P. Ragazzon
Software Engineer PhD Engineering Cybernetics

Open Source Software

RmlUi
https://github.com/mikke89/RmlUi
Maintainer and developer

RmlUi is a C++ software library for creating graphical user interfaces based on the HTML and CSS standards.

RmlUi aims at being a light-weight and performant library with its own layouting engine and few dependencies. In essence, RmlUi takes your HTML/CSS-like source files and turns them into vertices, indices and draw commands, and then you bring your own renderer to draw them. And of course there is full access to the element hierarchy/DOM, event handling, and all the interactivity and customizability you would expect.