我收藏的 flutter 包

作者: BroQiang

发布于 2025-06-27 | 最后更新 2025-06-27


音视频相关

record

多平台音频录制插件,支持 iOS、Android、Web、桌面等。可实现语音输入、录音笔、会议录音等功能,支持录制格式选择、权限管理、录音状态监听,适合需要音频采集的应用。

wechat_assets_picker

高仿微信的多媒体选择器,支持图片、视频、GIF、音频等多类型选择,支持多选、预览、裁剪、压缩。常用于社交、内容创作、相册类 App,交互体验接近微信。

flutter_webrtc

实现实时音视频通话、视频会议、直播推流等功能的 WebRTC 插件。支持多平台,适合需要实时通讯、远程协作、互动直播等场景。

audio_session

管理音频会话,协调多 App 音频播放、录制、打断等行为,适合音乐播放器、录音、语音通话等场景。

图片与多媒体

extended_image

功能丰富的图片加载与处理库,支持缓存、裁剪、编辑、手势缩放等,适合图片展示、编辑、相册等场景。

image

Dart 图像处理库,支持多种格式的图片读取、写入、转换、滤镜等操作,适合图像处理、格式转换等场景。

image_cropper

图片裁剪工具,支持矩形、圆形等多种裁剪方式,适合头像上传、图片编辑等场景。

thumbnailer

生成图片、视频缩略图,适合列表预览、内容展示。

UI 组件与交互

flutter_sticky_header

实现列表吸顶效果,适合通讯录、分组列表、设置页等分段导航场景。

flutter_colorpicker

丰富的颜色选择器组件,支持多种色盘、滑块、输入等方式,适合主题定制、绘图、编辑器等场景。

marquee

实现滚动字幕、跑马灯效果,适合公告、新闻、广告等信息滚动展示。

like_button

带动画的点赞按钮,适合社交、内容互动、评论等场景。

tutorial_coach_mark

新手引导、功能指引组件,支持高亮、遮罩、步骤说明,适合 App 首次启动、功能介绍等场景。

flutter_speed_dial

实现悬浮多功能按钮(FAB),适合主操作入口、快捷菜单等场景。

sleek_circular_slider

美观的圆形滑块,适合音量、进度、分数等可视化调节。

wolt_modal_sheet

支持多层弹窗、底部弹出、模态交互的 UI 组件,适合复杂弹窗、操作面板等场景。

dropdown_search

带搜索功能的下拉选择器,适合选项较多、需要快速定位的场景。

flutter_rating_bar

评分组件,支持星级、分数等多种样式,适合商品、服务、内容评价。

skeletonizer

骨架屏加载动画,提升页面加载体验。

loading_animation_widget

多种加载动画组件,适合数据加载、等待提示等。

confetti

彩带动画,适合庆祝、奖励、活动等场景。

网络与数据

retrofit

类型安全的网络请求库,基于注解自动生成 API 代码,简化网络层开发,适合 RESTful 接口调用。

web_socket_channel

WebSocket 通信库,适合实时聊天、推送、在线协作等场景。

internet_connection_checker

检测设备是否有可用网络连接,适合网络状态监控、离线处理等。

network_info_plus

获取当前网络信息,如 WiFi 名称、IP、BSSID 等,适合网络调试、环境判断。

设备与硬件

vibration

用于控制手机设备的震动功能。可自定义震动时长、强度和模式,适合在用户交互、通知提醒、游戏反馈等场景下增强用户体验。

battery_plus

获取设备电池的电量、充电状态等信息。适用于需要电池监控、电量提醒、优化耗电等场景,支持多平台。

wakelock_plus

用于控制设备屏幕常亮,防止自动休眠。常用于视频播放、导航、阅读等需要长时间保持屏幕点亮的应用。

sensors_plus

访问设备的传感器数据,包括加速度计、陀螺仪、磁力计等。适用于运动检测、方向感应、计步、游戏控制等功能。

flutter_blue_plus

蓝牙通信库,适合物联网、智能硬件、蓝牙配件等场景。

文件与数据处理

archive

支持 ZIP、TAR、GZIP 等多种压缩格式的文件压缩与解压缩。可用于文件打包、资源分发、数据备份、日志归档等场景,支持内存和文件流操作。

