1 unstable release
Uses old Rust 2015
0.1.0-alpha.0 | Dec 10, 2023 |
---|---|
0.0.3-alpha |
|
0.0.2-alpha |
|
0.0.1-alpha |
|
#36 in #dispatch
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