NativeShell (Experimental embedder for Flutter)
Sponsors
Features
- Leverages existing Flutter desktop embedder on each platform
- Unlike Flutter desktop embedders, NativeShell provides consistent platform agnostic API
- Multi-window support
- Window management
- Adjusting window styles and geometry
- Modal dialogs
- Windows can be set to track content size and resize automatically when content changes
- Platform menus (popup menu, menu bar)
- Drag and Drop
- Written in Rust, Flutter build transparently integrated with cargo
Status
- This is project in a very experimental stage
Getting started
Prerequisites:
- Install Rust
- Install Flutter
- Enable Flutter desktop support
Clone and run examples:
git clone https://github.com/nativeshell/examples.git
cd examples
cargo run
For more information read the introductory post or go to nativeshell.dev.
Community
Feel free to join us on Slack or Discord and say hello 👋.