iakov.dev

glw_imgui 0.1, my immediate-mode GUI library

v0.1, the first release of my IMGUI library

· 1 min read

Video

Version 0.1 adds initial support for themes and builds on Linux, macOS and Windows. The code is on GitHub: https://github.com/yak32/glw_imgui

IMGUI (immediate-mode GUI) is a simple, code-driven GUI approach with no bloat, and many modern game engines and games use it. The best explanation of the idea is this video. The library has basic support for layout (attachable toolbars and layout serialisation), themes (colours and serialisation) and lock-free multithreading through triple buffering.

It started as part of my game engine. Some time ago I pulled it out into its own library and put it on GitHub.