Researching Application GUI Options for Wasm
22nd Mar 2022
I have used the likes of Figma and often wondered how they used Wasm (or WebAssembly) to power the GUI. I also wondered if there were any existing C++ libraries out there that would provide a good foundation on which to build similar kinds of UIs on the web.
After a bit of research, I have found Dear ImGui which is a well maintained GUI library that can be used on the Web with Wasm but also used for Embedded devices like ESP32.
I'll be continuing this research by building a Miro like GUI. I can base it on jnmaloney's WebGui example. I think I will use React and the DOM to render the toolbars and buttons. I'll then use ImGui and Wasm to control the central window of the workspace.