|  | # Flutter plugins | 
|  |  | 
|  | [](https://cirrus-ci.com/github/flutter/plugins/master) | 
|  |  | 
|  | This repo is a companion repo to the main [flutter | 
|  | repo](https://github.com/flutter/flutter). It contains the source code for | 
|  | Flutter first-party plugins (i.e., plugins developed by the core Flutter team). | 
|  | Check the `packages` directory for all plugins. | 
|  |  | 
|  | Flutter plugins enable access to platform-specific APIs. For more information | 
|  | about plugins, and how to use them, see | 
|  | [https://flutter.io/platform-plugins/](https://flutter.io/platform-plugins/). | 
|  |  | 
|  | These plugins are also available on | 
|  | [pub](https://pub.dartlang.org/flutter/plugins). | 
|  |  | 
|  | ## Issues | 
|  |  | 
|  | Please file any issues, bugs, or feature requests in the [main flutter | 
|  | repo](https://github.com/flutter/flutter/issues/new). | 
|  |  | 
|  | ## Contributing | 
|  |  | 
|  | If you wish to contribute a new plugin to the Flutter ecosystem, please | 
|  | see the documentation for [developing packages](https://flutter.io/developing-packages/) and | 
|  | [platform channels](https://flutter.io/platform-channels/). You can store | 
|  | your plugin source code in any GitHub repository (the present repo is only | 
|  | intended for plugins developed by the core Flutter team). Once your plugin | 
|  | is ready you can [publish](https://flutter.io/developing-packages/#publish) | 
|  | to the [pub repository](https://pub.dartlang.org/). | 
|  |  | 
|  | If you wish to contribute a change to any of the existing plugins in this repo, | 
|  | please review our [contribution guide](https://github.com/flutter/plugins/blob/master/CONTRIBUTING.md), | 
|  | and send a [pull request](https://github.com/flutter/plugins/pulls). | 
|  |  | 
|  | ## Plugins | 
|  | These are the available plugins in this repository. | 
|  |  | 
|  | | Plugin | Pub | | 
|  | |--------|-----| | 
|  | | [android_alarm_manager](./packages/android_alarm_manager/) | [](https://pub.dartlang.org/packages/android_alarm_manager) | | 
|  | | [android_intent](./packages/android_intent/) | [](https://pub.dartlang.org/packages/android_intent) | | 
|  | | [battery](./packages/battery/) | [](https://pub.dartlang.org/packages/battery) | | 
|  | | [camera](./packages/camera/) | [](https://pub.dartlang.org/packages/camera) | | 
|  | | [connectivity](./packages/connectivity/) | [](https://pub.dartlang.org/packages/connectivity) | | 
|  | | [device_info](./packages/device_info/) | [](https://pub.dartlang.org/packages/device_info) | | 
|  | | [google_maps_flutter](./packages/google_maps_flutter) | [](https://pub.dartlang.org/packages/google_maps_flutter) | | 
|  | | [google_sign_in](./packages/google_sign_in/) | [](https://pub.dartlang.org/packages/google_sign_in) | | 
|  | | [image_picker](./packages/image_picker/) | [](https://pub.dartlang.org/packages/image_picker) | | 
|  | | [local_auth](./packages/local_auth/) | [](https://pub.dartlang.org/packages/local_auth) | | 
|  | | [package_info](./packages/package_info/) | [](https://pub.dartlang.org/packages/package_info) | | 
|  | | [path_provider](./packages/path_provider/) | [](https://pub.dartlang.org/packages/path_provider) | | 
|  | | [quick_actions](./packages/quick_actions/) | [](https://pub.dartlang.org/packages/quick_actions) | | 
|  | | [sensors](./packages/sensors/) | [](https://pub.dartlang.org/packages/sensors) | | 
|  | | [share](./packages/share/) | [](https://pub.dartlang.org/packages/share) | | 
|  | | [shared_preferences](./packages/shared_preferences/) | [](https://pub.dartlang.org/packages/shared_preferences) | | 
|  | | [url_launcher](./packages/url_launcher/) | [](https://pub.dartlang.org/packages/url_launcher) | | 
|  | | [video_player](./packages/video_player/) | [](https://pub.dartlang.org/packages/video_player) | | 
|  | | [webview_flutter](./packages/webview_flutter/) | [](https://pub.dartlang.org/packages/webview_flutter) | | 
|  | | | | | 
|  | | **FlutterFire Plugins** |  | | 
|  | | [cloud_firestore](./packages/cloud_firestore/) | [](https://pub.dartlang.org/packages/cloud_firestore) | 
|  | | [cloud_functions](./packages/cloud_functions/) | [](https://pub.dartlang.org/packages/cloud_functions) | | 
|  | | [firebase_admob](./packages/firebase_admob/) | [](https://pub.dartlang.org/packages/firebase_admob) | | 
|  | | [firebase_analytics](./packages/firebase_analytics/) | [](https://pub.dartlang.org/packages/firebase_analytics) | | 
|  | | [firebase_auth](./packages/firebase_auth/) | [](https://pub.dartlang.org/packages/firebase_auth) | | 
|  | | [firebase_core](./packages/firebase_core/) | [](https://pub.dartlang.org/packages/firebase_core) | | 
|  | | [firebase_crashlytics](./packages/firebase_crashlytics/) | [](https://pub.dartlang.org/packages/firebase_crashlytics) | | 
|  | | [firebase_database](./packages/firebase_database/) | [](https://pub.dartlang.org/packages/firebase_database) | | 
|  | | [firebase_dynamic_links](./packages/firebase_dynamic_links/) | [](https://pub.dartlang.org/packages/firebase_dynamic_links) | | 
|  | | [firebase_messaging](./packages/firebase_messaging/) | [](https://pub.dartlang.org/packages/firebase_messaging) | | 
|  | | [firebase_ml_vision](./packages/firebase_ml_vision/) | [](https://pub.dartlang.org/packages/firebase_ml_vision) | | 
|  | | [firebase_performance](./packages/firebase_performance/) | [](https://pub.dartlang.org/packages/firebase_performance) | | 
|  | | [firebase_remote_config](./packages/firebase_remote_config/) | [](https://pub.dartlang.org/packages/firebase_remote_config) | | 
|  | | [firebase_storage](./packages/firebase_storage/) | [](https://pub.dartlang.org/packages/firebase_storage) | | 
|  |  | 
|  | Learn more about [FlutterFire](https://github.com/flutter/plugins/blob/master/FlutterFire.md). |