| ▲ | bryanlarsen 5 hours ago | |||||||||||||||||||||||||||||||
IMO, the top GUI framework crates for Rust are windows or native-windows-gui, objc2 or icrate for MacOS and gtk4-rs for Linux only. Actually for MacOS / iOS I'd use uniffi to embed the rust core in a SwiftUI app. In 2026 IMO it's much better to use an LLM to keep 3 separate native front ends in sync than it is to try and use any sort of cross platform UI. | ||||||||||||||||||||||||||||||||
| ▲ | kleeklee 5 hours ago | parent | next [-] | |||||||||||||||||||||||||||||||
Keeping 3 separate native front ends in sync with custom visual components means you end up building a cross-platform UI. The only apps you can build without custom components are trivial ones. | ||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||
| ▲ | tadfisher 5 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||
An advantage of this approach is that everyone's screen readers and other accessibility tools actually work with your app. | ||||||||||||||||||||||||||||||||
| ▲ | treyd 5 hours ago | parent | prev [-] | |||||||||||||||||||||||||||||||
There's also relm4 which builds a Elm-like paradigm on top of gtk4-rs. | ||||||||||||||||||||||||||||||||