See also: Flutter's code of conduct
For an introduction to contributing to Flutter, see our contributor guide.
Additional resources specific to the plugins repository:
As of January 2021, we are no longer accepting non-critical PRs for the deprecated plugins, as all new development should happen in the Flutter Community Plus replacements. If you have a PR for something other than a critical issue (crashes, build failures, security issues) in one of those pluigns, please submit it to the Flutter Community Plus replacement instead.
Flutter plugins follow Google style—or Flutter style for Dart—for the languages they use, and use auto-formatters:
dart format
clang-format
google-java-format
clang-format
Reviewing PRs often requires a non-trivial amount of time. We prioritize issues, not PRs, so that we use our maintainers' time in the most impactful way. Issues pertaining to this repository are managed in the flutter/flutter issue tracker and are labeled with “plugin”. Non-trivial PRs should have an associated issue that will be used for prioritization. See the prioritization section in the Flutter wiki to understand how issues are prioritized.
Newly opened PRs first go through initial triage which results in one of:
Please be aware that there is currently a significant backlog, so reviews for plugin PRs will in most cases take significantly longer to begin than the two-week timeframe given in the main Flutter PR guide. An effort is underway to work through the backlog, but it will take time. If you are interested in hepling out (e.g., by doing initial reviews looking for obvious problems like missing or failing tests), please reach out on Discord in #hackers-ecosystem
.
If you are a team member landing a PR, or just want to know what the release process is for plugin changes, see the release documentation.