Crossplatform GUI on Rust?
TL;DR: noob trying to choose a cross-platform gui library for a chess application
Hi! I know C and Rust, and decided to try my hand at graphical programming and create an open source chess app(like chesscom). I'm a linux user, but would like to make my app cross-platform without using web technologies. I have learned about the following options:
gtk-rs - pretty simple and beautiful, but can't run on windows (it says it's cross-platform, but I couldn't find any examples on the web)
tauri - web-based
flint - insanely cool, material design, native widgets, great demos, there are apps made with flint, but everything is suspiciously good
wgpu - effective, but doesn't look like a framework for building apps (more like games or something)
iced - cross-platform, there are working applications built on iced, but very poor documentation (as far as I know).
fltk-rs - very ancient interface
dioxus - stylish, but web and rather large binary size
egui - ok, but no native widgets (not critical) and it is quite hard to implement your own widgets (like chessboard)
If anyone has worked with cross-platform development, please share your impressions and your technology stack. i might have missed a lot of things, as i have studied the issue rather superficially. i will be glad to get any advice on where to dig.
Thanks!