[Media] FyroxUI - a powerful, general purpose, retained mode user interface library

109 points _v1al_

fyrox-ui is a general purpose, retained mode, message passing -based, GAPI-agnostic user interface library with rich layout system. It is used in a few projects, but the most large project is FyroxEd. It has more than 35 built-in widgets, like buttons, check boxes, trees, windows, docking manager, file browsers, color picker, layout panels, and even inspector widget that uses reflection to see what's inside objects.

https://preview.redd.it/o2dqn9jbnii91.png?width=1346&format=png&auto=webp&s=eb8f10c95d0c579558b6902ccbbd17f659252dd2

It can already be used as-is to power any applications that needs user interface, but it needs a native window environment (winit can be used as a cross platform solution) and a renderer. Fyrox (a game that uses it) provides both windowing and rendering, but it is easy to add new one.

It is evolving for more that 3 years already and it is pretty stable and battle-tested (just because it is use to power FyroxEd). One (major) downside is that it has very shallow documentation.

The repository can be found here - https://github.com/FyroxEngine/Fyrox/tree/master/fyrox-ui.

My question is - is Rust community interested in "yet another UI library"?