话不多说直接上目录,干货较多内容很长,建议先收藏供以后慢慢查阅。
目录
- 文章
- 视频
- 组件
- 导航
- 模板
- 插件
- 框架
- 实验性
- 游戏
- 开源App
- 实用工具
- 社区
- 书籍
- 福利
文章
介绍
- Google IO 2018 [1.1K] - 构建美观,灵活的用户界面。
- Presentation - 为什么我会选择Flutter 由Helio S. Junior提供。
- Flutter Web - Flutter Web的来龙去脉 by Nash提供.
网站/博客
- Flutter技术专栏
- Welcome to Flutter - 英文和法文博客,致力于为Ditter Boelens提出的有关Flutter的最常见问题提供实用的解决方案。
- SZAŁKO-BLOG - 渐进式高级设计,由Marcin Szalek提供。
- Flutter by Example - 基于Redux,Firebase,自定义动画和UI的教程。
- Flutter Institute - 非常原创的内容和教程,由 Brian Armstrong提供。
- Iirokrankka.com - 关于Flutter,Dart和任何相关的文章和教程,由Iiro Krankka提供。
- Norbert - 深度文章、特色与应用创建,由 Norbert515提供。
- Flutter Tips - 开发中的文章,提示和技巧 由Diego Velásquez提供。
- FilledStacks - 开发教程和指南 by Dane Mackier提供。
- Awesome Flutter tips - 由 erluxman 提供的帮助开发人员提高生产力的提示。
教程
- ChatGPT + Flutter快速开发多端聊天机器人App - 整合ChatGPT与Flutter高级技术,手把手带你从0到1开发一款可运行在多端的聊天机器人App,帮助你抓住机遇,快速具备AI运用能力,成为移动端领域的AI高手。
- Flutter高级进阶实战 仿哔哩哔哩APP - 一次性深度掌握Flutter高阶技能+商业级复杂项目架构设计与开发方案
- Flutter从入门到进阶 - 解锁Flutter开发新姿势,一网打尽Flutter核心技术。
- Flutter 3.7更新详解 - 全局文本选择、Impeller 渲染速度、DevTools,为开发者们带来一个更好用的 Flutter 3.7!
- Flutter 3.3更新详解 - 文字处理、性能提升和其他改进和更新,为开发者们带来一个更好用的 Flutter 3.3!
- Flutter 3更新详解 - 深入了解最新版本,包括 macOS 和 Linux 平台的稳定支持、多项性能改进等!
- 一文掌握Flutter 2.10新特性 - Flutter 2.10 包括 Flutter 对 Windows ⽀持的重⼤更新、⼏项重⼤的性能改进、框架中图标和颜⾊的新⽀持以及一些⼯具改进等。
- Flutter for Windows桌面端稳定版发布 - 它使 Windows 开发者也能享受到移动开发的相同生产力和功能。
- Flutter 2.8 更新特性一览 - Flutter 2.8正式版重磅发布,还不来看看?
- Flutter2重磅发布支持Web和桌面应用 - Flutter正式迎来了它的的第二个大版本,增加了对桌面和Web 应用程序的支持。
- 革命性移动端开发框架-Flutter时间简史 - 一文读懂Flutter前世今生。
- Animated Chat - 通过Google Code Labs构建漂亮的用户界面。
- Firebase Chat - Google Code Labs整合Firebase。
- Planets-Flutter: from design to app - 详细的planets设计教程。
- Todo List [196⭐] – 一步步带你如何使用Flutter构建待办事项列表,由Andrei Lesnitsky提供。
- Flutter and Dart development - Suragch撰写的文章和教程。
初学者
- 给Android开发者的Flutter入门指南 - 一份面向Android开发者的Flutter入门指南。
- 初学者如何高效学习Flutter开发? - 一份指导初学者快速高效上手Flutter的指南。
- Flutter开发路线图 [2795⭐] - 由Olexandr Leuschenko制作的Flutter新手可视化路线图,包含原则、模式和框架。
- 布局速查表 - Tomek Polański提供的布局小部件的详细示例。
- 入门Flutter - 来自raywenderlich.com的指南。
- 初学者指南 [123⭐] - Anthony编写的关于Flutter和Firebase基础知识的综合指南。
中级
- Flutter极简状态管理 - 通过了解应用程序架构,无需依赖第三方框架。作者:Suragch。另请参阅状态管理。
高级
- 渲染流水线 [799] 和 让我们构建渲染树 - 由Adam Barth介绍的引擎架构。
- 渲染对象 - 什么是Widgets、渲染对象和元素?作者:Norbert515。
- 流和RxDart - 由Brian Egan在Skillmatters上的演讲。
- 手势系统 - Flutter深入剖析:手势。作者:Nash。
- 模式 - 由Didier Boelens解释的Widget、状态、上下文和InheritedWidget。
- 渲染引擎教程 - Flutter的渲染引擎教程。作者:AbdulRahman AlHamali。
- InheritedWidget - 使用Flutter的InheritedWidget来保存应用状态。作者:Chema Molins。
- 从移动到桌面 - 构建适用于智能手机和桌面的应用程序。作者:Marcelo Henrique Neppel。
- 辅助功能小部件 - 关于辅助功能的各个方面的深入信息。作者:Muhammed Salih Güler。
- 使用时间线进行性能分析 - 使用时间线可以找出和解决应用程序中特定的性能问题。作者:Chinmay Garde。
HOWTO文档
- 视差效果 - Marcin Szalek创建的视差和非线性动画。
- 构建变体 - Salvatore Giordano介绍了如何定义构建配置并在Flutter中进行切换。
- 构建变体 - Angelo Cassano使用flutter_flavorizr轻松在Flutter(Android和iOS)中构建变体。
视频
- ChatGPT + Flutter快速开发多端聊天机器人App - 整合ChatGPT与Flutter高级技术,手把手带你从0到1开发一款可运行在多端的聊天机器人App,帮助你抓住机遇,快速具备AI运用能力,成为移动端领域的AI高手。
- Flutter从入门到进阶实战携程网App - 一门涵盖入门 -> 进阶 -> 实战 -> 拔高拓展的视频教程。
- Boring Show - 与Flutter团队一起探索的视频系列。
- Tensor Programming [86] - Tensor Programming提供的内容非常丰富。
- Mtechviral [245] - [印地语/英语] Pawan Kumar的Mtechviral系列视频。
- Flutter in Practice - 面向初学者和非程序员的视频课程,由Zaiste提供。
- Whatsupcoders [82] - 由Kamal提供的关于Flutter小部件的免费视频系列。
- Reso Coder - Matej Rešetár提供的中级和高级视频。
组件
演示
- 官方展示库 - Flutter团队提供的材料设计小部件演示。
- Flutter示例 [5861⭐] - Nishant Srivastava编写的简单基础的独立应用程序示例。
- Flutter目录 [1601⭐] - X-Wei展示Flutter组件,同时显示源代码。
- 生成艺术 [401⭐] - Robert Felker创建的生成艺术作品。
UI
- StaggeredGridView [2292⭐] - 可变大小瓦片的网格视图,由Romain Rastel创建。
- Radial Menu [401⭐] - 动画径向菜单,由Victor Choueiri创建。
- Tinder Cards [646⭐] - 类似Tinder的卡片滑动效果,由Ivascu Adrian创建。
- Flip Panel [461⭐] - 带有内置动画的翻转面板,由HungHD创建。
- Facebook Reactions [261⭐] - Facebook反应小部件,由Duy Tran创建。
- Flushbar [818⭐] - 高度可配置的Snackbar,由Andre Haueisen创建。
- Stepper Touch [238⭐] - 漂亮动画的侧面值步进器,由Raouf Rahiche创建。
- Typeahead [560⭐] - 用户输入时显示覆盖建议的小部件,由Abdul Rahman Al Hamali创建。
- Snaplist [366⭐] - 创建可捕捉的列表视图,由David Leibovych创建。
- Pin Code [252⭐] - 用于登录和OTP的动画和可定制的Pin码,由Liew Jun Tung创建。
- Folding Cell [430⭐] - 折叠小部件,由Faob创建。
- Liquid Pull To Refresh [922⭐] - 美观和可定制的刷新指示器,由Ayush Agarwal创建。
- Slide Container - 以平滑阻尼运动的方式垂直和水平滑动,由Quentin Le Guennec创建。
- Direct Select - 全屏模态弹出的选择小部件,由Ivan Yatsouba创建。
- Before After [580⭐] - 美观的滑块,方便展示两张图片之间的差异,由Sahil Kumar创建。
- Scratcher [306⭐] - 刮刮卡小部件,临时隐藏用户内容,由Kamil Rykowski创建。
- Image Sequence Animator [104⭐] - 一款简单的小部件,用于动画化一组图片,提供完全自定义控制,作为使用GIF文件的替代方案,由Ali Yigit Bireroglu创建。
- Beautiful_Popup [452⭐] - 美化应用弹出窗口,由jaweii创建。
- Credit Card Form [317⭐] - 动画信用卡输入表单,由Origogi创建。
- Animated Selection Slide - 通过滑动实现动画化的选择小部件,由Sezgin Bilgetay创建。
- Flutter Tags [332⭐] - 带有不同自定义选项的标签小部件,由Di Natale Antonino创建。
- Flutter Neumorphic [1329⭐] - 用于Flutter的现成Neumorphic套件,支持️暗黑模式。
- Dough [388⭐] - 创建可压缩用户界面的小部件,由Josiah Saunders创建。
- Card Settings [356⭐] - 用于构建设置表单的包,由codegrue创建。
- Timelines [413⭐] - 强大且易于使用的时间轴包,由Chulwoo Park创建。
- Timeline Tile [446⭐] - 用于构建美观和可自定义时间轴的瓷砖小部件,由Julio Bitencourt提供。
- Rounded Loading Button [127⭐] - 带有加载指示器的按钮,包括成功和错误动画,由Chris Edgington创建。
- PlutoGrid [182⭐] - 可以通过键盘控制的Web和桌面数据表格,由bosskmk创建。
粘粘头部
- Sticky Infinite List [128⭐] - 带有粘性标题的高度可配置的多向无限列表,由TatsuUkraine提供。
- Sticky Header [534⭐] - 带有粘性头部效果的组件,由Romain Rastel提供。
- Sticky Headers [539⭐] - 可配置的带粘粘头部效果的组件,由 Simon Lightfoot提供。
抽提
- Hidden Drawer Menu [164⭐] - 漂亮的抽屉模式菜单功能带有透视动画,由Rafael Almeida Barbosa提供。
- Flutter Inner Drawer [211⭐] - 创建内部抽屉(左/右)的简单方法,您可以在其中输入列表菜单,由Di Natale Antonino提供。
底栏
- Fancy Bottom Navigation [404⭐] - 动画底部导航,由Tony Owen提供。
- Circular Bottom Navigation [314⭐] - 漂亮的动画底部导航栏,由Iman Khoshabi提供。
- Bottom Navy Bar [550⭐] - 美丽多彩的动画底部导航栏,由Pedro Massango提供。
- Titled Navigation Bar [184⭐] - 动画底部导航栏,可在图标和标题之间切换,由Pedro Massango提供。
底部表单
- Rubber Bottom Sheet [298⭐] - 弹性材料设计的底部表单,由Mattia Crovero提供。
- Modal Bottom Sheet [536⭐] - 带材料设计,Cupertino iOS 13或自定义外观的模态底部表单,由Jaime Blasco提供。
- Google Nav Bar [409⭐] - 一款现代化的 Google 风格导航栏,由 Sooxt98 创建。
滑块
- RangeSlider [237⭐] - 滑动选择范围的Flutter组件,由Didier Boelens提供。
- Fluid Slider [211⭐] - 具有最小设计和流体状动画的滑块,由 Vamsi Krishna提供。
- Flutter Xlider [216⭐] - 具有RTL支持的水平和垂直材料设计滑块和范围滑块,由Ali-Azmoud提供。
UI 助手
- 可重新排序 [442⭐] - 通过拖放实现表格、行、列、Wrap(Grid)和SliverList元素的重新排序,由Hansheng Chiu开发。
- 液体下拉刷新 [922⭐] - 一个美观且可自定义的刷新指示器,由Ayush Agarwal开发。
- 无限列表视图 [206⭐] - 可在两个方向上进行无限滚动的列表视图,由Simon Lightfoot开发。
- 离线 [742⭐] - 用于处理离线/在线连接的整洁工具,由Jeremiah Ogbomo开发。
- 滚动到索引 [332⭐] - 为SliverList/ListView滚动到指定索引的子元素,由Jerry Chen开发。
- 可见区域通知列表 - 当小部件在提供的区域内可见时,通知的列表视图,由Vamsi Krishna开发。
- 展示视图 [687⭐] - 在iOS和Android上展示应用程序功能的方式,由Simform开发。
材料设计
- Unicorn Speed Dial [229⭐] - 带有快速拨号Flutter浮动动作按钮 ,由 Tiago Martins提供。
- Slidable [1473⭐] - 带有左右滑动操作的可滑动列表项组件,由 Romain Rastel提供。
Cupertino 设计
- Peek & Pop [138⭐] - 基于iOS功能的Peek&Pop实现,由Ali Yigit Bireroglu提供。
效果
- 磨砂玻璃 - 由Collin Jackson创建的渲染效果。
- 视差效果 [735⭐] - 由Iiro Krankka创建的ViewPager。
- 闪光效果 [1387⭐] - 在内容加载时显示闪光效果,由HungHD创建。
- 波浪效果 [742⭐] - 显示带有自定义颜色、持续时间、浮动和模糊效果的波浪效果,由RockerFlower创建。
- 液体滑动 - 使用液体滑动切换堆叠的容器,由Sahdeep Singh创建。
- 图片滤镜 [297⭐] - 对图像应用滤镜,由Sharafudheen KK创建。
- 闪耀效果 [137⭐] - 通过动态光源位置创建漂亮的阴影效果,由Jonathan Monga创建。
- Clay Containers [369⭐] - 用于创建自定义设计的Neumorphic小部件基础,由Michael Charles创建。
日历
- 日历小部件 [162⭐] - 由 David Bennett 制作的日历小部件。
- 日历轮播小部件 - 由 dooboolab 制作的日历轮播小部件。
- 表格日历 [1167⭐] - 由 Aleksander Woźniak 制作的整洁组织的表格日历,具有垂直自动调整大小的功能。
- 时间计划表 [66⭐] - 由 Mohammad Jamalianpour 制作的美观、易于使用和可定制的时间计划表,适用于Flutter移动、桌面和Web端。
登录
- 登录动画 [1044⭐] - 由 Ruchika Gupta 制作的从登录到主页的平滑动画。
- Flutter登录 - 具有平滑动画效果的登录小部件,从开始到结束都很流畅,由 NearHuscarl 制作。
基于后端驱动
- 动态小部件 [1100⭐] - 使用JSON构建动态用户界面,JSON格式与Flutter小部件代码非常相似,由 Denny Deng 制作。
图片
- 轮播滑块 [1178⭐] - 由 serenader 制作的轮播滑块小部件,支持无限滚动和自定义子部件。
- 视差图片 [238⭐] - 由 Anatoly Pulyaevskiy 制作的视差图片效果。
- 照片查看 [1478⭐] - 可缩放的图片查看器,带有加载占位符,由 Renan C. Araújo 制作。
- SVG [1270⭐] - SVG解析、渲染和小部件库,由 Dan Field 制作。
- 图片裁剪 [814⭐] - 支持比例、旋转和缩放的图片裁剪,由 HungHD 制作。
- 缓存网络图片 [1911⭐] - 显示来自互联网的图片并将它们保存在缓存目录中。
- Lottie [665⭐] - 使用airbnb流行的After Effects动画库,由 xvrh 制作。
- 位图 [128⭐] - 使用Dart FFI进行位图操作(如对比度和曝光),由 Renan C. Araújo 制作。
- 裁剪 [171⭐] - 在Android、iOS、Web和桌面上裁剪任何小部件/图片,由 Mahdi K. Fard 制作。
图片选择器
- 图片选择器 - 图片选择,由 Collin Jackson 制作。
- 微信资产选择器 [811⭐] - 微信风格的资产选择器,支持多个资产,由 Alex Li 制作。
地图
- Google Map View [404⭐] - Google地图插件,由 AppTree Software提供。
- GeoCoder [122⭐] - 提供正向和反向地理编码库,由 Aloïs Deniel提供。
- Map [416⭐] - 基于Leaflet的,可定制的地图解决方案,由 AppTree Software提供。
- Mapbox GL [239⭐] - 交互式,可定制的矢量地图。
- AMap [421⭐] - 高德地图插件,由fluttify-project。
图表
- 环形图 [355⭐] - 由 Victor Choueiri 制作的动画径向和饼图。
- Sparkline [245⭐] - 由 Victor Choueiri 制作的Sparkline图表。
- Charts [2505⭐] - Google Charts团队制作。
- 蜡烛图 [358⭐] - OHLC和交易量图表,由 Trent Piercy 制作。
- FCharts [321⭐] - 美观、响应式、动画效果的图表,由 Keenan Thompson 制作。
- FL Chart [3846⭐] - 在Flutter中绘制出色的图表,由 Iman Khoshabi 制作。
- 贝塞尔图表 [401⭐] - Flutter中美观的贝塞尔线图小部件,具有高度交互和可配置性,由 Diego Velasquez 制作。
- Echarts [533⭐] - 大量高级响应式图表集合,由 LIN Chen 制作。
- Graphic [383⭐] - 基于图形语法的数据可视化库,由 LIN Chen 制作。
导航
- Fluro [3362⭐] - Flutter中最亮、最时尚、最酷的路由器,具有导航、通配符、查询和过渡效果,由 Posse 制作。
- PageView Indicator [132⭐] - 为PageView构建页面指示器,由 Leo Cavalcante 制作。
- 深层链接导航 [53⭐] - 在Flutter中实现完整的深层链接导航的优雅抽象,由 Dennis Krasnov 制作。
- Get [1219⭐] - 一个应用于Flutter的高性能状态管理,智能依赖性注入和路由管理的插件,由Jonny Borges。
验证
- Local Auth - 支持Touch ID, 指纹,锁屏识别验证的Flutter库。
- Login [545⭐] - 自持Face ID, Touch ID, 和 指纹识别验证的Flutter库,由Rody Davis提供。
- Google Sign-In - Google 登录SDK.
- Firebase Auth - Firebase 登录SDK.
- Facebook Login [374⭐] - 使用原生Android和iOS的Facebook登录SDK进行身份验证 Iiro Krankka。
- Apple Sign-In [145⭐] - 苹果登录插件,由Tom Gilder。
- OAuth [74⭐] - Buffer, Strava, Unsplash, Github 登录验证,由 Joe Birch提供。
- Instagram - Instagram 登录验证由 Wilfried Mbouenda Mbogne提供。
- Firebase Phone Auth [266] - 电话号码通过短信身份验证,由 Gildásio Filho提供。
- SimpleAuth [56⭐] - Azure Active Directory, Amazon, Dropbox, Facebook, Github, Google, Instagram, Linked In, Microsoft Live Connect, Github的登录验证,由 James Clancey提供。
- Flutter AppAuth [120⭐] - 提供围绕AppAuth iOS和Android SDK的包装的插件,由Michael Bui提供。
文字和富文本
- Markdown null - Flutter的Markdown渲染器。它支持原始格式,但不支持内联HTML。
- Masked Text [244⭐] - 由 Ben-hur Santos Ott 制作的带有自定义和货币格式的蒙版文本。
- Zefyr [2016⭐] - 由 Memspace 制作的柔和且温和的富文本编辑器。
- AutoSizeText [1496⭐] - 自动调整文本大小,使其完美适应边界,由 Simon Leier 制作。
- Parsed Text [190⭐] - 基于内容识别的交互式文本,还支持正则表达式,由 Fayeed Pawaskar 制作。
- TeX [186⭐] - 使用完整的HTML和JavaScript支持来渲染数学方程式,由 Shahzad Akram 制作。
- Code Field - 可定制的代码字段小部件,支持语法高亮,由 Bertrand Bevillard 制作。
表单
- Form Builder [935⭐] - 简化构建表单、验证字段、对变化做出反应和收集最终用户输入的框架,由 Danvick Miller 制作。
- Reactive Forms [233⭐] - 基于模型驱动的方法处理表单输入和验证,受到 Angular 的 Reactive Forms 的启发。
分析
- Usage [123⭐] - 用于命令行、Web 和 Flutter 应用程序的 Google Analytics 封装。
- Firebase Analytics - 连接到 Firebase Analytics API。
- Pure Mixpanel [21⭐] - 用于流行的 Mixpanel.com 的分析工具,由 Nick Manning 制作。
国际化
- GenLang [88⭐] - 国际化代码生成器,由 King Wu 制作。
- Flutter Translate [279⭐] - 国际化(i18n)库,由 Florin Bratan 制作。
- attranslate - 通过 fkirc 制作的自动化翻译 ARB 或 JSON 文件工具。
样式
- Flutterial [1437⭐] - Flutter 材料主题浏览器,由 Erick Ghaumez 制作。
- Pigment [184⭐] - 在 Flutter 中使用颜色的简单但实用的包。
媒体
音频
- Flutter Audio Recorder - 提供完整的录音控制和访问录音详细信息,如电平测量,由 Wenyan Li 制作。
- Audio Recorder [169⭐] - 录制音频并将其存储在本地,由 Jordan Alcaraz 制作。
- Flutter Sound [666⭐] - 一手掌握的 Flutter 音频录制和播放器,由 dooboolab 制作。
- AssetsAudioPlayer [567⭐] - 同时播放来自资源/网络/文件的音频,并显示通知 [android / ios / web / macos]。
- Audio Service - 系统后台音频支持,由 Ryan Heise 制作。 教程 由 Suragch 提供。
视频
- WebRTC [2747⭐] - iOS/Android 的 WebRTC 插件,由 CloudWebRtc 制作。
- Chewie [1353⭐] - 提供对视频播放的低级访问,由 Brian Egan 制作。
- Video Trimmer [276⭐] - 可视化和修剪视频,由 Souvik Biswas 制作。
- CamerAwesome [295⭐] - 社区相机插件改版,由 Apparence.io studio 制作。
语音
- Speech Recognition [323⭐] - 语音转文本,由 Erick Ghaumez 制作。
- OK Google - 集成 Google 助手,由 Marcin Szalek 制作。
存储
- Firebase Storage - Firebase作为数据存储的插件。
- Secure Storage [490⭐] - 提供钥匙串和密钥库存储,由 German Saprykin提供。
首选项
- Streaming Shared Preferences - 基于流的键值存储,通过流实现共享首选项,由 Iiro Krankka 制作。
赚钱
- Admob - 支持 iOS 和 Android 的插页式广告,由 Brett Nesbitt 制作。
- Firebase AdMob - 使用 Firebase 进行广告集成。
- Inapp Purchase [464⭐] - 从 react-native-iap 派生的“应用内购买”功能集合,由 dooboolab 制作。
- Admob Flutter - 使用原生平台视图显示横幅广告的 Admob 插件,由 Youssef Kababe 和 Kevin McGill 制作。
- Facebook Audience Network - 显示横幅广告、插页式广告、流式视频广告、激励视频广告和原生广告的 Facebook Audience Network 广告插件,由 Dreamsoft Innovations 制作。
- Square In-App Payments SDK [283⭐] - 在应用中嵌入卡片输入表单以生成顾客提供的卡片信息或数字钱包的 Nonce,以进行支付,由 Square 制作。
模板
- 电影详情 [372⭐] - 由 Iiro Krankka 制作的电影详情页面。
- Mates [482⭐] - 如何从 randomuser.me API 加载个人资料和一个漂亮的个人资料详情页面,由 Iiro Krankka 制作。
- 天气应用 [141⭐] - 使用 Canvas 和动画的天气应用,由 Alessandro Aime 制作。
- TodoMVC [7528⭐] - 包含不同风格(Vanilla、Redux、built_redux)的 TODO 应用程序,由 Brian Egan 制作。
- 餐厅菜单 [553⭐] - 餐厅菜单,由 Braulio Cassule 制作。
- UI 挑战 [1272⭐] - 个人资料、旅行、美食应用,由 Tomi Alagbe 制作。
- Cupertino 设置 [219⭐] - iOS 设置,由 Matthias Rupp 制作。
- 音乐播放器 [205⭐] - 音乐播放器组件,由 Tobe O 制作。
- 仪表盘 [814⭐] - 仪表盘和商店项目,由 Ivascu Adrian 制作。
- Todo [519⭐] - 来自 Dribble 的 TODO 模板,由 Marc L 制作。
- 卡片滑动动画 [462⭐] - 卡片滑动模板,由 Ruchika Gupta 制作。
- UI 工具包 [5707⭐] - 一套有用的 UI 工具包,由 Pawan Kumar 制作。
- 图书 [300⭐] - 由 Ardiansyah Putra 制作的书架应用。
- 漂亮的登录界面 [1497⭐] - 设计优美且流畅的登录模板,由 Hugo Extrat 制作。
- Liquid Pay 支付应用 [251⭐] - 由 Long Hoang 制作的 Liquid Pay 应用概念。
- 绘图应用 [208⭐] - 示例绘图应用,展示如何允许用户在画布上绘图,并提供颜色选择器和画笔粗细调节器,由 Jake Gough 制作。
- 入门套件 [596⭐] - App Store 实现,用于学习 Bloc、RxDart、Sqflite、Fluro 和 Dio,由 King Wu 制作。
- Feather [472⭐] - 美观的天气应用程序,包含 RxDart、Dio、BLoC、i18n、单元测试和小部件测试,由 Jakub Homlala 制作。
- 克隆 UI 挑战 [1280⭐] - 一系列有用的 UI 克隆,由 Javier González 制作。
- FlutterFoodybite [1113⭐] - 优美的美食应用 UI 模板,由 JideGuru 制作。
- Flutter 示例 [2464⭐] - 一系列优秀的 Flutter 示例,由 Diego Velásquez 制作。
- ActingWeb First_App [285⭐] - 初学者应用程序,包含用于团队开发的生产级应用程序的基本元素,由 Greger Wedel 制作。
- 智能洗衣机 [590⭐] - 由 Tomasz Pawlikowski 制作的智能洗衣机 UI 挑战应用,采用 Box2D 物理引擎。
- 美观的时间轴 [186⭐] - 一组美观的时间轴,由 Julio Bitencourt 制作。
Clone
- GitTouch [979⭐] - GitHub,GitLab,Bitbucket和Gitea的开源移动客户端,由Rongjian Zhang提供。
机器学习
- MLKit [329⭐] - Firebase 机器学习套件,由Naoya Yoshizawa。
- m2gen [1667⭐] - CLI工具可将ML模型转换为本地Dart代码,由BayesWitnesses。
视觉识别
- ML Vision Camera Stream [218⭐] - 由 Aumard Jimmy 和 Santetis 制作的 ML Vision 相机流应用,可进行 QR 码、人脸等识别。
- Google Mobile Vision [433⭐] - 由 Eduardo Folly 制作的 Google Mobile Vision 库。
Augmented Reality
- ARKit Plugin [470⭐] - ARKit包装器-苹果的iOS增强现实平台,由Olexandr Leuschenko。
- ARCore Plugin [201⭐] - 使用ARCore平台增强现实,由Gian Marco Di Francesco。
插件
- Pub packages - Dart Pub 仓库的包筛选器。
- Plugins - 官方 Flutter 团队的插件。
设备
- WebView [1232⭐] - 一个WebView插件, 由Hadrien Lejard提供。
- Location [595⭐] - 位置服务,提供位置,以及连续位置的回调,由 Lyokone提供。
- Battery - 提供访问有关电池的各种信息。
- Proximity Sensor Plugin - 提供访问接近传感器也叫近距离传感器的能力,比如手机靠近脸后屏蔽操作之类的,由 Manoj NB提供。
- Geolocation [196⭐] - 功能齐全的地理定位插件:当前位置,位置更新,地理编码,地点等,由 Loup提供。
- Local Notifications [1203⭐] - 用于显示本地通知的插件,由 Michael Bui提供。
- Device Calendar - 提供修改用户日历能力的插件,由Built to Roam提供。
- Badger [175⭐] - 提供更新APP启动图标上的小红点能力的插件,由 Edouard Marquez提供。
- UDID [135⭐] - 用于在Android/iOS设备上获取一个持久的 UDID,即使重新安装App,由 Leon Kukuk提供。
- Downloader [472⭐] - 下载器,创建和管理下载任务,由 HungHD提供。
- InAppBrowser [1002⭐] - 添加内联WebView小部件或打开应用程序内浏览器窗口,由 Lorenzo Pichilli提供。
- AppAvailability [57⭐] - 列出,启动并检查已安装的应用,由 Lorenzo Pichilli提供。
- Aeyrium Sensor [49⭐] - 一个插件,可以轻松访问Android和iOS设备上的Pitch and Roll, Diego Velásquez提供。
- File Picker [392⭐] - 本机文件浏览器加载,支持绝对文件路径,由Miguel Ruivo。
- VPN - 访问 VPN 服务,由Jason C.H。
- Geolocator - Flutter地理位置插件,可轻松访问特定于平台的位置服务,由Baseflow。
- Permission Handler - Flutter权限插件,提供跨平台(iOS,Android)API来请求和检查权限,由Baseflow。
扫码器
- QR Code Reader [197⭐] - QR 扫描插件,由Matheus Villela提供。
- Fast QR Reader View [236⭐] - 快速的QR扫码插件,由 Facundo Medica提供。
蓝牙 / NFC / 信号灯
- Blue [1423⭐] - FlutterBlue是Flutter的蓝牙插件,由Paul DeMarco提供。
- Beacons [64⭐] - Flutter beacons 插件,由 Loup提供。
- NFC Reader [203⭐] - NFC 读取器,由Matteo Crippa。
- Beacon broadcast [54⭐] - 将手机变成信标的库,由Paulina Szklarska。
- Reactive Ble [84⭐] - 处理多个设备的BLE操作,由Philips Hue。
- NFC Manager [29⭐] - 适用于iOS和Android的通用NFC插件,由Naoki Okada。
存储
- Sqflite [2289⭐] - SQLite Flutter 插件,由 Alexandre Roux 开发。
- Moor - Moor 是一个易于使用、反应式、类型安全的 Dart 和 Flutter 持久化库,由 Simon Binder 开发。
服务
- Dialogflow [186⭐] - 用于与 Dialogflow 轻松集成的插件,由 Victor Rances 开发。
- Intercom [23⭐] - 将 Intercom 集成到你的应用程序中,由 Maido Kaara 开发。
- OneSignal [497⭐] - 推送通知服务,由 OneSignal 开发。
- Place Dialog [45⭐] - 返回应用程序的地点的地点选择对话框,由 David Bennett 开发。
- App Rating [30⭐] - 请求和撰写应用商店和 Google Play 的评论,由 Rody Davis 开发。
框架
状态管理
Standard
- Bloc [8181⭐] - 一套帮助实现 BLoC 设计模式的包集合,由 Felix Angelov 开发。
- MobX [2037⭐] - 使用透明功能响应式编程(TFRP)来增强应用程序中的状态管理。从 Js/React 领域移植的 MobX。
- Provider [3974⭐] - Flutter 的状态管理库,由 Remi Rousselet 开发。
- RiverPod [2214⭐] - Provider 的不同实现,由 Remi Rousselet 开发。
- GetX - 无需上下文的状态管理和导航,由 Jonny Borges 开发。
- Binder [167⭐] - 一种轻量而强大的将应用程序状态与业务逻辑绑定的方式,由 Romain Rastel 开发。
Redux / ELM / 依赖注入
- Built redux [81⭐] - 自动订阅 Redux Store 的包。基于 Built 模式,由 David Marne 开发。
- Redux.dart [486⭐] - Redux 在 Dart 中的移植版本,包括一系列的中间件、Flutter 集成和时间旅行开发工具,由 John Ryan 和 Brian Egan 开发。
- Redux [1522⭐] - 与 redux.dart 配合使用的工具,可以轻松使用 Redux Store 构建 Widgets。
- Inject [847⭐] - 编译时依赖注入,由 Google 开发。
- Flux [368⭐] - Google 的 Flux 框架的实现。
- Fish [7214⭐] - 阿里巴巴的 Redux 实现。
- Async Redux [199⭐] - 无需样板代码的 Redux。支持同步和异步的 reducer,由 Marcelo Glasberg 开发。
Widgets
- Hooks [1366⭐] - 小部件之间的高级代码共享,由Remi Rousselet。
- Functional widget [321⭐] - 代码生成器将小部件作为带有注释的函数编写,由Remi Rousselet。
数据
- Graphql [2796⭐] - GraphQL 规范的实现,由 Zino App B.V. 开发。
- GeoFlutterFire [244⭐] - Flutter 的 GeoFirestore 实现,由 Darshan Gowda 开发。
- Ferry [334⭐] - 强大且可扩展的 GraphQL 客户端,由 Sat Mandir Khalsa 开发。
后端
- Dynamic Widget [1100⭐] - 使用 JSON 构建动态 UI,JSON 格式与 Flutter Widget 代码非常相似,由 Denny Deng 开发。
- NETCoreSync - 面向多个客户端的集中式数据库同步框架,基于 Moor 库,由 Aldy J 开发。
- Parse for Flutter [394⭐] - 开源的后端框架,由 ParsePlatform 开发。
动画
- Sequence Animation [338⭐] - 由 Norbert Kozsir 开发的复合交错动画。
- SpinKit [2405⭐] - 由 Jeremiah Ogbomo 开发的动画加载指示器。
- Villains [328⭐] - 由 Norbert Kozsir 开发的页面过渡动画。
- AnimatedTextKit [1268⭐] - 由 Ayush Agarwal 开发的一组酷炫文本动画。
- Drawing Animation [384⭐] - 基于 SVG 路径数据创建绘制线条动画,由 Carl Hauck 开发。
- Simple Animations - 由 Felix Blaschke 开发,轻松创建令人赞叹的自定义动画。
- Flutter-animation-set [264⭐] - 由 efoxTeam 开发,轻松构建动画集合。
- Staggered Animations [977⭐] - 由 mobiten 开发,轻松为您的 ListView、GridView、Column 和 Row 添加交错动画。
- Animate Do - 受 Animate.css 启发的动画包,由 Fernando Herrera 开发。
- Funvas [361⭐] - 由 creativecreatorormaybenot 开发,创建有趣的基于时间的画布动画。
Web
- 响应式框架 [702⭐] - 自动适应不同屏幕尺寸的用户界面。简化响应式设计,由 Codelessly 开发。
实验性
本节包含采用实验性或非常规性方法的库。
- styled_widget [671⭐] - 通过使用方法定义小部件来简化小部件树结构,由Rein Gundersen Bentdal。
引擎
渲染
- Graphx [293⭐] - 受 Flash 启发,使绘图和动画变得极其简单,由 Roi Peker 开发。
游戏引擎
- Flame [5173⭐] - 极简主义的游戏引擎,由 Luan Nico提供。
- SpriteWidget [1186⭐] - 用于构建复杂,高性能动画和2D游戏的工具包,由Viktor Lidholt提供。
开源游戏
- Flip [201⭐] - Reversi 游戏,由 Andrew Brogdon 开发。
- 2048 [205⭐] - 2048 游戏,由 Anuran Barman 开发。
- TRex [316⭐] - 著名 Chrome Trex 游戏的移植版,由 Renan C. Araújo 开发。
- Crush [409⭐] - 如 Candy Crush、Bejeweled 一样构建 Math-3 游戏的示例,由 Didier Boelens 开发。
- Slide Puzzle [152⭐] - 经典的滑块(15)拼图游戏,由 Kevin Moore 开发。
- Tetris [1280⭐] - 俄罗斯方块游戏,由 YangBin 开发。
- Party Charades [165⭐] - 派对字谜游戏,由 Kamil Rykowski 开发。
- Ghost Rigger [159⭐] - 像素朋克风格的拼图游戏,由 Iain Smith 和 Julio Ernesto Rodríguez Cabañas 开发。
- Space Empires [32⭐] - 一款 4X 太空主题的策略游戏,由 Satyam Sharma 开发。
游戏引擎资源
- Awesome Flame - Flame 游戏引擎的精选列表,包含最佳 Flame 游戏、项目、库、工具、教程、文章等,由 Flame Engine 维护。
开源App
高级
- History Of Everything [5887⭐] - 人类历史的动画垂直时间线,由 2D, Inc 开发。
- Developer Quest [2917⭐] - 成为技术领导者,消灭虫子,由 2D, Inc 开发。
- AppFlowy [12156⭐] - 开源的 Notion 替代方案。你对数据和自定义有绝对控制。使用 Flutter 和 Rust 构建,由 AppFlowy 团队 开发。
Top
- Flutter Team Samples [8245⭐] - 示例集合(包括地图,json,Material和Cupertino) 由 Flutter team提供。
- Flutter Common Widgets [22040⭐] - 收集中文官方小部件演示和文档,以帮助开发人员快速学习,由Alibaba Auction Frontend Team。
- Meme Chat [471⭐] - 使用Flutter开发的的聊天App,该App用到了Firebase,Google登录,摄像头等。
- Flitter [178⭐] - 使用Flutter开发的Gitter 客户端,该App用到了Redux 与 Jaguar,由Hadrien Lejard 和 Kevin Segaud提供。
- Lime [335⭐] - 使用Flutter开发的Lime客户端。
- Planets [655] - Flutter Planets app及教程,由Sergi Martínez提供。
- NewsBuzz [444⭐] - 使用News API在Flutter中创建的新闻App用于获取实时数据,Firebase用作后端和身份验证器,由 Ankur Kedia提供。
- DroidKaigi2018-flutter [485⭐] - DroidKaigi 2018东京的非官方会议App ,由konifar提供。
- Music Player [1112⭐] - 全功能音乐播放器App,由Pawan Kumar提供。
- WhatTodo [761⭐] - Flutter实现的的简单Todo App,可以每天跟踪您的任务,由Burhanuddin Rashid提供。
- FlutterGram [1454⭐] - 使用Firebase / Firestore实现Flutter版的Instagram App,由MDanics提供。
- BookSearch [419⭐] - Flutter实现的带有搜索功能的电子书,由Norbert515提供。
- Cinematic [757⭐] - Flutter实现的Cinematic 客户端,由Aaron Oertel提供。
- Beer-Me-Up [377⭐] - Flutter实现啤酒日志App,由Benoit Letondor提供。
- Trace [573⭐] - 现代而强大的加密投资组合和市场资源管理器,由 Trent Piercy提供。
- Taskist [549⭐] - Taskist是任务管理的ToDo List App,由 Hugo EXTRAT提供。
- Tourism [213⭐] - 基于redux w / animations&i18n的旅游应用程序,由 blueMix提供。
- Trinity Orientation @ Univ Toronto [454⭐] - 多伦多大学迎新周,由 Matthew Tory提供。
- Transform Widget - 图像小部件作为3D游戏引擎精灵,由Paul Thomas提供。
- Deer [238⭐] - 使用BLoC模式构建的简约Todo Planner,由Aleksander Woźniak提供。
- TailorMade [210⭐] - 结合使用ReBLoC和Firebase Cloud Store和功能来管理时装设计师的日常工作,由Jeremiah Ogbomo。
- Instory [173⭐] - 具有精美UI的Instagram故事下载器,由Sarath提供。
- Spacex-Go [492⭐] - 简单但功能强大的开源SpaceX启动跟踪器,由jesusrp98提供。
- Superhero Interaction [208⭐] - 酷超级英雄互动动画,由Pinkesh Darji提供。
- Reply [469⭐] - “答复”材料设计案例研究,由Frederik Schweiger提供。
- Enigma - 端到端加密的隐私聊天,由AmitJoki。
- Chillify - 使用Provider和Bloc模式制作的精美音乐应用,由Karim Elghamry提供。
- Pokedex - Pokedex应用程序具有精美的用户界面和流畅的动画,由Hung Pham提供。
- Timy Messenger [1504⭐] - 群发消息应用程序,重点是组织活动,由Miguel Beltran 与 Franz Heinfling提供。
- GitJournal [507⭐] - 在Git Repo中记录数据,由Vishesh Handa提供。
- AuthPass [372⭐] - 与手机和台式机兼容的Keepass密码管理器,由hpoul提供。
- Fwitter [852⭐] - 使用Firebase解决方案的完整Twitter克隆,由Sonu Sharma提供。
- Harpy [825⭐] - 由Roberto Doering开发的功能丰富的Twitter客户端。
实用工具
- json-to-dart - JSON在线转Dart工具,支持空安全。
- Launcher Icons - 由 Mark O’Sullivan 和 Franz Silva 轻松生成应用程序的启动器图标。
- FlutterIcon [310⭐] - 由 Mike Hoolehan 创建的图标集生成器。
- FVM [2233⭐] - Flutter版本管理:一个简单的命令行工具,用于管理Flutter SDK的版本。
- Environment Configuration [86⭐] - CLI工具,用于为应用程序环境生成
.env
配置文件,由 TatsuUkraine 创建。
- Flutter Flavorizr [160⭐] - CLI实用工具,可在不到3分钟的时间内轻松为Android和iOS生成不同的应用程序风格,由 Angelo Cassano 创建。
- Fontify [77⭐] - CLI工具,用于将SVG图标转换为OTF字体并生成适用于Flutter的类,由 Igor Kharakhordin 创建。
- FlutterGen [791⭐] - 用于生成图像、字体、颜色等的资产代码的生成器,摆脱基于字符串的API。
- Very Good Cli [1135⭐] - Dart的非常好的命令行界面工具,由 Very Good Ventures 创建。
- Flutter Sidekick [544⭐] - 简单的应用程序,使Flutter开发更加愉快,由 Leo Farias 创建。
- Dart Code Metrics [430⭐] - 附加的代码度量标准检查工具,检查代码度量、反模式,并为Dart分析器提供额外的规则,由 Dart Code Checker团队 创建。
VSCode
- Awesome Snippets - 常用类和方法的集合,由Nash提供。
- Flutter Files - 通过上下文菜单快速生成BLoC模板文件,由Gorniv提供。
- Flutter Intl - i18n从arb文件绑定,由Localizely提供。
IntelliJ / Android Studio
- Enhancement_Suite [118⭐] - 搜索pub.dev库,更新版本,Bloc,Snippet等,由Marius Höfler提供。
- Flutter Intl - 从Arb文件进行18n绑定,由Localizely提供。
桌面应用
- Desktop Embedding [6950⭐] - Google提供的Flutter嵌入API的桌面实现。
- Golang Desktop Embedder [5083⭐] - Golang桌面应用的Flutter嵌入器,由Pierre Champion开发。
- Native Shell [372⭐] - Flutter的实验性嵌入器,由Matej Knopp开发。
- Rust Desktop Embedder [1871⭐] - Rust桌面应用的Flutter嵌入器,由juju开发。
- bitsdojo_window - 自定义Windows窗口的绘制样式,由BitsDojo开发。
- Raspberry Pi Embedder [747⭐] - 适用于树莓派的轻量级嵌入器,由Hannes Winkler开发。
- Fluent UI [566⭐] - Microsoft的Fluent Design System在Flutter中的实现,由Bruno D’Luka开发。
- MacOS UI [492⭐] - 实现当前MacOS设计语言的小部件和主题,由Groovin Chip开发。
- Ubuntu Yaru [134⭐] - Ubuntu桌面的独特外观和风格,由Ubuntu开发。
- Awesome Flutter Desktop [516⭐] - 与Flutter桌面相关的精选资源列表,由LeanFlutter维护。
书籍
适应于初学者
- Beginning App Development -,由Rap Payne提供。
- Beginning Flutter -,由Marco Napoli提供。
- Flutter for Beginners -,由Alessandro Biessek提供。
- Flutter in Action - 完整的 Flutter 和 Dart 资源。
- Learn Google Flutter Fast -,由Mark Clow提供。
Cookbooks
- Practical Flutter -,由Frank Zammetti提供。
博客
中文
- Flutter 中文博客 - 由CrazyCodeBoy倾力打造。
英语
- It’s all widgets! Flutter podcast - 由Hillel Coren主持。
葡萄牙语
- Universo Flutter - 由Matias de Andrea主持。
西班牙语
- Código Flutter - 由Guillermo García主持。
俄语
- Flutter Dev Podcast - 由Eugene Saturov主持。
附加
- It’s All Widgets! - 由Hillel Coren,Thomas Burkhart,Simon Lightfoot和Scott Stoll共同维护的已发布应用程序的开放列表。
- Awesome Flutter Linux - 由J-P Nurmi维护的精选的专为Linux的Flutter软件包和项目的列表。
好玩的
硬件
- Matrix2 - 由bus710开发的Sense Hat LED矩阵控制游戏。
指南和面试
- 面试问题 - 一份有帮助的问题列表,可以用来面试潜在候选人,由Whatsupcoders提供。
- 国际化Flutter入门套件 - 由专家编写的指南,由Beyza Sunay Guler和Nawal Alhamwi提供。
社区
演讲材料
交流
- Gitter - 一个不错的Flutter交流渠道。
- r/FlutterDev Subreddit - Reddit社区,由 u/JaapVermeulen提供。
- Discord - Discord服务器讨论并获得帮助,由[Pritykin]提供。
- Dev Discord - Discord服务器讨论并获得帮助,由 Pritykin提供。
- Flutter Community - Flutter社区组件中心。
- OpenFlutter - Make it easier 让Flutter更简单.
- Hashnode - 阅读和撰写帖子,参与讨论或提问。
其他
- Flutter活动 - 由@hillelcoren创建的Flutter活动列表。
- FlutterX - 由Hillel Coren创建的可搜索资源列表。
开源仓库
- awesome-flutter-cn - 一个很棒的Flutter学习资源,官方教程,插件,工具,文章,App,视频教程等的资源列表。