uxui

Crates.iouxui
lib.rsuxui
version0.1.0-alpha.0
sourcesrc
created_at2023-09-05 19:08:39.051964
updated_at2023-12-10 19:46:47.253163
descriptionA cross-platform UI framework
homepage
repositoryhttps://github.com/jacobrgreen114/uxui-rs
max_upload_size
id964721
size291,943
Jacob Green (jacobrgreen114)

documentation

README

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)
Commit count: 40

cargo fmt