Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Graphite
2D raster & vector editor that melds traditional layers & tools with a modern node-based, non-destructive, procedural workflow.
You should probably read the "Why immediate mode?" section of the readme. GTK is retained mode, egui (and dear-imgui, which inspired it) is immediate mode.
Oh dang. I was under the assumption that egui was going to be used a editor for this https://github.com/bevyengine/bevy/issues/85
I have looked for years trying to find a satisfactory definition of immediate mode vs. retained mode GUIs. Not even satisfactory— coherent. I've never come away from a single description feeling like I have any better idea than when I started. This README described it perfectly and I have an intuitive understanding now. It unfortunately means I'll probably need a retained mode GUI for Graphite and egui won't be useful to me, but I greatly appreciate its contribution in the small way of providing an awesome README.
After getting my base window up, I was smooth sailing! Very nice to use, will definitely be using again for my next project that requires a gui. I ended up using nfd for file selection which worked seamlessly with egui.