uxui 0.1.0-alpha.0

A cross-platform UI framework
docs.rs failed to build uxui-0.1.0-alpha.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.


Uxui is a crossplatform UI framework written targeting desktop platforms.


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.


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