1 unstable release

Uses old Rust 2015

0.1.0-alpha.0 Dec 10, 2023
0.0.3-alpha Sep 5, 2023
0.0.2-alpha Sep 5, 2023
0.0.1-alpha Sep 5, 2023

#36 in #dispatch

Apache-2.0

220KB
3.5K SLoC

Uxui-rs

Uxui is a crossplatform UI framework written targeting desktop platforms.

Speed

Uxui is a retained mode UI framework and designed around minimizing as much dynamic dispatch as possible.

Current State

As of right now, uxui is in very early stages of development. It is not ready for production use. So far, validation and testing is only being done on Windows, but Linux and macOS are planned to be fully validated in the near future.

Currently, due to the lack of inheritance, 'Components' are implemented purely using dyn traits. This results in each component having to handle its own sizing and event processing / propagation. This is not ideal, and will hopefully be changed in the future once a better solutions is decided upon.

Requirements

  • glslc - glsl compiler (can be found in the vulkan sdk)

Dependencies

~33–68MB
~1M SLoC