Nuklear – A single-header ANSI C immediate mode cross-platform GUI library
Here's a simple WASM version of the Nuklear standard demo:<p><a href="https://floooh.github.io/sokol-html5/nuklear-sapp.html" rel="nofollow">https://floooh.github.io/sokol-html5/nuklear-sapp.html</a><p>The big difference to Dear ImGui is that Nuklear has a C API and is also implemented in C - and apparently it has more skinning/themeing options, which I haven't tinkered with yet.<p>TBH, for tools I prefer cimgui (a C wrapper around Dear ImGui), my impression is that Nuklear has a 'purer' immediate-mode design at the cost of some convenience, while Dear ImGui has a more pragmatic design approach, but also has less friction for writing UI code. I haven't needed skinning options so far though, that might be the actual USP of Nuklear.<p>It all might also just be personal bias, because I used Dear ImGui before Nuklear :)<p>For shits'n'giggles, here's both UI systems in the same application:<p><a href="https://floooh.github.io/sokol-html5/nuklear-sapp-ui.html" rel="nofollow">https://floooh.github.io/sokol-html5/nuklear-sapp-ui.html</a><p>(the menu bar and all windows that open from it is Dear ImGui, the rest is Nuklear).