rust-gui

这里是关于用 rust 写 GUI 程序的索引

gtk4

gtk4 是 Linux 平台上推荐的选项, 说简单不至于, 但说稳与强大是不言而喻的
而且 gtk4 近年开始发力, 基本现代化了, 不必因为是 C 语言写的就抱有太大偏见

直接用 C 写确实繁琐, 但 gtk4 具有 GObject Introspection 的重要特性
但 vala, swift, scala, nim, python, rust 等语言, 都拥有相应的 gtk 绑定

得益于这些语言的高级特性与 blueprint 这种专门为 gtk4 打造的现代 ui 描述文件来取代 xml, 表达力并不差


relm4

基于 GTK4, 加上了 Elm 语言的模型, 可以看作是 gtk-rs 的语法糖版本, 甜了一个数量级


egui

或许是 rust 目前所有 gui 框架中, 最简单易学的一个了!


iced

Iced 使用 Elm 语言的模型, 很有趣, 且简单易学