Build flutter desktop app in dart & rust.
-
Install Rust@^1.32.0
-
Install libglfw:
- Mac:
brew install glfw
- linux:
apt install libglfw3
- Mac:
-
Install flutter sdk
-
Set flutter engine version. You can set this using any of the following methods.
- If you have flutter cli in your PATH, you're set.
- Set FLUTTER_ROOT environment variable to your flutter sdk path
- Set FLUTTER_ENGINE_VERSION environment variable. 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.