мини-обзорчик отпишу, что нашел по cross-platform GUI для простеньких тулкитов и desktop-приложений
В основном активны те, которые сами рендерят GUI:
- druid - базируется на интересных идеях. Пока развивается. (Raph Levien рекомендую почитать/посмотреть)
- Iced - inspired by druid, и актуальнее. Пока развивается. Отсутствует copy-paste в EditBox-ах
- conrod - контролов очень мало. Больше для рисования подходит.
- egui - immediate-mode gui, как Nuklear или ImGUI
В общем, недоработки есть такие:
- все (или почти все) написаны в предположении, что рендериться это все будет на GPU - нужны OpenGL/DirectX/Vulkan
Windows-примеры под виртулкой не запускались, был бы там GDI/GDIplus-рендер (как у Nuklear) - могло бы сработать.
- элементы управления не родные, пока без типовых возможностей (вроде Copy-Paste, перемещение по TAB), не говоря уж про поддержку локалей, tooltip-ов и, тем более, Accessibility (но для задач выше этим можно пренебречь)
Искал retained-mode (хотя бы на уровне API), легковесное (deploy одним бинарником) и с нативными контролами (как IUP), где работают типовые действия и есть типовые контролы. Биндинги к либкам возможно хороши (если конечно
build.rs корректно соберет), посмотрю fltk-rs