This repo contains go-flutter implementations for popular flutter plugins.
Please report issues at the go-flutter issue tracker.
From flutter/plugins
Some plugins like shared_preferences
have been implemented in pure Dart and don't need any work done on the go-flutter side.
You just need to add shared_preferences_{linux,macos,windows}
to your dependencies in the pubspec.yaml
.
(The respective go-flutter plugins have been deprecated and will eventually be removed, because they sometimes interfere with the official implementation and cause confusion).
- image_picker - Select an image or video from storage. (pub.dev)
- package_info - Provides information about an application package. (pub.dev)
- url_launcher - Flutter plugin for launching a URL. (pub.dev)
- video_player - Flutter plugin for playing back video on a Widget surface. (pub.dev) (:warning: work-in-progress, needs rewrite)
- file_picker - Select single or multiple file paths using the native file explorer. (pub.dev)
- sqlite - Flutter plugin for SQLite. (pub.dev)
- platform_device_id - Query device identifier. (pub.dev)
- shutdown_platform - Shutdown the machine. (pub.dev)
- fast_rsa - RSA for flutter made with golang for fast performance. (pub.dev)
- desktop_cursor - A Flutter desktop plugin to set the shape of the cursor. (pub.dev)
- title_bar - Support custom title bar color go-flutter#177. Only for osx
- clipboard_manager - Flutter plugin for copying text to the clipboard. (pub.dev)
- open_file - Flutter plugin for opening a file or URI using the default application on the platform. (pub.dev)
- firebase_remote_config - Flutter plugin for reading firebase remote config (pub.dev)
- flutter_systray - Flutter plugin for systray menu support.
If you have implemented a plugin that you would like to add to this repository, feel free to open a PR.