Building in public. Building for speed.
All core crates and layout engines under the Zenthra framework are open source under the MIT and Apache 2.0 licenses. Join us in forging the future of immediate-mode desktop and mobile UI rendering.
Core Registry Packages
Individual cargo crates published and maintained by Zenthra Labs.
The main umbrella crate coordinating themes, layout, platform backend, widgets, and animation.
Complete suite of ready-to-use controls (buttons, inputs, lists, sliders, dialogs).
Coordinates multi-window handling, cursor tracking, and device event translation.
High-fidelity spring physics, easing functions, and timeline transition managers.
Adaptive palette provider, color style configurations, and contrast-based accessibility styles.
Taffy-powered flexbox layout computing grids and tree coordinates.
Dynamic text layout, paragraph layout boxes, and multi-font glyph shaper.
Low-level GPU draw list compiler pipeline and platform OpenGL context binders.
Low-level mouse, keyboard, and touch event mapping and dispatchers.
Core main window loops, state threads, and cross-thread synchronization primitives.
Reactive state management primitives with deterministic component layout IDs.
High-Performance Rust Architecture
Zenthra's core pipeline decouples system multi-window event loops from the main UI thread. Layout is computed on a dedicated thread using specialized coordinate buffers, passing binary draw commands straight to low-level OpenGL/Vulkan contexts.
This guarantees that heavy computation, network requests, or disk indexing processes never cause keyframe dropped frames or micro-stuttering in animations.
Want to contribute?
We welcome code contributions, issue reports, and documentation improvements.