microZEUS
The whole stack, hand-drawn.Sheet 8/10 — zui3d

Sheet 8/10 — UI Library

zui3d

A retained-immediate-mode 2D/3D UI layout library in pure C.

In development
LayerUI Library
LanguageC · GLSL
TargetsX11 · Win32 · MoltenVK · mzOS2 (headless)
Depends onmzVKI · mzWin
OrganizationmicroZeus
SourcePrivate alpha — opens with a change order on this site’s log

General notes

zui3d is an immediate-mode UI library with a retained core: a single time-stream, event-driven engine with recording and playback, rendering through Vulkan via mzVKI and windowing via mzWin. Layouts are trees of layers — 2D elements, 3D assets, 3D UI elements, and bitmap text — with inheritance, responsive sizing, and post-processing effects.

The engineering discipline shows in the details: tests run with no dynamic memory allocation using on-stack type trees, rendered frames can be captured to PPM for pixel-level verification, and the event system’s record/playback makes UI behavior reproducible from a file buffer.

Bill of materials — what’s in the box