新手上路
2026-2-4 20:11
主楼
简介
- Google IO 2018- 构建美观、灵活的用户界面。
- 演示- by Helio S. Junior.
- Flutter Web- Flutter Web 的来龙去脉,作者 Nash.
网站 / 博客
- 欢迎来到 Flutter- 英文和法文博客,致力于提供关于 Flutter 的实用解决方案,由 Didier Boelens 撰写。
- SZAŁKO-BLOG- 由 Marcin Szalek 编写的逐步高级设计。
- Flutter by Example- 基于 Redux、Firebase、自定义动画和 UI 的教程。
- Flutter Institute- 由 Brian Armstrong 提供非常原创的内容和教程。
- Norbert- 由 Norbert515 提供深入的博文、特写和应用程序创建。
- Flutter Tips- 由 Diego Velásquez 提供开发中的文章、技巧和窍门。
- FilledStacks- 由 Dane Mackier 提供开发教程和指南。
- Awesome Flutter tips- 帮助开发者提高生产力的技巧,由 erluxman 整理。
- Flutter4Fun- 由 Iman Khoshabi 实现的 UI 挑战博客。
- Flutter Stack Weekly- 由 Jimmy Sanghani 筛选的新开发和更新周报。
教程
- 动画聊天- 由 Google Code Labs 构建的精美 UI。
- Firebase 聊天- 由 Google Code Labs 集成的 Firebase。
- Flutter 和 Dart 开发- 由 Suragch 提供的文章和教程。
初学者
- Flutter 开发路线图- 可视化路线图,包含 Flutter 新手所需的原则、模式和框架,由 Olexandr Leuschenko 提供。
- 布局速查表- 包含大量布局组件示例,由 Tomek Polański 提供。
- Flutter 入门指南- 由 raywenderlich.com 提供。
- 初学者指南- 全面介绍 Flutter 和 Firebase 基础知识的指南,由 Anthony 提供。
中级
- Flutter 状态管理入门- 通过Suragch了解无需依赖第三方框架的应用架构。另见状态管理。
高级
- 渲染管线1187👍] 和 [让我们构建渲染树 - 由 Adam Barth 撰写的引擎架构。
- 渲染对象- 什么是 Widgets、RenderObjects 和 Elements? by Norbert515。
- 流和 RxDart- Skillmatters 演示文稿 by Brian Egan。
- 手势系统- Flutter 深度解析:手势 by Nash。
- 架构- Widget、State、Context 和 InheritedWidget 解释 by Didier Boelens。
- 渲染引擎教程- Flutter 的渲染引擎:教程 by AbdulRahman AlHamali。
- 继承组件- Flutter 的 InheritedWidget 用于管理应用状态 by Chema Molins。
- 从移动到桌面- 为智能手机和桌面构建应用程序 by Marcelo Henrique Neppel。
- 无障碍组件- 关于无障碍所有方面的深入信息 by Muhammed Salih Güler。
- 使用 Timeline 进行性能分析- 通过 Timeline,您可以找到并解决应用程序中的特定性能问题,作者是 Chinmay Garde。
高级图形渲染
- 着色器- 片段着色器,设置方法,工作原理以及如何使其工作,作者是 Jochum van der Ploeg。
实用技巧
- 视差效果- 视差与非线性动画由 Marcin Szalek 创作。
- 构建风味- 定义构建配置并通过 Salvatore Giordano 切换它们。
- 构建风味- 通过 flutter_flavorizr 在 Flutter (Android 和 iOS) 中轻松构建风味,由 Angelo Cassano 创作。
视频
- 无聊展示- Flutter 团队的探索。
- Tensor Programming86🎬] - [Tensor Programming 提供非常丰富的内容。
- Mtechviral264🎬] - [Hindi/English] [Pawan Kumar 的 Mtechviral 系列。
- Flutter in Practice- Zaiste 为初学者和非程序员提供的免费视频课程。
- Whatsupcoders82🎬] - [Kamal 提供的关于 Flutter Widget 的免费视频系列。
- Reso Coder- Matej Rešetár提供的进阶和高级视频。
组件
演示
- 官方画廊- 由 Flutter 团队提供的材质设计组件的演示。
- Flutter Examples- 为开发者提供的简单基础隔离应用,由 Nishant Srivastava 创建。
- Flutter Catalog- 展示 Flutter 组件,并提供并排源代码查看,由 X-Wei 创建。
- Generative Art- 由 Robert Felker 创建的生成艺术。
UI
- 径向菜单- 由 Victor Choueiri 开发的动画径向菜单。
- Tinder 卡片- 由 Ivascu Adrian 开发的 Tinder 风格卡片滑动效果。
- 翻转面板- 由 HungHD 开发的内置动画翻转面板。
- Facebook 反应- 由 Duy Tran 开发的 Facebook 反应小部件。
- Flushbar- 由 Andre Haueisen 开发的高度可配置的 Snackbar。
- Stepper Touch- 由 Raouf Rahiche 精美动画效果实现的横向值步进器
- 折叠单元- 通过 Faob 折叠您的组件。
- Liquid Pull To Refresh- 由 Ayush Agarwal 开发的一个美观且可定制的刷新指示器。
- Direct Select- 由 Ivan Yatsouba 开发的带有空灵全屏模态弹出的选择组件。
- Before After- 由 Sahil Kumar 开发的美观滑块,便于展示两张图片之间的差异。
- Scratcher- 由 Kamil Rykowski 开发的刮刮卡组件,可暂时隐藏内容给用户。
- Image Sequence Animator- 由 Ali Yigit Bireroglu 开发的简单组件,用于动画化一组图片,提供完全自定义的控制,作为使用 GIF 文件的一种替代方案。
- Beautiful_Popup- 通过 jaweii 美化您的应用弹窗。
- Credit Card Form- 动画信用卡输入表单 Origogi。
- Animated Selection Slide通过滑动 Sezgin Bilgetay 的动画选择组件。
- Flutter Tags- 由 Di Natale Antonino 提供不同自定义的标签。
- Flutter Neumorphic- 即用型 Flutter Neumorphic 工具包,支持 🕶️ 暗黑模式。
- Dough- 由 Josiah Saunders 开发的软糯用户界面组件。
- Card Settings- 由 codegrue 开发,用于构建设置表单的包。
- Timelines- 由 Chulwoo Park 开发的强大且易于使用的时序轴包。
- Timeline Tile- 由 Julio Bitencourt 开发的 Tile,用于构建美观且可定制的 时间轴。
- Rounded Loading Button- 带有加载指示器的按钮,包含成功和错误动画,由 Chris Edgington 开发。
- Flyer Chat- 由 Flyer Chat 团队 开发的社区驱动聊天 UI 实现。
- Smooth Page Indicator- 可定制的动画页面指示器,内置多种效果。Milad Akarie。
- Super Editor- 由 Flutter Bounty Hunters 开发的用于构建文档编辑器和阅读器的先进工具包。
库
- Forui- 受 shadcn/ui 重启影响的极简 UI 库,由 Forus Labs 提供。
- Shadcn- shadcn-ui 的移植版本。完全可定制的 UI 组件。
- TDesign Flutter- 一个实用的 UI 组件库,与 Tencent 的 TDesign 风格相匹配。
列表
- Super List- SliverList 和 ListView 的即插即用替代品,可以处理大量具有可变范围的项,由 Matej Knopp 提供。
- Reorderables- 支持 Drag&Drop 的 Table、Row、Column、Wrap(Grid)和 SliverList 元素,由 Hansheng Chiu 提供。
- Liquid Pull To Refresh- 由 Ayush Agarwal 开发的一个美观且可定制的刷新指示器。
- Infinite Listview- 由 Simon Lightfoot 开发的双向无限滚动列表。
- PlutoGrid- 由 bosskmk 开发的可在键盘控制的数据网格,适用于网页和桌面。
- Typeahead- 由 Abdul Rahman Al Hamali 开发的在用户输入时显示覆盖建议的功能。
- Snaplist- 由 David Leibovych 创建的 snappable 列表视图。
- StaggeredGridView- 由 Romain Rastel 创建的具有可变大小瓦片的 GridView。
- Sticky Headers- 由 Simon Lightfoot 创建的可配置粘性头部。
抽屉
- 隐藏抽屉菜单- 美观的抽屉模式菜单功能,具有透视动画效果,由 Rafael Almeida Barbosa 提供。
- Flutter Inner Drawer- 创建内部抽屉(左/右)的便捷方式,您可以进入列表菜单或其他,由 Di Natale Antonino 提供。
底部条
- Fancy Bottom Navigation- 由 Tony Owen 提供的动画底部导航。
- Circular Bottom Navigation- 由 Iman Khoshabi 开发的精美动画底部导航栏。
- Bottom Navy Bar- 由 Pedro Massango 开发的精美多彩动画底部导航栏。
- Titled Navigation Bar- 由 Pedro Massango 开发的可在图标和标题之间切换的动画底部导航栏。
- Google Nav Bar- 由 Sooxt98 开发的适用于 Flutter 的现代谷歌风格导航栏。
底部面板
- Rubber Bottom Sheet- 由 Mattia Crovero 开发的弹性材料底部面板。
- Modal Bottom Sheet- 具备 Material、Cupertino iOS13 或自定义外观的模态底部面板,由 Jaime Blasco 开发。
滑块
- RangeSlider- 由 Didier Boelens 开发的可配置双滑块 RangeSlider。
- Fluid Slider- 由 Vamsi Krishna 开发的极简设计、流体动画效果的滑块。
- Flutter Xlider- 由 Ali-Azmoud 开发的符合材料设计规范的滑块和范围滑块,支持水平和垂直方向,并支持从右到左的文本方向(RTL)。
UI 辅助工具
- Offline- 一个整洁的工具,用于处理离线/在线连接,由 Jeremiah Ogbomo 提供。
- In View Notifier List- 一个 ListView,当组件在提供的区域内显示时进行通知,由 Vamsi Krishna 提供。
- ShowCaseView- 一种在 iOS 和 Android 上展示您应用功能的方式,由 Simform 提供。
- Mix- 一种富有表现力的方式,可以轻松构建设计系统,由 Leo Farias 提供。
- Blurhash- 图片占位符的紧凑表示。通过 Robert Felker 编码,将模糊图像编码为 30 个字符以下。
Material Design
- Unicorn Speed Dial- 由 Tiago Martins 开发的浮动操作按钮,带有快速拨号功能。
- Slidable- 由 Romain Rastel 开发的可滑动列表项,支持左右滑动操作。
- Backdrop- Backdrop 的 Flutter 实现。
效果
- 磨砂玻璃- 由 Collin Jackson 渲染的效果。
- 视差滚动- 由 Iiro Krankka 开发的 ViewPager。
- Shimmer- 由 HungHD 实现的加载时内容闪烁效果。
- Wave- 由 RockerFlower 实现的波浪效果,支持自定义颜色、时长、浮动和模糊效果。
- Liquid Swipe- 由 Sahdeep Singh 实现的液态滑动效果,适用于堆叠容器。
- PhotoFilters- 由 Sharafudheen KK 实现的图片滤镜应用功能。
- Shine- 由 Jonathan Monga 开发的漂亮阴影,具有动态光源位置。
- Clay Containers- 由 Michael Charles 开发的 Neumorphic 组件基础,用于构建您自己的设计。
日历
- Calendar Widget- 由 David Bennett 开发的日历组件。
- 日历轮播组件<!-- stargazers:dooboolab/flutter_calendar_carousel--> - 由 dooboolab 开发的日历轮播组件
- 表格日历- 整齐排列成表格的日历,支持垂直自动调整大小,由 Aleksander Woźniak 开发
- 时间规划器- 由 Mohammad Jamalianpour 开发的适用于 flutter 移动端、桌面端和网页端的美观、易用且可定制的時間规划器
后端驱动
- Dynamic Widget- 使用 json 构建 dynamic UI,其 json 格式与 Denny Deng 的 flutter widget 代码非常相似。
图片
- Carousel Slider- Carousel 滑块组件,支持无限滚动和自定义子组件,由 serenader 提供。
- Parallax Image- 由 Anatoly Pulyaevskiy 提供的图像视差效果。
- Photo View- 可缩放的图片视图,带有加载占位符,由 Renan C. Araújo 提供。
- SVG- SVG 解析、渲染和组件库,由 Dan Field 提供。
- Image Cropper- 支持比例、旋转、缩放裁剪图片,由 HungHD 提供。
- Cached Network Image- 从互联网显示图片并将它们保存在缓存目录中。
- Lottie- 使用 Airbnb 知名 After Effects 动画库,由 xvrh 提供。
- Bitmap- 通过 Dart FFI 协助,进行 Bitmap 操作(如对比度和曝光度调整),由 Renan C. Araújo 提供。
- Crop- 在 Android、iOS、Web 和桌面平台上裁剪任意 widget/图片,由 Mahdi K. Fard 提供。
图片选择器
- 图片选择器- 图片选择由 Collin Jackson 提供。
- 微信资产选择器- 微信风格的资产选择器,支持多资产选择,由 Alex Li 提供。
- 高级图片选择器- 从 Android/iOS 库中选择和编辑图片,并在同一视图中拍摄相机照片,由 WetaVN 提供。
地图
- Google Map View- 显示由 AppTree Software 提供的谷歌地图插件。
- GeoCoder- 由 Aloïs Deniel 提供的正反向地理编码功能。
- Mapbox GL- 由 Mapbox 提供的交互式、可定制的矢量地图。
- AMap- 访问 AMap 服务(高德地图)由 fluttify-project 提供。
- Map- 完整功能的交互式地图组件,适用于 flutter,使用纯 Dart 编写。支持所有平台。由 Mahdi K. Fard 提供。
图表
- Circular Chart- 动画径向和饼图,由 Victor Choueiri 提供。
- Sparkline- Sparkline,由 Victor Choueiri 提供。
- K 线图- OHLC 和交易量图表,由Trent Piercy开发。
- FCharts- 美丽、响应式、动画图表,由Keenan Thompson开发。
- FL Chart- 在 Flutter 中绘制精彩图表,由Iman Khoshabi开发。
- Bezier Chart- 高度交互和可配置的 flutter 贝塞尔线图组件,由Diego Velasquez开发。
- Echarts- 由 LIN Chen 提供的大型高级 reactive 图表集合。
- Graphic- 基于 Graphics 语法的数据可视化库,由 LIN Chen 提供。
导航
- Fluro- Flutter 最亮、最潮、最酷的路由器,具有导航、通配符、查询、过渡等功能,由 Posse 提供。
- PageView Indicator- 通过 Leo Cavalcante 构建 PageView 的页面指示器。
- Deep Link Navigation- Dennis Krasnov 为 Flutter 完整深度链接导航提供的优雅抽象。
- Get- 由 Jonny Borges 提供,无需上下文即可在屏幕之间导航并显示 snackbars/对话框/bottomSheets。
- Beamer- 通过 Navigator 2.0 API 轻松地在受保护的页面堆栈和 URL 之间路由,由 Sandro Lovnički 提供。
- go_router- 声明式路由以降低复杂性,为移动端和网页提供深度链接,同时通过 Chris Sells 维持开发者体验。
- auto_route- AutoRoute 是一种声明式路由解决方案,所有导航所需内容都将自动为您生成。Milad_Akarie。
认证
- Local Auth- 在 iOS 和 Android 上提供 Touch ID、锁码、指纹认证。
- 登录- FaceID、TouchID 和指纹读取器由 Rody Davis 提供。
- Google 登录- Google OAuth。
- Firebase 认证- Firebase OAuth。
- Facebook 登录- 使用原生 Android 和 iOS Facebook 登录 SDK 进行身份验证,由 Iiro Krankka 提供。
- Apple Sign-In- 通过 Tom Gilder 实现的 Apple 登录。
- OAuth- Buffer、Strava、Unsplash、Github OAuth 由 Joe Birch 提供。
- Firebase Phone Auth- 通过短信实现的电话号码认证由 Gildásio Filho 提供。
- SimpleAuth- Azure Active Directory、Amazon、Dropbox、Facebook、Github、Google、Instagram、LinkedIn、Microsoft Live Connect、Github、OAuth、Basic Auth 由 James Clancey 提供。
- Flutter AppAuth- 提供围绕 AppAuth iOS 和 Android SDK 的封装的插件,由 Michael Bui 开发。
- Passkeys- 基于 FIDO2 / WebAuthn,使用密钥(例如 Face ID、Touch ID、屏幕锁定)来验证用户,由 Corbado 开发。
文本与富内容
- Masked Text- 自定义和货币格式化的掩码文本,由 Ben-hur Santos Ott 开发。
- Fleather<!--stargazersfleather-editor/fleather--> - 柔软温和的富文本编辑器。
- AutoSizeText- 自动调整文本大小以完美适应其边界,由 Simon Leier 提供。
- Parsed Text- 基于内容识别的交互式文本,同时支持正则表达式,由 Fayeed Pawaskar 提供。
- TeX- 支持完整 HTML 和 JavaScript 的数学方程渲染,由 Shahzad Akram 提供。
- 代码字段- 可定制的代码字段小部件,支持语法高亮显示,由 Bertrand Bevillard 开发。
表单
- 表单构建器- 简化表单构建、字段验证、响应变化以及收集最终用户输入的框架,由 Danvick Miller 开发。
- 响应式表单- 基于模型的表单输入和验证处理方法,深受 Angular 的响应式表单启发。
分析
- 使用- 命令行、Web 和 Flutter 应用的 Google Analytics 封装。
- Firebase Analytics- 连接到 Firebase Analytics API。
- Pure Mixpanel- 来自流行 Mixpanel.com 的 Nick Manning 的分析。
国际化
- GenLang- 由 King Wu 开发的国际化代码生成器。
- Flutter Translate- 由 Florin Bratan 开发的国际化 (i18n) 库。
- attranslate- 由 fkirc 开发的 ARB 或 JSON 文件半自动化翻译工具。
样式
- Flutterial- 由 Erick Ghaumez 开发的 Flutter Material Theme 探索工具。
- Pigment- 用于在 Flutter 中使用颜色的简单而实用的包。
媒体
- photo_manager- 提供(图像/视频/音频)资源抽象管理 API,可轻松与自定义 UI 组件集成,由CaiJingLong和Alex Li开发。
音频
- Audio Players Plugin- 支持同时播放多个音频文件(Android/iOS),由Luan Nico开发。
- Flutter Audio Recorder- 提供完整的控制功能,并可通过Wenyan Li访问录音详情,如电平表测量。
- Flutter Sound- 由 dooboolab 提供,一款 Flutter 音频录制和播放工具。
- AssetsAudioPlayer支持从资源、网络、文件同时播放音频并显示通知 [android / ios / web / macos]
- Audio Service- 由 Ryan Heise 提供,系统后台音频支持。教程 由 Suragch 提供。
视频
- WebRTC- 由 CloudWebRtc 开发的 iOS/Android WebRTC 插件。
- Chewie- 由 Brian Egan 提供,用于低级视频播放访问。
- Video Trimmer- 由 Souvik Biswas 开发,用于视频可视化剪辑。
- CamerAwesome- 由 Apparence.io studio 重新设计的社区相机插件。
- 视频编辑器- 通过 Maël Le Goff 编辑视频及其封面(裁剪、修剪、旋转)。
语音
- 语音识别- 语音转文字由 Erick Ghaumez 提供。
- OK Google- 通过 Marcin Szalek 集成谷歌助手。
存储
- Firebase Storage- Firebase 作为数据存储。
- Secure Storage- 由German Saprykin提供的 Keychain 和 Keystore 存储。
偏好设置
- Streaming Shared Preferences- 基于流式的键值存储,通过 Iiro Krankka 实现的共享偏好设置。
Monetization
- Admob- Brett Nesbitt 开发的 GoogleAdmob,支持 iOS 和 Android 的插屏广告。
- Firebase AdMob- 使用 Firebase 进行广告集成的解决方案。
- 应用内购买- 一组从 react-native-iap 演变而来的“应用内购买”功能,由 dooboolab 提供。
- Admob Flutter- 由 Youssef Kababe & Kevin McGill 提供的 Admob 插件,使用原生平台视图显示横幅广告。
- Facebook Audience Network- 由 Dreamsoft Innovations 提供的 Facebook Audience Network 广告插件,显示横幅、插页式、流媒体视频、奖励视频和原生广告。
- Square In-App Payments SDK- 通过在您的应用中嵌入卡片输入表单来接受付款,该表单可从客户提供的卡片信息或数字钱包中生成非 ces,由 Square 提供。
模板
- 电影详情- 电影详情页面,由 Iiro Krankka 创建。
- 伙伴- 如何从 randomuser.me API 加载资料并创建一个精美的资料详情页面,由 Iiro Krankka 创建。
- 天气- 天气应用,用于学习如何使用 Canvas 和动画,由 Alessandro Aime 创建。
- TodoMVC- 一个可以立即使用的 TODO 应用程序,具有不同的风格:Vanilla、Redux、由Brian Egan构建的 built_redux。
- Restaurant Menu- 由Braulio Cassule开发的餐厅菜单。
- UI Challenges- 由Tomi Alagbe开发的个人资料、旅行、食品应用程序。
- Cupertino Settings- 由Matthias Rupp开发的 iOS 设置。
- 音乐播放器- 由 Tobe O 开发的音乐播放器组件。
- 仪表盘- 仪表盘和商店物品由 Ivascu Adrian 开发。
- 待办事项- 来自 Dribble 的待办事项模板由 Marc L 开发。
- UI 套件- 由 Pawan Kumar 开发的 UIKit 中的实用 UI 集合。
- Book- Bookshelf by Ardiansyah Putra.
- The Gorgeous Login- Design and smooth login template by Hugo Extrat.
- Liquid Pay Payment App- Liquid Pay App Concept by Long Hoang.
- DrawApp- Sample Drawing App to demonstrate how to allow user to draw onto canvas with color picker and brush thickness slider by Jake Gough.
- 入门套件- App Store 实现,用于学习 Bloc、RxDart、Sqflite、Fluro 和 Dio。由King Wu提供。
- Feather- 美丽的天气应用程序。应用程序包括 RxDart、Dio、BLoC、i18n、单元和组件测试。由Jakub Homlala提供。
- Clone UI Challenges- 由Javier González提供的实用 UI 克隆集合。
- FlutterFoodybite- 由JideGuru提供的美丽食品应用 UI 模板。
- Flutter Samples- Diego Velásquez提供的优秀 Flutter 示例集合。
- ActingWeb First_App- Greger Wedel开发的团队开发生产级应用的基本元素启动应用。
- Smart Washing Machine- 使用 Box2D 物理引擎的智能洗衣机 UI 挑战应用,由Tomasz Pawlikowski开发。
- Beautiful Timelines- Julio Bitencourt制作的精美时间线集合。
克隆
- GitTouch- 开源移动端 GitHub、GitLab、Bitbucket 和 Gitea 客户端,由Rongjian Zhang开发。
- RustDesk- 开源虚拟/远程桌面。TeamViewer 替代品。使用 Rust 构建,由RustDesk 团队开发。
机器学习
- MLKit- 由 Naoya Yoshizawa 开发的 Firebase 机器学习套件。
- m2cgen- 由 BayesWitnesses 开发的将机器学习模型转换为原生 Dart 代码的命令行工具。
视觉
- ML Vision Camera Stream- 由 Aumard Jimmy 和 Santetis 开发的通过实时摄像头流进行 ML 视觉识别(二维码、人脸等)。
- Google Mobile Vision- Google Mobile Vision by Eduardo Folly.
增强现实
- ARKit 插件- ARKit 的包装器 - 苹果为 iOS 开发的增强现实平台,由 Olexandr Leuschenko 提供。
- ARCore 插件- 使用 ARCore 平台的增强现实,由 Gian Marco Di Francesco 提供。
插件
- Pub packages- Dart Pub Repository 中的包过滤。
- Plugins- 官方 Flutter 团队插件。
设备
- WebView- 通过 Hadrien Lejard 渲染网页内容。
- Location- 处理位置信息,通过 Lyokone 获取持续的位置更新。
- Proximity Sensor Plugin- 一个插件,通过 Manoj NB 访问设备的接近传感器。
- Geolocation- 功能全面的地理位置插件:当前位置、位置更新、地理编码、地点等更多功能,由 Loup 提供。
- 本地通知- 用于显示本地通知的插件,由 Michael Bui 提供。
- 设备日历- 用于修改用户设备日历的插件,由 Built to Roam 提供。
- Badger- 用于更新启动器上应用徽章的插件,由 Edouard Marquez 提供。
- UDID- 在应用重新安装时保持持久 UDID 的插件,由 Leon Kukuk 提供。
- Downloader- 通过 HungHD 创建和管理下载任务。
- InAppWebView- 通过 Lorenzo Pichilli 添加内联 WebView 组件或打开应用内浏览器窗口。
- AppAvailability- 通过 Lorenzo Pichilli 列出、启动和检查已安装的应用。
- File Picker- 通过 Miguel Ruivo 的原生文件浏览器加载绝对文件路径。
- VPN- 通过 Jason C.H 访问 VPN 服务。
- Geolocator- 一个 Flutter 地理位置插件,提供对平台特定位置服务的便捷访问,由 Baseflow 提供。
- Permission Handler- 一个 Flutter 权限插件,提供跨平台(iOS、Android)的 API 来请求和检查权限,由 Baseflow 提供。
- WidgetKit- 一个插件,允许您为 iOS 创建 Widget-Extension,由 Thomas Leiter 提供。
- Live Activities- 一个插件,用于使用 iOS Live Activities 和 Dynamic Island 功能,由 Dimitri Dessus 提供。
Scanner
- QR Code Reader- QR 码读取插件,由 Matheus Villela 提供。
- Fast QR Reader View- 实时多码读取器,由 Facundo Medica 提供。
蓝牙 / NFC / 信标
- Blue- 由 Paul DeMarco 开发的蓝牙插件。
- Beacons- 由 Loup 开发的 Flutter 信标插件。
- NFC Reader- 支持 iOS 和 Android 的 NFC 读取插件,由 Matteo Crippa 开发。
- Beacon 广播- 将您的手机变成信标的库,由Paulina Szklarska开发。
- Reactive Ble- 由Philips Hue处理多个设备的 BLE 操作。
- NFC Manager- 适用于 iOS 和 Android 的通用 NFC 插件,由Naoki Okada开发。
存储
- Sqflite- 由 Alexandre Roux 开发的 SQLite flutter 插件。
- Drift- Drift 是一个易于使用、响应式、类型安全的 Dart & Flutter 持久化库,由[.]提供
服务
- Dialogflow- 通过 Victor Rances 便捷集成 dialogflow 的插件。
- OneSignal- 由 OneSignal 提供的推送通知服务。
- Place Dialog- 由 David Bennett 开发,将地点返回给应用的地点选择对话框。
- 应用评测- 通过 Rody Davis 请求和撰写 Android 和 iOS 的评测。
- 应用内评测- 通过 Britannio Jarrett 请求和撰写 Android、iOS 和 MacOS 的评测。
框架
状态管理
标准
- Bloc- 一系列帮助实现 BLoC 设计模式的包,由 Felix Angelov 提供。
- Provider- Flutter 的状态管理库,由 Remi Rousselet 提供。
- RiverPod- 与 Provider 不同,由 Remi Rousselet 提供。
- Get It- 一个简单的直接服务定位器,允许将接口与具体实现解耦,由 Thomas Burkhartb 提供。
- GetX- 无状态上下文,状态管理与导航由 Jonny Borges 提供。
- MobX- 使用透明函数响应式编程 (TFRP) 超级增强您的应用状态管理。从 Js/React 领域移植的 MobX。
- Signals- 简化响应式编程。由 Rody Davis 提供的 Signals 模式移植。
Redux / ELM / 依赖注入
- Built redux- 自动订阅您的 Redux 存储器。基于 David Marne 构建的模式。
- Redux.dart- 将 Redux 移植到 Dart,具有中间件生态系统、Flutter 集成和时间旅行开发工具,由 John Ryan 和 Brian Egan 提供。
- Redux- 设计用于与 redux.dart 一起工作,提供实用工具,让您能够轻松消费 Redux Store 来构建 Widgets。
- Inject- Google 提供的编译时依赖注入。
- Flux- Google 公司实现的 Flux 框架。
- Fish- 阿里巴巴的 Redux 实现。
- Async Redux- 无样板代码的 Redux。允许通过 Marcelo Glasberg 实现同步和异步的 reducer。
组件
- Hooks- 通过 Remi Rousselet 实现的组件间高级代码共享。
- Functional widget- 通过 Remi Rousselet 使用注解将组件作为函数生成的代码生成器。
数据
- Graphql- 由 Zino App B.V. 实现的 GraphQL 规范。
- GeoFlutterFire- 由 Darshan Gowda 实现的适用于 flutter 的 GeoFirestore
- Ferry- 由 Sat Mandir Khalsa 开发的强大且可扩展的 GraphQL 客户端
后端
- Serverpod- 使用 Dart 编写您的服务器端代码和 API。
- Nitric- 开源框架,支持可插拔部署,由 Nitric 提供。..
- Dynamic Widget- 使用 json 构建动态 UI,其 json 格式与 Flutter 组件代码非常相似,由 Denny Deng 提供。
- Parse for Flutter- 由 ParsePlatform 提供的开源后端框架。
动画
- Heroine- 由 [whynotmake.it] 开发的英雄过渡的皇后。
- Motor- Flutter 的统一运动系统 - 基于物理的弹簧和基于持续时间的曲线,由 [whynotmake.it] 开发。
- SpinKit- 动画加载指示器,由 Jeremiah Ogbomo 开发。
- Villains- 页面过渡动画,由 Norbert Kozsir 开发。
- AnimatedTextKit- 由 Ayush Agarwal 开发的一系列酷炫文字动画。
- Drawing Animation- 由 Carl Hauck 开发,基于 SVG 路径数据创建绘画线条动画。
- Simple Animations- 由 Felix Blaschke 开发,轻松创建自定义动画。
- Flutter-animation-set- 由 efoxTeam 开发,易于构建动画集。
- 交错动画- 通过 mobiten 轻松为您的 ListView、GridView、Column 和 Row 添加交错动画。
- Animate Do- 受 Animate.css 启发的动画包,由 Fernando Herrera 提供。
- Funvas- 通过 creativecreatorormaybenot 创建有趣的 基于时间的画布动画。
- Flutter Animate- 一个性能优越的库,使添加几乎所有类型的动画效果变得简单,由 gskinner 提供。
测试
- flutter_convenient_test- 带有操作历史记录、时间旅行、截图、快速重新执行、视频录制、交互模式的测试,由 fzyzcjy 提供。
- Patrol- 易于学习、功能强大的 UI 测试框架,消除了
flutter_test、integration_test和flutter_driver的限制,由 LeanCode 提供。
网络
- 响应式框架- 自动适应不同屏幕尺寸。通过 Codelessly 让响应式变得简单。
实验
本节包含采用实验性或非常规方法的库。- styled_widget- 通过 Rein Gundersen Bentdal 使用方法定义组件,简化组件树结构。
引擎
渲染
游戏
开源游戏
- Flip- 由 Andrew Brogdon 开发的翻转棋游戏。
- 2048- 由 Anuran Barman 开发的 2048 游戏。
- TRex- 著名 Chrome 游戏 TRex 的移植版本,由 Renan C. Araújo 开发。
- Crush- 如何构建一个数学 3 游戏,类似于 Candy Crush 和 Bejeweled,由 Didier Boelens 开发。
- Slide Puzzle- 经典滑动(15)拼图游戏,由 Kevin Moore 开发。
- Tetris- 由 YangBin 开发的俄罗斯方块游戏。
- Party Charades- 由 Kamil Rykowski 开发的派对猜词游戏。
- Ghost Rigger- 由 Iain Smith 和 Julio Ernesto Rodríguez Cabañas 开发的赛博朋克风格解谜游戏。
- Space Empires- 由 Satyam Sharma 开发的 4X 太空主题策略游戏。
游戏引擎资源
- Awesome Flame- 由 Flame Engine 精选的 Flame 游戏、项目、库、工具、教程、文章等最佳资源列表。
开源应用
高级
- 万物历史- 由 2D, Inc 制作的人类动画垂直时间轴。
- 开发者之旅- 成为技术主管,由 2D, Inc 制作,击败 bug。
- AppFlowy- 开源 Notion 替代品。您掌控自己的数据和定制。由 AppFlowy 团队使用 Flutter 和 Rust 构建。
- RustDesk- 开源虚拟/远程桌面和 TeamViewer 替代品。由RustDesk 团队使用 Flutter 和 Rust 构建。
- Spotube- 由Kingkor Roy Tirtho开发的桌面和移动端开源 Spotify 客户端。
顶部
- Flutter Team Samples- 由Flutter 团队提供的示例集合(包括地图、JSON、Material 和 Cupertino)。
- Flutter Common Widgets- 包含中文官方组件示例和文档的集合,帮助开发者快速学习,由 Alibaba Auction Frontend Team 提供。
- Meme Chat- 基于 Flutter 的聊天应用,使用 Firebase、Google Sign In 和设备相机集成,由 Google 员工团队开发。
- BloomeeTunes- 多源音乐流媒体应用程序,由 HemantKArya 开发。
- Lime- Sebastian Sellmair 开发的 Lime 社交网络。
- 行星- 通过 Sergi Martínez 展示丰富 UI 的行星探索。
- NewsBuzz- 使用 News API 并由 Ankur Kedia 支持的 Firebase 后端新闻阅读器。
- DroidKaigi2018-flutter- 由 konifar 开发的 DroidKaigi 2018 东京非官方会议应用。
- 音乐播放器- 由 Pawan Kumar 开发的全功能音乐播放器。
- WhatTodo- 类似 Todoist 的 UI 由 Burhanuddin Rashid 提供。
- FlutterGram- 基于 Firestore 和 Google Functions 的完整 Instagram 由 MDanics 提供。
- BookSearch- 用于阅读进度的数字书架由 Norbert515 提供。
- Cinematic- 电影数据库公共 API 的 UI 由 Aaron Oertel 提供。
- Beer-Me-Up- 由 Benoit Letondor 精心设计的啤酒追踪应用。
- Trace- 由 Trent Piercy 开发的现代且强大的加密货币投资组合与市场探索工具。
- Taskist- 由 Hugo EXTRAT 开发的任务管理待办事项列表应用。
- Tourism- 基于 Redux 并带有动画和国际化功能的旅游应用,由 blueMix 开发。
- Linwood Butterfly- 强大的笔记应用,是 CodeDoctorDE 的 OneNote 替代方案。
- Trinity Orientation @ Univ Toronto- Trinity College, U of T 的迎新周,由Matthew Tory制作。
- 转换组件- 将图像组件转换为 3D 游戏引擎精灵,由 Paul Thomas 开发。
- Deer- 使用 BLoC 模式构建的极简待办事项规划器,由Aleksander Woźniak开发。
- TailorMade- 使用 ReBLoC 与 Firebase Cloud Store & Functions 管理时装设计师的日常事务,由 Jeremiah Ogbomo 开发。
- Instory- 带有美观 UI 的 Instagram 故事下载器 Sarath。
- Spacex-Go- 简单而强大的开源 SpaceX 发射追踪器。jesusrp98。
- Superhero Interaction- 由 Pinkesh Darji 开发的酷炫超级英雄交互动画。
- 回复- '回复' Material Design 案例研究由 Frederik Schweiger 提供。
- Enigma- 带有端到端加密的隐私聊天应用由 AmitJoki 开发。
- Chillify- 使用 Provider 和 Bloc 模式制作的时尚音乐应用由 Karim Elghamry 开发。
- Pokedex- 界面美观、动画流畅的 Pokedex 应用由 Hung Pham 开发。
- Timy Messenger- 专注于组织活动的群组消息应用,由 Miguel Beltran 和 Franz Heinfling 开发。
- GitJournal- 通过 Vishesh Handa 在 Git 仓库中记录数据。
- AuthPass- 兼容 KeePass 的移动端和桌面端密码管理器,由 hpoul 开发。
- Fwitter- 使用 Firebase 解决方案的完整 Twitter 克隆应用,由 Sonu Sharma 开发。
- Harpy- 功能丰富的 Twitter 客户端,由Roberto Doering开发。
- Mooltik- 用于制作动画的卡通应用,由Rustem Kakimov开发。
- Spotube- 一个轻量级的免费跨平台 Spotify 客户端,无需 Spotify 高级账户,由KRTirtho开发。
- Let's Draw- 一个简单的绘图应用,由JideGuru开发。
- Openreads- 一个基于 Open Library API 的简单隐私导向移动书籍追踪器,由 mateusz-bak 开发。
实用工具
- Launcher Icons- 由 Mark O'Sullivan 和 Franz Silva 轻松生成启动器图标。
- FlutterIcon- 由 Mike Hoolehan 开发的图标集生成器。
- FVM- Flutter 版本管理:一个简单的命令行工具,用于管理 Flutter SDK 版本。
- 环境配置- CLI 工具,用于生成应用程序环境的
.env配置文件,由TatsuUkraine开发。 - Flutter Flavorizr- CLI 工具,可在 3 分钟内轻松为 Android 和 iOS 生成风味,由Angelo Cassano开发。
- Fontify- CLI 工具,用于将 SVG 图标转换为 OTF 字体并生成 Flutter 兼容的类,由Igor Kharakhordin开发。
- FlutterGen- 资产代码生成器,用于您的图像、字体、颜色等——摆脱基于字符串的 API。
- Very Good Cli- 由 Very Good Ventures 创建的 Dart 非常好的命令行界面。
- Flutter Sidekick- 由 Leo Farias 创建的简单应用程序,使 Flutter 开发更加愉快。
- Dart Code Metrics- 额外的 linter,报告代码指标,检查反模式,并为 Dart 分析器提供额外的规则,由 Dart Code Checker team 提供。
- Appainter- 由 Joshua Tang 开发的 Flutter 材质主题编辑器和生成器。
- Melos- 通过 Conventional Commits 实现多包项目管理、自动化版本控制、变更日志和发布的工具,由 Invertase 提供。
VSCode
- Awesome Snippets- 由 Nash 提供的常用类和方法集合。
- Flutter Files- 通过上下文菜单快速生成 BLoC 模板文件,由 Gorniv 提供。
- Flutter Intl- 由 Localizely 提供的 arb 文件的 i18n 绑定。
IntelliJ / Android Studio
- Enhancement_Suite- 搜索 pub.dev 库、更新版本、Bloc、代码片段等,由 Marius Höfler 提供。
- Flutter Intl- 由 Localizely 提供的 arb 文件 18n 绑定。
Desktop
- Desktop Embedding- 由 Google 提供的 Flutter 嵌入 API 的桌面实现。
- Golang Desktop Embedder- 由 Pierre Champion 提供的 Golang 桌面嵌入器。
- Native Shell- 由 Matej Knopp 开发的 Flutter 实验性嵌入器。
- Rust Desktop Embedder- 由 juju 开发的桌面嵌入器。
- bitsdojo_window<!--bitsdojo/bitsdojo_window--> - 由 BitsDojo 定制窗口自绘边框。
- Raspberry Pi Embedder- 由 Hannes Winkler 开发的轻量级 Raspberry Pi 嵌入器。
- Fluent UI- 由 Bruno D'Luka 为 Flutter 开发的微软 Fluent Design System
- MacOS UI- 实现当前 macOS 设计语言的组件和主题,由 Groovin Chip 提供。
- Ubuntu Yaru- Ubuntu 桌面独特的视觉风格,由Ubuntu提供。
- Awesome Flutter Desktop- 由 LeanFlutter 精心整理的与 Flutter 桌面端相关的精彩资源列表。