Developer builds 87,094-line C++ GUI toolkit with no third-party dependencies
A developer has released Zekit, a self-contained C++20 desktop GUI toolkit for Windows and Linux that bundles window creation, the message loop, GPU rendering, widgets, layout, text, and IME into one static library. Its 87,094 lines of code render through three backends on Windows (D3D12, Vulkan, OpenGL) and two on Linux (EGL OpenGL, Vulkan), with X11 supported but Wayland not yet. The author reports that fewer than 7% of the code touches the GPU, with most effort going into widgets, layout, and platform-specific window and input handling. macOS, iOS, Android, and HarmonyOS source exists in the tree but is not offered as a working target. The project is MIT licensed.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.


Discussion (0)
Log in to join the discussion and vote.
Log in