/flutter-desktop-embedding

Experimental plugins for Flutter for Desktop

Primary LanguageC++Apache License 2.0Apache-2.0

Desktop Embedding for Flutter

This project was originally created to develop Windows, macOS, and Linux embeddings of Flutter. That work has since become part of Flutter, and all that remains here are experimental, early-stage desktop plugins.

If you just want to start running Flutter on desktop, the place to start is now the Flutter wiki, rather than this project. You will already need to have followed the instructions there to get an application running on desktop before using any of the plugins here.

Setting Up

This project is closely tied to changes in the Flutter repository, so you must be on the latest version of the Flutter master channel. You should always update this repository and Flutter at the same time, as breaking changes for desktop can happen at any time.

Repository Structure

The plugins directory contains all the plugins. See its README to get started.

testbed is a a simple test application for the plugins above. (The typical structure of having an example app in each plugin is not used here to avoid the overhead of updating many applications each time there is a breaking change, which is still common for desktop.)

Feedback

For bug reports and feature requests related to the plugins, you can file GitHub issues. Bugs and feature requests about Flutter on desktop in general should be filed in the Flutter issue tracker.

Caveats

  • This is not an officially supported Google product.
  • The code here is in early stages, and not intended for production use.