插件类型

forge2d

Dart 的 2D 物理引擎,也适用于 Flutter 中的 Flame 游戏引擎。

uni_links

用于接受传入链接的 Flutter 插件 - 应用程序/深层链接 (Android)、通用链接和自定义 URL 方案 (iOS)。

scanbot_sdk

适用于 Android 和 iOS 的 Scanbot Scanner SDK 的 Flutter 插件。提供文档扫描、QR 和条形码扫描、PDF 创建、TIFF、OCR 等功能。

phone_number

用于解析、格式化和验证国际电话号码。

设备相关

r_upgrade

用于升级和安装应用程序的插件,支持 Android 和 IOS。

platform_info

包含有关当前平台的信息,例如构建模式和操作系统。

path

一个全面的、跨平台的 Dart 路径操作库。

contacts_service

用于在 Android 和 iOS 设备上检索和管理联系人。

uuid

适用于所有 Dart 平台(Web、VM、Flutter)的 RFC4122(v1、v4、v5)UUID 生成器和解析器。

device_info_plus/device_info

可提供有关设备(制造商,型号等)以及运行该应用程序的Android或iOS版本的详细信息。

(常用)package_info/package_info_plus

查询有关应用程序包的信息。

(常用)image_picker

用于从Android和iOS图像库中选择图像,并使用相机拍摄新照片。

(常用)url_launcher

一款支持android和IOS的插件,其中包含打开网址、发送邮件、拨打电话、以及发送信息功能。

项目相关

(常用)dio

Dart的强大Http客户端,支持拦截器,全局配置,FormData,请求取消,文件下载,超时等。

(常用)shared_preferences

读取、设置缓存。

(常用)fluro

Flutter的 企业级的路由框架。

(常用)provider

官方推荐的状态管理。

event_bus

EventBus能够简化各组件间的通信,用于组件A调用组件B中的方法。

(支付)tobias

允许用户使用原生 Android 和 iOS 支付宝 SDK 进行身份验证或支付。

(支付)fluwx

Flutter中实现WeChat SDK的功能。借助Fluwx,开发人员可以轻松使用WeChatSDK,例如分享,付款,小程序。

flutter_tts

用于文字转语音的Flutter插件。iOS,Android和Web支持该插件。

webview_flutter

在 Android 和 iOS 上提供 WebView 小部件的 Flutter 插件。

flutter_html

用于将静态html标记呈现为Flutter小部件(将呈现超过70种不同的HTML标签!)

组件类型

(视频类)video_player

用于在 Android、iOS 和 Web 上与其他 Flutter 小部件一起显示内联视频。

(视频类)tapioca

Tapioca 是一个 Flutter 插件,用于在 Android 和 iOS 上进行视频编辑。

(音频类)just_audio

Flutter的功能丰富的音频播放器。以各种音频格式循环播放,剪辑和连接来自任何来源)的任何声音,并实现无缝播放。

(音频类重要)audio_service

可在屏幕关闭时在后台播放音频。包括通知栏控制器等

(音频类)flutter_sound

音频录制处理。

(图像类)panorama

全景图-360度全景图查看器。

(图像类)graphx

使Flutter中的绘图和动画极其简单。

(图像类)photofilters

用于将各种类型的滤镜应用于图像。

(图像类)flutter_image_compress

图片压缩。

(图像类)cached_network_image

Flutter库可加载和缓存网络图像。(懒加载以及缓存)

(图像类)extended_image

强大的官方Image扩展组件, 支持加载以及失败显示,缓存网络图片,缩放拖拽图片,图片浏览(微信掘金效果),滑动退出页面(微信掘金效果),编辑图片(裁剪旋转翻转),保存,绘制自定义效果等功能。

(时间)date_format

用于格式化日期。提供各种常量以构建Date格式的字符串。使用formatDate方法根据格式字符串格式化日期。

(时间)table_calendar

高度可定制的功能丰富的Flutter日历,具有手势,动画和多种格式。

(时间)timeline_tile

建立高度可定制的时间线。

(时间)flutter_datetime_picker

日期时间选择器。

(底部弹层)modal_bottom_sheet

创建令人敬畏而强大的模态底板。

(底部弹层)sliding_up_panel

可拖动的底部弹片实现。

upgrader

用于在商店中有较新版本的应用程序时提示用户进行升级。

(dialog)giffy_dialog

一个精美的自定义警报对话框。

(下啦菜单)gzx_dropdown_menu

易于使用且功能强大的自定义功能,仿美团和淘宝下拉菜单。

fluttertoast

原生轻提示组件

(下啦刷新)flutter_easyrefresh

下拉刷新组件
image.pngimage.pngimage.png

(图表)FL Chart(fl_chart

各种图标组件
image.png

(轮播图)flutter_swiper

轮播图组件
image.png

(侧滑)flutter_slidable

侧滑组件
image.png

animated_text_kit

动画字体组件
image.png

flutter_staggered_animations

轻松将动画添加到ListView,GridView,Column和Row
image.png

(地图)google_maps_flutter

用于在 iOS 和 Android 应用程序中集成谷歌地图。

(位置)background_location

用于在 Android 和 iOS 的后台获取位置更新。

(底部导航)salomon_bottom_bar

炫酷的底部导航栏。
image.png

(底部导航)animated_bottom_navigation_bar

绚丽的动画底部导航栏。
image.png

(底部导航)curved_navigation_bar

example.gif

(进度)percent_indicator

根据百分比显示进度小部件,可以是圆形或线性的,也可以根据需要进行自定义。
image.pngimage.png

shimmer

为控件添加闪光效果。

(动画)simple_animations

创建精美的自定义动画。

(动画)animate_do

受Animate.css启发的动画包,仅使用 Flutter 动画构建,没有额外的包。

(动画)animations

轻松集成到任何 Flutter 应用程序中的精美预建动画。

https://github.com/jahnli/awesome-flutter-plugins