For the past few months I've been working on Rim, an immediate-mode UI library
that renders down to native retained-mode toolkit widgets.<p>I've always preferred using native desktop toolkits for my projects, but it's always such a pain to use a retained-mode approach and maintain state in two different places.<p>This, and my jealousy of how easy people in the ImGui world have it (it's so much easier!), led me to create a virtual DOM for desktop toolkits.<p>This gives me the full power of the immediate-mode paradigm, but still allows me to target native toolkits.<p>Feel free to ask any questions or provide suggestions.