Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
slint
Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
MacOS; I have to call the AppKit API. I can use a library like this which offers Rust bindings for AppKit - otherwise I can write my own maybe?
WinUI doesn’t really support Rust; see this PR removing XAML support from the official windows crate: https://github.com/microsoft/windows-rs/pull/1836
I suggest you take a look at Tauri. It uses the Webview that comes with your OS and is therefore way smaller than Electron.
You can use Rust+Flutter https://github.com/fzyzcjy/flutter_rust_bridge
This is of great help to get going: https://github.com/tauri-apps/create-tauri-app
Maybe you need some iced https://github.com/iced-rs/iced
Slint (formerly SixtyFPS) uses a DSL to create cross-platform GUIs in Rust, C++, and JS with "native" look and feel. It has the ability to use different backends, but I just checked and it looks like it's only Qt at the moment. I think I remember there used to be more...? Anyway, I've found it to be easy to use.