Build flutter desktop app in dart & rust.
-
Install latest Rust
-
Install libglfw:
- Mac:
brew install glfw
- linux:
apt install libglfw3
- Mac:
-
Install flutter sdk
-
In flutter-demo-app project, set flutter engine version in rust/Cargo.toml
[package.metadata.flutter]
version = "3757390fa4b00d2d261bfdf5182d2e87c9113ff9"
This commit version id can be found in bin/internal/engine.version file in flutter sdk folder.
- Run
scripts/run.py
to get a running example. Note: The first run is going to take a while to download rust dependecies and flutter engine.
- Support Hot reload
- MethodChannel, EventChannel
- Async runtime using tokio
- System dialogs
- Clipboard support
- Cross platform support, Runs on mac, windows, linux
- Support distribution format: (mac app, mac dmg)
To contribute to flutter-rs, please see CONTRIBUTING.