flutter_downloader

多线程下载管理,支持断点续传、通知栏进度等,适合大文件下载、离线包等。

flutter_gen

自动生成资源文件引用代码,减少手写路径错误,提升开发效率。

collection

Dart 集合工具库,提供丰富的集合操作方法,简化数据处理。

printing

支持文档、图片等内容的打印和 PDF 生成,适合票据、报表、合同等场景。

screenshot

截取当前界面为图片,适合分享、保存、生成内容等。

工具与辅助

uuid

生成唯一标识符(UUID),适合数据唯一性、设备标识、分布式系统等。

flutter_dotenv

加载.env 环境变量文件,适合多环境配置、敏感信息管理。

timeago

将时间戳转换为”几分钟前”、”刚刚”等人性化时间描述,适合社交、消息、动态等场景。

mask_text_input_formatter

输入框内容格式化,适合手机号、银行卡、日期等格式输入。

signature

手写签名板,适合电子签名、表单签署等。

ota_update

支持 App 在线升级(OTA),适合企业分发、灰度发布等。

flutter_background_service

实现后台服务,适合持续定位、数据采集、长连接等。

background_fetch

后台任务调度,适合定时同步、推送、数据采集等。

列表与数据展示

grouped_list

分组列表组件,适合通讯录、分段数据展示。

应用功能

app_links

处理深度链接、通用链接,适合 App 唤起、内容跳转等。

app_settings

快速跳转到系统设置页面,适合权限引导、网络设置等。

quick_actions

实现 App 快捷操作,支持长按图标显示快捷菜单,适合常用功能快速访问。

sign_in_with_apple

苹果登录集成,符合 App Store 审核要求,适合 iOS 应用的用户认证。

in_app_purchase

应用内购买功能,支持订阅、一次性购买等,适合付费内容、会员服务等。

upgrader

应用更新提示组件,自动检测新版本并引导用户更新,适合版本管理。

mobile_scanner

二维码、条形码扫描,支持多种格式,适合支付、信息录入、商品识别等。

qr_flutter

生成二维码,支持自定义样式、错误纠正等,适合分享、支付、身份识别等。

错误监控与日志

sentry_flutter

错误监控和性能追踪平台,实时监控应用崩溃、异常,提供详细的错误报告和性能分析。

开发工具

flutter_flavorizr

用于管理和自动生成多环境(flavor)配置,支持开发、测试、生产等不同环境的构建配置。

msix

用于将 Flutter 应用打包为 Windows 的 MSIX 安装包,支持 Windows 应用商店分发。

富文本与编辑器

flutter_quill

功能丰富的富文本编辑器,支持格式化、图片插入、表格等,适合内容创作、文档编辑等。

flutter_html

HTML 渲染组件,支持基本的 HTML 标签和样式,适合内容展示、富文本显示等。

动画与特效

simple_animations

简单易用的动画库,支持多种动画类型和缓动函数,适合 UI 动画、过渡效果等。

Syncfusion 组件库

syncfusion_flutter_datagrid_export

数据表格导出,适合报表、数据分析等。

syncfusion_flutter_barcodes

生成条形码、二维码,适合商品、票据、身份识别等。

syncfusion_flutter_chat

集成聊天 UI,适合 IM、客服、社交等。

syncfusion_flutter_sliders

丰富的滑块组件,适合数值选择、进度调节等。

syncfusion_flutter_maps

地图可视化组件,适合地理数据展示、热力图等。

syncfusion_flutter_xlsio

Excel 文档读写,适合报表、数据导出等。

syncfusion_flutter_signaturepad

电子签名板,适合合同、表单签署。

syncfusion_flutter_gauges

仪表盘组件,适合数据监控、仪表显示。

syncfusion_flutter_datagrid

数据表格组件,适合数据展示、编辑、分析。

syncfusion_flutter_calendar

日历组件,适合日程管理、预定、提醒。

syncfusion_flutter_pdf

PDF 文档生成与处理,适合报表、合同、电子文档。

syncfusion_flutter_pdfviewer

PDF 文档浏览器,适合文档阅读、预览。

syncfusion_flutter_datepicker

日期选择器,适合表单、日程、预定。