Qt Flutter embedder for educational purposes and for playing with multi-window support.
Can be used to launch a 100% flutter app or to integrate flutter into an existing Qt app, in mixed mode.
- Mouse
- HDPI
- Multi-Window
- OpenGLES
- OpenGL (with a patched flutter engine)
- QWindow
- Platform Channels (Dart calling C++)
- Platform Channels (C++ calling Dart)
- Plugin registration
- Keyboard support
- Vulkan / Metal / D3D
- Integrate into QWidget or QtQuick
git submodule update --init
flutter prefetch --linux
cmake --preset=dev
cmake --build build-dev
./build_example.sh
./build-dev/qtembedder -m -e examples/default_counter_app- On Archlinux, use the gcc14 presets, gcc15 is not supported yet.
Licensed as GPL-3, feel free to contact us for other licensing options.