Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rodydavis/plugins

Flutter plugins created by Rody Davis
https://github.com/rodydavis/plugins

flutter flutter-examples flutter-package flutter-plugin flutter-widget

Last synced: 4 days ago
JSON representation

Flutter plugins created by Rody Davis

Awesome Lists containing this project

README

        

# Flutter plugins by @rodydavis

[![Awesome Flutter](https://img.shields.io/badge/Awesome-Flutter-blue.svg?longCache=true&style=flat-square)](https://github.com/Solido/awesome-flutter)
[![Buy Me A Coffee](https://img.shields.io/badge/Donate-Buy%20Me%20A%20Coffee-yellow.svg)](https://www.buymeacoffee.com/rodydavis)
[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=WSH3GVC49GNNJ)
[![melos](https://img.shields.io/badge/maintained%20with-melos-f700ff.svg?style=flat-square)](https://github.com/invertase/melos)

This repo contains the source code for
Flutter third-party plugins (i.e., plugins developed by Rody Davis).
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/).

Published on [pub.dev via rodydavis.com](https://pub.dev/publishers/rodydavis.com/packages)

## Packages

| Name | Package | Stars | Issues | Pull Requests | Forks |
| --- | --- | --- | --- | --- | --- |
| [fb_auth](https://github.com/rodydavis/fb_auth) | [![Pub](https://img.shields.io/pub/v/fb_auth.svg?style=popout)](https://pub.dartlang.org/packages/fb_auth) | ![](https://img.shields.io/github/stars/rodydavis/fb_auth) | ![](https://img.shields.io/github/issues/rodydavis/fb_auth) | ![](https://img.shields.io/github/issues-pr/rodydavis/fb_auth) | ![](https://img.shields.io/github/forks/rodydavis/fb_auth) |
| [dynamic_tabs](https://github.com/rodydavis/dynamic_tabs) | [![Pub](https://img.shields.io/pub/v/dynamic_tabs.svg?style=popout)](https://pub.dartlang.org/packages/dynamic_tabs) | ![](https://img.shields.io/github/stars/rodydavis/dynamic_tabs) | ![](https://img.shields.io/github/issues/rodydavis/dynamic_tabs) | ![](https://img.shields.io/github/issues-pr/rodydavis/dynamic_tabs) | ![](https://img.shields.io/github/forks/rodydavis/dynamic_tabs) |
| [floating_search_bar](https://github.com/rodydavis/floating_search_bar) | [![Pub](https://img.shields.io/pub/v/floating_search_bar.svg?style=popout)](https://pub.dartlang.org/packages/floating_search_bar) | ![](https://img.shields.io/github/stars/rodydavis/floating_search_bar) | ![](https://img.shields.io/github/issues/rodydavis/floating_search_bar) | ![](https://img.shields.io/github/issues-pr/rodydavis/floating_search_bar) | ![](https://img.shields.io/github/forks/rodydavis/floating_search_bar) |
| [flutter_midi](https://github.com/rodydavis/flutter_midi) | [![Pub](https://img.shields.io/pub/v/flutter_midi.svg?style=popout)](https://pub.dartlang.org/packages/flutter_midi) | ![](https://img.shields.io/github/stars/rodydavis/flutter_midi) | ![](https://img.shields.io/github/issues/rodydavis/flutter_midi) | ![](https://img.shields.io/github/issues-pr/rodydavis/flutter_midi) | ![](https://img.shields.io/github/forks/rodydavis/flutter_midi) |
| [mobile_popup](https://github.com/rodydavis/mobile_popup) | [![Pub](https://img.shields.io/pub/v/mobile_popup.svg?style=popout)](https://pub.dartlang.org/packages/mobile_popup) | ![](https://img.shields.io/github/stars/rodydavis/mobile_popup) | ![](https://img.shields.io/github/issues/rodydavis/mobile_popup) | ![](https://img.shields.io/github/issues-pr/rodydavis/mobile_popup) | ![](https://img.shields.io/github/forks/rodydavis/mobile_popup) |
| [mobile_sidebar](https://github.com/rodydavis/mobile_sidebar) | [![Pub](https://img.shields.io/pub/v/mobile_sidebar.svg?style=popout)](https://pub.dartlang.org/packages/mobile_sidebar) | ![](https://img.shields.io/github/stars/rodydavis/mobile_sidebar) | ![](https://img.shields.io/github/issues/rodydavis/mobile_sidebar) | ![](https://img.shields.io/github/issues-pr/rodydavis/mobile_sidebar) | ![](https://img.shields.io/github/forks/rodydavis/mobile_sidebar) |
| [sheet_music](https://github.com/rodydavis/sheet_music) | [![Pub](https://img.shields.io/pub/v/sheet_music.svg?style=popout)](https://pub.dartlang.org/packages/sheet_music) | ![](https://img.shields.io/github/stars/rodydavis/sheet_music) | ![](https://img.shields.io/github/issues/rodydavis/sheet_music) | ![](https://img.shields.io/github/issues-pr/rodydavis/sheet_music) | ![](https://img.shields.io/github/forks/rodydavis/sheet_music) |
| [fb_firestore](https://github.com/rodydavis/fb_firestore) | [![Pub](https://img.shields.io/pub/v/fb_firestore.svg?style=popout)](https://pub.dartlang.org/packages/fb_firestore) | ![](https://img.shields.io/github/stars/rodydavis/fb_firestore) | ![](https://img.shields.io/github/issues/rodydavis/fb_firestore) | ![](https://img.shields.io/github/issues-pr/rodydavis/fb_firestore) | ![](https://img.shields.io/github/forks/rodydavis/fb_firestore) |
| [fb_storage](https://github.com/rodydavis/fb_storage) | [![Pub](https://img.shields.io/pub/v/fb_storage.svg?style=popout)](https://pub.dartlang.org/packages/fb_storage) | ![](https://img.shields.io/github/stars/rodydavis/fb_storage) | ![](https://img.shields.io/github/issues/rodydavis/fb_storage) | ![](https://img.shields.io/github/issues-pr/rodydavis/fb_storage) | ![](https://img.shields.io/github/forks/rodydavis/fb_storage) |
| [persist_theme](https://github.com/fluttercommunity/persist_theme) | [![Pub](https://img.shields.io/pub/v/persist_theme.svg?style=popout)](https://pub.dartlang.org/packages/persist_theme) | ![](https://img.shields.io/github/stars/fluttercommunity/persist_theme) | ![](https://img.shields.io/github/issues/fluttercommunity/persist_theme) | ![](https://img.shields.io/github/issues-pr/fluttercommunity/persist_theme) | ![](https://img.shields.io/github/forks/fluttercommunity/persist_theme) |
| [easy_web_view](https://github.com/rodydavis/easy_web_view) | [![Pub](https://img.shields.io/pub/v/easy_web_view.svg?style=popout)](https://pub.dartlang.org/packages/easy_web_view) | ![](https://img.shields.io/github/stars/rodydavis/easy_web_view) | ![](https://img.shields.io/github/issues/rodydavis/easy_web_view) | ![](https://img.shields.io/github/issues-pr/rodydavis/easy_web_view) | ![](https://img.shields.io/github/forks/rodydavis/easy_web_view) |
| [easy_google_maps](https://github.com/rodydavis/easy_google_maps) | [![Pub](https://img.shields.io/pub/v/easy_google_maps.svg?style=popout)](https://pub.dartlang.org/packages/easy_google_maps) | ![](https://img.shields.io/github/stars/rodydavis/easy_google_maps) | ![](https://img.shields.io/github/issues/rodydavis/easy_google_maps) | ![](https://img.shields.io/github/issues-pr/rodydavis/easy_google_maps) | ![](https://img.shields.io/github/forks/rodydavis/easy_google_maps) |
| [flutter_whatsnew](https://github.com/fluttercommunity/flutter_whatsnew) | [![Pub](https://img.shields.io/pub/v/flutter_whatsnew.svg?style=popout)](https://pub.dartlang.org/packages/flutter_whatsnew) | ![](https://img.shields.io/github/stars/fluttercommunity/flutter_whatsnew) | ![](https://img.shields.io/github/issues/fluttercommunity/flutter_whatsnew) | ![](https://img.shields.io/github/issues-pr/fluttercommunity/flutter_whatsnew) | ![](https://img.shields.io/github/forks/fluttercommunity/flutter_whatsnew) |
| [app_review](https://github.com/fluttercommunity/app_review) | [![Pub](https://img.shields.io/pub/v/app_review.svg?style=popout)](https://pub.dartlang.org/packages/app_review) | ![](https://img.shields.io/github/stars/fluttercommunity/app_review) | ![](https://img.shields.io/github/issues/fluttercommunity/app_review) | ![](https://img.shields.io/github/issues-pr/fluttercommunity/app_review) | ![](https://img.shields.io/github/forks/fluttercommunity/app_review) |
| [get_version](https://github.com/fluttercommunity/get_version) | [![Pub](https://img.shields.io/pub/v/get_version.svg?style=popout)](https://pub.dartlang.org/packages/get_version) | ![](https://img.shields.io/github/stars/fluttercommunity/get_version) | ![](https://img.shields.io/github/issues/fluttercommunity/get_version) | ![](https://img.shields.io/github/issues-pr/fluttercommunity/get_version) | ![](https://img.shields.io/github/forks/fluttercommunity/get_version) |
| [flutter_sms](https://github.com/fluttercommunity/flutter_sms) | [![Pub](https://img.shields.io/pub/v/flutter_sms.svg?style=popout)](https://pub.dartlang.org/packages/flutter_sms) | ![](https://img.shields.io/github/stars/fluttercommunity/flutter_sms) | ![](https://img.shields.io/github/issues/fluttercommunity/flutter_sms) | ![](https://img.shields.io/github/issues-pr/fluttercommunity/flutter_sms) | ![](https://img.shields.io/github/forks/fluttercommunity/flutter_sms) |
| [responsive_scaffold](https://github.com/fluttercommunity/responsive_scaffold) | [![Pub](https://img.shields.io/pub/v/responsive_scaffold.svg?style=popout)](https://pub.dartlang.org/packages/responsive_scaffold) | ![](https://img.shields.io/github/stars/fluttercommunity/responsive_scaffold) | ![](https://img.shields.io/github/issues/fluttercommunity/responsive_scaffold) | ![](https://img.shields.io/github/issues-pr/fluttercommunity/responsive_scaffold) | ![](https://img.shields.io/github/forks/fluttercommunity/responsive_scaffold) |
| [breakpoint](https://github.com/fluttercommunity/breakpoint) | [![Pub](https://img.shields.io/pub/v/breakpoint.svg?style=popout)](https://pub.dartlang.org/packages/breakpoint) | ![](https://img.shields.io/github/stars/fluttercommunity/breakpoint) | ![](https://img.shields.io/github/issues/fluttercommunity/breakpoint) | ![](https://img.shields.io/github/issues-pr/fluttercommunity/breakpoint) | ![](https://img.shields.io/github/forks/fluttercommunity/breakpoint) |
| [data_tables](https://github.com/rodydavis/data_tables) | [![Pub](https://img.shields.io/pub/v/data_tables.svg?style=popout)](https://pub.dartlang.org/packages/data_tables) | ![](https://img.shields.io/github/stars/rodydavis/data_tables) | ![](https://img.shields.io/github/issues/rodydavis/data_tables) | ![](https://img.shields.io/github/issues-pr/rodydavis/data_tables) | ![](https://img.shields.io/github/forks/rodydavis/data_tables) |
| [cupertino_controllers](https://github.com/rodydavis/cupertino_controllers) | [![Pub](https://img.shields.io/pub/v/cupertino_controllers.svg?style=popout)](https://pub.dartlang.org/packages/cupertino_controllers) | ![](https://img.shields.io/github/stars/rodydavis/cupertino_controllers) | ![](https://img.shields.io/github/issues/rodydavis/cupertino_controllers) | ![](https://img.shields.io/github/issues-pr/rodydavis/cupertino_controllers) | ![](https://img.shields.io/github/forks/rodydavis/cupertino_controllers) |
| [dart_firebase](https://github.com/rodydavis/dart_firebase) | [![Pub](https://img.shields.io/pub/v/dart_firebase.svg?style=popout)](https://pub.dartlang.org/packages/dart_firebase) | ![](https://img.shields.io/github/stars/rodydavis/dart_firebase) | ![](https://img.shields.io/github/issues/rodydavis/dart_firebase) | ![](https://img.shields.io/github/issues-pr/rodydavis/dart_firebase) | ![](https://img.shields.io/github/forks/rodydavis/dart_firebase) |
| [native_widgets](https://github.com/fluttercommunity/native_widgets) | [![Pub](https://img.shields.io/pub/v/native_widgets.svg?style=popout)](https://pub.dartlang.org/packages/native_widgets) | ![](https://img.shields.io/github/stars/fluttercommunity/native_widgets) | ![](https://img.shields.io/github/issues/fluttercommunity/native_widgets) | ![](https://img.shields.io/github/issues-pr/fluttercommunity/native_widgets) | ![](https://img.shields.io/github/forks/fluttercommunity/native_widgets) |
| [navigation_rail](https://github.com/rodydavis/navigation_rail) | [![Pub](https://img.shields.io/pub/v/navigation_rail.svg?style=popout)](https://pub.dartlang.org/packages/navigation_rail) | ![](https://img.shields.io/github/stars/rodydavis/navigation_rail) | ![](https://img.shields.io/github/issues/rodydavis/navigation_rail) | ![](https://img.shields.io/github/issues-pr/rodydavis/navigation_rail) | ![](https://img.shields.io/github/forks/rodydavis/navigation_rail) |
| [undo](https://github.com/rodydavis/undo) | [![Pub](https://img.shields.io/pub/v/undo.svg?style=popout)](https://pub.dartlang.org/packages/undo) | ![](https://img.shields.io/github/stars/rodydavis/undo) | ![](https://img.shields.io/github/issues/rodydavis/undo) | ![](https://img.shields.io/github/issues-pr/rodydavis/undo) | ![](https://img.shields.io/github/forks/rodydavis/undo) |
| [scaffold_tab_bar](https://github.com/rodydavis/scaffold_tab_bar) | [![Pub](https://img.shields.io/pub/v/scaffold_tab_bar.svg?style=popout)](https://pub.dartlang.org/packages/scaffold_tab_bar) | ![](https://img.shields.io/github/stars/rodydavis/scaffold_tab_bar) | ![](https://img.shields.io/github/issues/rodydavis/scaffold_tab_bar) | ![](https://img.shields.io/github/issues-pr/rodydavis/scaffold_tab_bar) | ![](https://img.shields.io/github/forks/rodydavis/scaffold_tab_bar) |
| [file_access](https://github.com/rodydavis/file_access) | [![Pub](https://img.shields.io/pub/v/file_access.svg?style=popout)](https://pub.dartlang.org/packages/file_access) | ![](https://img.shields.io/github/stars/rodydavis/file_access) | ![](https://img.shields.io/github/issues/rodydavis/file_access) | ![](https://img.shields.io/github/issues-pr/rodydavis/file_access) | ![](https://img.shields.io/github/forks/rodydavis/file_access) |
| [storyboard](https://github.com/rodydavis/storyboard) | [![Pub](https://img.shields.io/pub/v/storyboard.svg?style=popout)](https://pub.dartlang.org/packages/storyboard) | ![](https://img.shields.io/github/stars/rodydavis/storyboard) | ![](https://img.shields.io/github/issues/rodydavis/storyboard) | ![](https://img.shields.io/github/issues-pr/rodydavis/storyboard) | ![](https://img.shields.io/github/forks/rodydavis/storyboard) |
| [golden_layout](https://github.com/rodydavis/golden_layout) | [![Pub](https://img.shields.io/pub/v/golden_layout.svg?style=popout)](https://pub.dartlang.org/packages/golden_layout) | ![](https://img.shields.io/github/stars/rodydavis/golden_layout) | ![](https://img.shields.io/github/issues/rodydavis/golden_layout) | ![](https://img.shields.io/github/issues-pr/rodydavis/golden_layout) | ![](https://img.shields.io/github/forks/rodydavis/golden_layout) |
| [native_color_picker](https://github.com/rodydavis/native_color_picker) | [![Pub](https://img.shields.io/pub/v/native_color_picker.svg?style=popout)](https://pub.dartlang.org/packages/native_color_picker) | ![](https://img.shields.io/github/stars/rodydavis/native_color_picker) | ![](https://img.shields.io/github/issues/rodydavis/native_color_picker) | ![](https://img.shields.io/github/issues-pr/rodydavis/native_color_picker) | ![](https://img.shields.io/github/forks/rodydavis/native_color_picker) |
| [features](https://github.com/rodydavis/features) | [![Pub](https://img.shields.io/pub/v/features.svg?style=popout)](https://pub.dartlang.org/packages/features) | ![](https://img.shields.io/github/stars/rodydavis/features) | ![](https://img.shields.io/github/issues/rodydavis/features) | ![](https://img.shields.io/github/issues-pr/rodydavis/features) | ![](https://img.shields.io/github/forks/rodydavis/features) |
| [image_resizer](https://github.com/rodydavis/image_resizer) | [![Pub](https://img.shields.io/pub/v/image_resizer.svg?style=popout)](https://pub.dartlang.org/packages/image_resizer) | ![](https://img.shields.io/github/stars/rodydavis/image_resizer) | ![](https://img.shields.io/github/issues/rodydavis/image_resizer) | ![](https://img.shields.io/github/issues-pr/rodydavis/image_resizer) | ![](https://img.shields.io/github/forks/rodydavis/image_resizer) |
| [settings_manager](https://github.com/rodydavis/settings_manager) | [![Pub](https://img.shields.io/pub/v/settings_manager.svg?style=popout)](https://pub.dartlang.org/packages/settings_manager) | ![](https://img.shields.io/github/stars/rodydavis/settings_manager) | ![](https://img.shields.io/github/issues/rodydavis/settings_manager) | ![](https://img.shields.io/github/issues-pr/rodydavis/settings_manager) | ![](https://img.shields.io/github/forks/rodydavis/settings_manager) |
| [project_gen](https://github.com/rodydavis/project_gen) | [![Pub](https://img.shields.io/pub/v/project_gen.svg?style=popout)](https://pub.dartlang.org/packages/project_gen) | ![](https://img.shields.io/github/stars/rodydavis/project_gen) | ![](https://img.shields.io/github/issues/rodydavis/project_gen) | ![](https://img.shields.io/github/issues-pr/rodydavis/project_gen) | ![](https://img.shields.io/github/forks/rodydavis/project_gen) |
| [flutter_cli](https://github.com/rodydavis/flutter_cli) | [![Pub](https://img.shields.io/pub/v/flutter_cli.svg?style=popout)](https://pub.dartlang.org/packages/flutter_cli) | ![](https://img.shields.io/github/stars/rodydavis/flutter_cli) | ![](https://img.shields.io/github/issues/rodydavis/flutter_cli) | ![](https://img.shields.io/github/issues-pr/rodydavis/flutter_cli) | ![](https://img.shields.io/github/forks/rodydavis/flutter_cli) |
| [flutter_wasm_interop](https://github.com/rodydavis/flutter_wasm_interop) | [![Pub](https://img.shields.io/pub/v/flutter_wasm_interop.svg?style=popout)](https://pub.dartlang.org/packages/flutter_wasm_interop) | ![](https://img.shields.io/github/stars/rodydavis/flutter_wasm_interop) | ![](https://img.shields.io/github/issues/rodydavis/flutter_wasm_interop) | ![](https://img.shields.io/github/issues-pr/rodydavis/flutter_wasm_interop) | ![](https://img.shields.io/github/forks/rodydavis/flutter_wasm_interop) |
| [flutter_dynamic_widget](https://github.com/rodydavis/flutter_dynamic_widget) | [![Pub](https://img.shields.io/pub/v/flutter_dynamic_widget.svg?style=popout)](https://pub.dartlang.org/packages/flutter_dynamic_widget) | ![](https://img.shields.io/github/stars/rodydavis/flutter_dynamic_widget) | ![](https://img.shields.io/github/issues/rodydavis/flutter_dynamic_widget) | ![](https://img.shields.io/github/issues-pr/rodydavis/flutter_dynamic_widget) | ![](https://img.shields.io/github/forks/rodydavis/flutter_dynamic_widget) |
| [widget_gen](https://github.com/rodydavis/widget_gen) | [![Pub](https://img.shields.io/pub/v/widget_gen.svg?style=popout)](https://pub.dartlang.org/packages/widget_gen) | ![](https://img.shields.io/github/stars/rodydavis/widget_gen) | ![](https://img.shields.io/github/issues/rodydavis/widget_gen) | ![](https://img.shields.io/github/issues-pr/rodydavis/widget_gen) | ![](https://img.shields.io/github/forks/rodydavis/widget_gen) |
| [flutter_ast](https://github.com/rodydavis/flutter_ast) | [![Pub](https://img.shields.io/pub/v/flutter_ast.svg?style=popout)](https://pub.dartlang.org/packages/flutter_ast) | ![](https://img.shields.io/github/stars/rodydavis/flutter_ast) | ![](https://img.shields.io/github/issues/rodydavis/flutter_ast) | ![](https://img.shields.io/github/issues-pr/rodydavis/flutter_ast) | ![](https://img.shields.io/github/forks/rodydavis/flutter_ast) |
| [flutter_multi_window](https://github.com/rodydavis/flutter_multi_window) | [![Pub](https://img.shields.io/pub/v/flutter_multi_window.svg?style=popout)](https://pub.dartlang.org/packages/flutter_multi_window) | ![](https://img.shields.io/github/stars/rodydavis/flutter_multi_window) | ![](https://img.shields.io/github/issues/rodydavis/flutter_multi_window) | ![](https://img.shields.io/github/issues-pr/rodydavis/flutter_multi_window) | ![](https://img.shields.io/github/forks/rodydavis/flutter_multi_window) |
| [flutter_data_view](https://github.com/rodydavis/flutter_data_view) | [![Pub](https://img.shields.io/pub/v/flutter_data_view.svg?style=popout)](https://pub.dartlang.org/packages/flutter_data_view) | ![](https://img.shields.io/github/stars/rodydavis/flutter_data_view) | ![](https://img.shields.io/github/issues/rodydavis/flutter_data_view) | ![](https://img.shields.io/github/issues-pr/rodydavis/flutter_data_view) | ![](https://img.shields.io/github/forks/rodydavis/flutter_data_view) |
| [flutter_vibrate](https://github.com/rodydavis/flutter_vibrate) | [![Pub](https://img.shields.io/pub/v/flutter_vibrate.svg?style=popout)](https://pub.dartlang.org/packages/flutter_vibrate) | ![](https://img.shields.io/github/stars/rodydavis/flutter_vibrate) | ![](https://img.shields.io/github/issues/rodydavis/flutter_vibrate) | ![](https://img.shields.io/github/issues-pr/rodydavis/flutter_vibrate) | ![](https://img.shields.io/github/forks/rodydavis/flutter_vibrate) |

## Issues

Please file any issues, bugs, or feature requests in the each individual repo.

## Contributing

This repo uses sub modules to keep all the repos in one place as a mono repo but retaining the advantages of individual repos.

If you wish to contribute a change to any of the existing plugins in this repo,
please review our [contribution guide](https://github.com/rodydavis/plugins/blob/master/CONTRIBUTING.md),
and send a pull request for the specific repo.

## Troubleshooting

Cloning issues:

```
git submodule update --init --recursive --remote --force
```