简介
Flutter 是 Google 出品的 UI 工具包,旨在使用一套代码构建精美的移动端、网页和桌面端的跨平台应用。Flutter 资源大全中文版翻译整理自awesome-flutter,在此基础上会不定期补充一些中文 Flutter 相关的资源,内容涵盖:组件、导航、模板、插件、框架、引擎、开源应用、网页、工具集和书籍等。这个资源列表的中文版由微信公众号「开源前哨」维护。
项目地址
Github:https://github.com/osoutpost/awesome-flutter-cn Flutter 相关的资源会先在 Github 更新,然后不定期更新到微信公众号。由于微信公号不能加外链,本文的内容中都统一没有链接。如果你需要进一步了解某个 Flutter 资源,请访问上面的 Github 项目地址,里面都有链接可以直接跳转。翻译整理这个系列的资源不易,如果对你有帮助,请转发分享给更多有需要的人。
组件
Demo 演示
- Official Gallery - Flutter Team 基于 material design 的 widgets 演示 demo
- Flutter Examples - 一个简单的独立应用开发演示,Nishant Srivastava.
- Flutter Catalog - 和源码一起展示的 Flutter components 演示例子,X-Wei.
- Generative Art - Generative Art,Robert Felker.
UI
- StaggeredGridView - 具有不同大小瓦片的栅格系统,Romain Rastel.
- Radial Menu - 带动画的径向菜单,Victor Choueiri.
- Tinder Cards - 类似于 Tinder 的卡片滑动效果,Ivascu Adrian.
- Flip Panel - 用内置动画实现翻板效果,HungHD.
- Facebook Reactions - Facebook reactions widget,Duy Tran.
- Flushbar - 高可定制的通知栏,Andre Haueisen.
- Stepper Touch - 侧向滑动效果的计数器,Raouf Rahiche.
- Typeahead - 在用户输入时向他们显示联想词建议,Abdul Rahman Al Hamali.
- Snaplist - 创建可移除项目的滑动展示列表,David Leibovych.
- Pin Code - 可定制动画的 pin 码输入器,Liew Jun Tung.
- Folding Cell - 折叠你的 widget,Faob.
- Liquid Pull To Refresh - 一个精美的刷新指示器,Ayush Agarwal.
- Slide Container 用于平滑的横向或者纵向滑动,Quentin Le Guennec.
- Direct Select - 带幽灵效果的全屏选择器控件,Ivan Yatsouba.
- Before After - 一个精美的滑动控件,用于优雅的展示图片处理前后的效果对比,Sahil Kumar.
- Scratcher - 刮刮乐小工具,可暂时向用户隐藏内容,Kamil Rykowski.
- Image Sequence Animator - 一个用于对 gif 文件生成的图片序列进行完全控制实现不同动画效果的小工具,Ali Yigit Bireroglu.
- Beautiful_Popup - 美化应用的弹出层,jaweii.
- Credit Card Form - 带动画的信用卡输入表单,Origogi.
- Animated Selection Slide 一个带动画效果的滑动选择器部件,Sezgin Bilgetay.
- Flutter Tags - 可定制不同效果的标签组件,Di Natale Antonino.
- Flutter Neumorphic - 使用 Neumorphic kit for Flutter 实现深色模式
- Dough - 带弹性效果的用户界面部件,Josiah Saunders.
- Card Settings - 用于构建设置表单的库,codegrue.
- Timelines - 强大又简单的时间轴库,Chulwoo Park.
- Timeline Tile - 一个用于构建精美可自定义的时间轴的工具库,Julio Bitencourt.
- Rounded Loading Button - 带 loading 指示器,并在完成后带有成功/失败动画的按钮控件,Chris Edgington.
- PlutoGrid - 可以用键盘操控的网页端和桌面端的数据表格,bosskmk.
顶部固定
- Sticky Infinite List - 顶部固定的高度可定制化的多向无限列表,TatsuUkraine.
- Sticky Header - 带顶部固定的 Sliver 封装方案,Romain Rastel.
- Sticky Headers - 可定制化的顶部固定方案,Simon Lightfoot.
抽屉
- Hidden Drawer Menu - 带透视动画效果的抽屉菜单组件,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 - 一个 google 风格的现代导航栏,Sooxt98.
底部弹出层
- Rubber Bottom Sheet - 弹性效果的底部弹出层,Mattia Crovero.
- Modal Bottom Sheet - 基于 Material, Cupertino iOS13 或者自定义外观的底部弹出层,Jaime Blasco.
滑块/滑杆
- RangeSlider - 带两个滑块的区间选择器,Didier Boelens.
- Fluid Slider - 一个基于 minimal design 具有液体动画效果的滑块,Vamsi Krishna.
- Flutter Xlider - 支持 RTL 的基于 material design 的滑块和区间选择器组件,Ali-Azmoud.
UI 助手
- Reorderables - 支持拖拽、可排序的、可单行或单列使用的栅格系统,Hansheng Chiu.
- Liquid Pull To Refresh - 一个精美可定制的刷新指示器,Ayush Agarwal.
- Infinite Listview - 支持横向或者纵向的无限列表,Simon Lightfoot.
- Offline - 优雅的网络在线/离线提示器,Jeremiah Ogbomo.
- Scroll To Index - 滚动到 SliverList/ListView 指定索引的元素,Jerry Chen.
- In View Notifier List - 一个带通知的 ListView,当该 widget 出现在屏幕的指定区域时发出通知,Vamsi Krishna.
- ShowCaseView - 在 iOS 和 Android 上展示你的应用功能,Simform.
Material 设计
- Unicorn Speed Dial - 浮动操作按钮的快速启动部件,Tiago Martins.
- Slidable - 可以左右滑动的列表项,Romain Rastel.
Cupertino 设计
- Peek & Pop - 基于 iOS 功能的 Peek & Pop 实现,Ali Yigit Bireroglu.
特效
- Frosted Glass - 毛玻璃效果,Collin Jackson.
- Parallax - 视差效果,Iiro Krankka.
- Shimmer - 内容加载时的微光效果,HungHD.
- Wave - 可定制颜色、持续事件、浮动和模糊特效的波浪效果,RockerFlower.
- Liquid Swipe - 液态滑动效果,Sahdeep Singh.
- PhotoFilters - 图片滤镜,Sharafudheen KK.
- Shine - 漂亮的阴影与动态灯光,Jonathan Monga.
- Clay Containers - widget 的基础部件,可用于实现你自己的设计,Michael Charles.
日历
- Calendar Widget - 日历 widget,David Bennett.
- Calendar Carousel Widget - 翻页日历,dooboolab
- Table Calendar - 一个基于表格的日历,可以自动调整纵向高度,Aleksander Woźniak.
- Time Planner - 一个精美的跨移动端、桌面端和网页端的日期管理组件,Mohammad Jamalianpour.
登录
- Login Animation - 从登录到首页的平滑过渡效果,Ruchika Gupta.
- Flutter Login - 带动画的登录 widget, NearHuscarl.
后端驱动
- Dynamic Widget - 基于 json 动态生成 UI,Denny Deng.
图片
- Carousel Slider - 支持无限滚动和自定义子元素的轮播 widget, serenader.
- Parallax Image - 图片视差组件,Anatoly Pulyaevskiy.
- Photo View - 带有加载占位符的可扩展图像视图,Renan C. Araújo.
- SVG - 基于 SVG 的解析、渲染和 widgets 库,Dan Field.
- Image Cropper - 支持按比例、旋转和缩放的图片裁切组件,HungHD.
- Cached Network Image - 预览网络上的图片并将其缓存在指定位置
- Lottie - 使用 airbnb's 的流行动画库 After Effects Animation library,xvrh.
- Bitmap - 在Dart FFI的帮助下进行位图操作(如对比度和曝光),Renan C. Araújo.
- Crop - 跨平台的 widget/图片裁切组件,Mahdi K. Fard.
图片选取器
- Image Picker - 图片选取器,Collin Jackson.
- WeChat Assets Picker - 支持多选的微信风格资源选择器,Alex Li.
地图
- Google Map View - 谷歌地图显示组件,AppTree Software.
- GeoCoder - 地理位置编码解码,Aloïs Deniel.
- Mapbox GL - 由 Mapbox 提供的交互式、可定制的矢量地图
- AMap - 高德地图组件,fluttify-project.
图表
- Circular Chart - 带动画的径向图和饼状图,Victor Choueiri.
- Sparkline - 折线图,Victor Choueiri.
- Charts - google 图表
- Candlesticks - OHLC 和交易量图表,Trent Piercy.
- FCharts - 精美自适应带动画的图表,Keenan Thompson.
- FL Chart - 超梦幻的图表,Iman Khoshabi.
- Bezier Chart - 漂亮的具有高度的互动性和可配置性的贝塞尔线图部件,Diego Velasquez.
- Echarts - 各种高级图表效果集,LIN Chen.
- Graphic - 基于图形语法的数据可视化库,LIN Chen.
导航
- Fluro - Flutter 中最闪亮、最时尚、最酷的路由组件,具有导航、通配符、查询和转换功能,Posse.
- PageView Indicator - 为 PageView 构建的页面指示器,Leo Cavalcante.
- Deep Link Navigation - Flutter 中完整的、优雅的抽象深层链接导航,Dennis Krasnov.
- Get - 在页面、显示通知、弹出层和底部栏之间去除上下文的快速导航组件,Jonny Borges.
- Beamer - 使用 Navigator 2.0 API 毫不费力地在受保护的页面堆栈和 URL 中导航,Sandro Lovnički.
身份验证
- Local Auth - iOS 和 Android 的 Touch ID,锁屏密码,指纹身份认证
- Login - FaceID, TouchID, 和指纹读取器Rody Davis.
- Google Sign-In - Google OAuth.
- Firebase Auth - Firebase OAuth.
- Facebook Login - 使用原生 Android & iOS Facebook 登录 SDKs 身份验证,Iiro Krankka.
- Apple Sign-In - Apple 登录,Tom Gilder.
- OAuth - Buffer, Strava, Unsplash, Github OAuth,Joe Birch.
- Firebase Phone Auth - 短信验证组件,Gildásio Filho.
- SimpleAuth - 多种身份验证,包括:Azure Active Directory, Amazon, Dropbox, Facebook, Github, Google, Instagram, Linked In, Microsoft Live Connect, Github, OAuth, 以及基础验证,James Clancey.
- Flutter AppAuth - 支持 iOS 和 Android 的身份验证插件,Michael Bui.
(富)文本输入
- Markdown null - 用于 Flutter 的 Markdown 渲染器。它支持原始格式,但没有内联html
- Zefyr - 轻量级的富文本编辑器,Memspace.
- AutoSizeText - 自适应大小的文本编辑器,Simon Leier.
- Parsed Text - 基于内容识别的交互式文本编辑器,支持 Regex,Fayeed Pawaskar.
- TeX - 渲染数学公式,完全支持 HTML 和 JavaScript,Shahzad Akram.
- Code Field - 可自定义的代码显示组件,支持代码高亮,Bertrand Bevillard.
表单
- Form Builder - 简单的表单框架,支持字段验证,响应字段变化,Danvick Miller.
- Reactive Forms - 受 Angular 的 Reactive Forms 启发的模型驱动方法来处理表单输入和验证的组件
分析
- Usage - 可用于命令行工具、网页和 flutter 应用的 google 分析框架
- Firebase Analytics - 连接 Firebase 分析 API.
- Pure Mixpanel - 流行的 http://Mixpanel.com 分析工具,Nick Manning.
国际化
- GenLang - 国际化代码生成器,King Wu.
- Flutter Translate - i18n 组件,Florin Bratan.
- attranslate - 基于 fkirc 的 ARB 或 JSON 半自动翻译工具
样式
- Flutterial - Flutter Material 主题选择浏览器,Erick Ghaumez.
- Pigment - 简单但有效的颜色工具
媒体
音频
- Flutter Audio Recorder - 提供全面的控制和访问记录细节,如多层叠加,Wenyan Li.
- Audio Recorder - 录音并保存在本地的组件,Jordan Alcaraz.
- Flutter Sound - Flutter 的随手声音记录器,dooboolab.
- AssetsAudioPlayer - 可同时播放多种资源的跨平台播放器,[android / ios / web / macos]
- Audio Service - 系统级别的音频支援库,Ryan Heise. 使用教程,Suragch.
视频
- WebRTC - iOS/Android 的 WebRTC 插件,CloudWebRtc.
- Chewie - 提供对视频播放的低级别访问,Brian Egan.
- Video Trimmer - 可视化剪切视频,Souvik Biswas.
- CamerAwesome - 摄像头插件合集,http://Apparence.io studio.
声音
- Speech Recognition - 语音识别,Erick Ghaumez.
- OK Google - 集成 google 助手,Marcin Szalek.
存储
- Firebase Storage - 使用 Firebase 作为存储方案
- Secure Storage - Keychain 和 Keystore 存储,German Saprykin.
持久化
- Streaming Shared Preferences - 响应式键值存储,以流方式存储,Iiro Krankka.
推广和盈利
- Admob - iOS 和 Android 端的 GoogleAdmob 广告推广集成,Brett Nesbitt.
- Firebase AdMob - 基于 Firebase 的广告集成
- Inapp Purchase - 源自 react-native-iap 的内购功能集,dooboolab.
- Admob Flutter - 使用平台内置风格的 Admob 插件,用于展示横幅广告,Youssef Kababe & Kevin McGill.
- Facebook Audience Network - Facebook Audience Network 广告插件,显示横幅广告、插播广告、流媒体视频、奖励视频和原生广告,Dreamsoft Innovations.
- Square In-App Payments SDK - 通过在你的应用程序中嵌入一个卡片输入表单,从客户提供的卡片信息或数字钱包中产生非对称性加密的支付过程,Square.
模板
- Movie Details - 电影详情页面模板,Iiro Krankka.
- Mates - 如何从 http://randomuser.me 的API中加载资料,以及一个漂亮的资料详情页面,Iiro Krankka.
- Weather - 通过天气应用来学习如何使用 Canvas 和动画,Alessandro Aime.
- TodoMVC - 基于不同的组件(Vanilla, Redux, built_redux)实现可用的 todo list 应用,Brian Egan.
- Restaurant Menu - 酒店菜单应用,Braulio Cassule.
- UI Challenges - 简介,旅游,食品应用,Tomi Alagbe.
- Cupertino Settings - iOS 设置,Matthias Rupp.
- Music Player - 音乐播放器组件,Tobe O.
- Dashboard - 仪表盘组件,Ivascu Adrian.
- Todo - 基于 Dribble 的 todo list 模板,Marc L.
- Card Swipe Animation - 滑动卡片模板,Ruchika Gupta.
- UI Kit - 有用的 UI 组件合集,Pawan Kumar.
- Book - 书架应用,Ardiansyah Putra.
- The Gorgeous Login - 丝滑的登录模板,Hugo Extrat.
- Liquid Pay Payment App - 液态效果的支付模板,Long Hoang.
- DrawApp - 绘画应用 demo,演示如何让用户在画布上用颜色选择器和画笔厚度滑块进行绘画,Jake Gough.
- Starter Kit - 通过实现 App Store 应用来学习 Bloc, RxDart, Sqflite, Fluro and Dio,King Wu.
- Feather - 漂亮的天气应用,集成了 RxDart, Dio, BLoC, i18n, unit 以及 widget tests, Jakub Homlala.
- Clone UI Challenges - 有用的 UI 合集,Javier González.
- FlutterFoodybite - 精美的美食应用模板,JideGuru.
- Flutter Samples - 精美的 flutter 例子集合,Diego Velásquez.
- ActingWeb First_App - 具有基础元素,适合团队开发的起步模板,Greger Wedel.
- Smart Washing Machine - 使用 Box2D 物理引擎模拟的智能洗衣机 UI 挑战,Tomasz Pawlikowski.
- Beautiful Timelines - 漂亮的时间轴应用集合,Julio Bitencourt.
代码仓库
- GitTouch - 开源的移动端代码库客户端支持 GitHub, GitLab, Bitbucket 以及 Gitea,Rongjian Zhang.
机器学习
- MLKit - Firebase 机器学习组件,Naoya Yoshizawa.
- m2cgen - 命令行工具,用于将 ML 模型转化为 Dart 代码,BayesWitnesses.
视觉效果
- ML Vision Camera Stream - ML视觉识别(二维码,人脸,等等)与实时摄像头流,Aumard Jimmy 以及 Santetis.
- Google Mobile Vision - Google 移动视觉,Eduardo Folly.
AR 增强现实
- ARKit Plugin - ARKit 组件 - Apple 公司的 AR 平台,Olexandr Leuschenko.
- ARCore Plugin - ARCore 平台组件,Gian Marco Di Francesco.
插件
- Pub packages - Dart Pub Repository 依赖包精选
- Plugins - 官方插件
设备
- WebView - 加载网页内容,Hadrien Lejard.
- Location - 地理位置信息,通过回调持续获取位置信息,Lyokone.
- Battery - 获取电池相关信息
- Proximity Sensor Plugin - 一个近场通信信息获取组件,Manoj NB.
- Geolocation - 完整的地理位置信息组件:当前位置,位置更新,地理位置编码,附近设施以及其他,Loup.
- Local Notifications - 用于显示本地通知的插件,Michael Bui.
- Device Calendar - 用于更改用户日历的插件,Built to Roam.
- Badger - 更新启动页面图标,Edouard Marquez.
- UDID - 支持应用重装的持久化 uuid,Leon Kukuk.
- Downloader - 创建和管理下载任务,HungHD.
- InAppWebView - 在组件内嵌 WebView,或者在应用内部打开一个浏览器窗口,Lorenzo Pichilli.
- AppAvailability - 列出、启动和检查已安装应用,Lorenzo Pichilli.
- File Picker - 使用内置文件管理器打开并选择文件,Miguel Ruivo.
- VPN - 调取 VPN 服务,Jason C.H.
- Geolocator - 一个 Flutter 地理位置插件,用于接入平台特殊的位置服务,Baseflow.
- Permission Handler - 一个 Flutter 权限管理插件,提供一个跨平台 (iOS, Android) 的 API 服务,用于申请和检查系统权限,Baseflow.
- WidgetKit - 一个用于开发 iOS 小部件的插件,Thomas Leiter.
扫描
- QR Code Reader - 二维码读取器,Matheus Villela.
- Fast QR Reader View - 混合扫码器,Facundo Medica.
蓝牙 / NFC / Beacon
- Blue - 蓝牙,Paul DeMarco.
- Beacons - Flutter beacons 插件,Loup.
- NFC Reader - 跨平台 NFC 读取器(iOS, Android),Matteo Crippa.
- Beacon broadcast - 用你的手机模拟一个 beacon,Paulina Szklarska.
- Reactive Ble - 处理多个设备的 BLE 操作,Philips Hue.
- NFC Manager - 支持 iOS 和 Android 的通用 NFC 插件,Naoki Okada.
存储
- Sqflite - SQLite flutter 插件,Alexandre Roux.
- Moor - Moor 是一个易于使用、响应式、类型安全的 Dart 和 Flutter 持久性库,. Simon Binder
服务
- Dialogflow - DialogFlow 集成组件,Victor Rances.
- Intercom - Intercom 集成组件,Maido Kaara.
- OneSignal - 推送服务,OneSignal.
- Place Dialog - 基于 google map 服务的场所选择器,David Bennett.
- App Rating - 查询和编写 app store 和 google play 应用评价 Rody Davis.
框架
状态管理
基本的
- Bloc - 帮助实现 BLoC 设计模式的包的集合,Felix Angelov.
- MobX - 使用透明函数响应式编程 (TFRP) 在你的应用程序中加强状态管理
- Provider - Flutter 状态管理库,Remi Rousselet.
- RiverPod - 类似于 Provider,但略有不同,Remi Rousselet.
- GetX - 忽略上下文的状态管理和导航,Jonny Borges.
- Binder - 一个轻量级但功能强大的状态管理库,Romain Rastel.
Redux / ELM / 依赖注入
- Built redux - 在构建模式下自动订阅你的 redux stores,David Marne.
- Redux.dart - 带有中间件,Flutter 集成,以及时序监测的 Redux 开发者工具,John Ryan and Brian Egan.
- Redux - 让你可以轻松构建 Redux Store 的工具集
- Inject - Google 开发的编译时依赖注入工具
- Flux - Google 出品的 Flux 框架实现
- Fish - 阿里巴巴 Redux 实现
- Async Redux - 支持同步和异步的 Redux 工具,Marcelo Glasberg.
Widgets
- Hooks - widgets 之间交换数据,Remi Rousselet.
- Functional widget - 代码生成器,可将 widget 编写为带有注释的函数,Remi Rousselet.
数据
- Graphql - Graphql 组件,Zino App B.V..
- GeoFlutterFire - GeoFirestore for flutter 组件,Darshan Gowda.
- Ferry - 强大且具有扩展性的 GraphQL 客户端,Sat Mandir Khalsa.
后端
- Dynamic Widget - 基于 json 动态生成 UI,Denny Deng.
- NETCoreSync - 用于多个客户端的集中式数据库同步框架,Moor,Aldy J.
- Parse for Flutter - 开源的后端框架,ParsePlatform.
动画
- Sequence Animation - 各种组合动画,Norbert Kozsir.
- SpinKit - loading 指示器动画,Jeremiah Ogbomo.
- Villains - 页面跳转间动画,Norbert Kozsir.
- AnimatedTextKit - 酷炫的文字动画集合,Ayush Agarwal.
- Drawing Animation - 基于 SVG 的线条绘画动画特效,Carl Hauck.
- Simple Animations - 简单又酷炫的动画集合,Felix Blaschke.
- Flutter-animation-set - 简单的动画合集,efoxTeam.
- Staggered Animations - 为你的 ListView, GridView, Column 以及 Row 创建转场动画,mobiten.
- Animate Do - 灵感来自于 Animate.css 的动画集,Fernando Herrera.
- Funvas - 基于 fun 和 canvas 的动画库,creativecreatorormaybenot.
测试
- Flutter Gherkin - 全功能的 Gherkin 解析器和 UI 自动化测试运行器,Jon Samwell.
网页
- Responsive Framework - UI 自适应框架,Codelessly.
引擎
渲染
- Graphx - 灵感来自于 Flash 的动画库,使绘画和制作动画变得无比简单,Roi Peker.
游戏
- Flame - 极简的动画引擎,Luan Nico.
- SpriteWidget - 用于构建复杂、高性能动画和 2D 游戏的工具集,Viktor Lidholt.
开源游戏
- Flip - 翻转游戏,Andrew Brogdon.
- 2048 - 2048,Anuran Barman.
- TRex - 经典的 Chrome 小恐龙游戏,Renan C. Araújo.
- Crush - 如何编写一个三消游戏,例如糖果传奇和宝石迷阵,Didier Boelens.
- Slide Puzzle - 经典的滑块解谜,Kevin Moore.
- Tetris - 俄罗斯方块,YangBin.
- Party Charades - 聚会猜谜游戏,Kamil Rykowski.
- Ghost Rigger - 幽灵跳线,是一款赛博朋克风格的解谜游戏,Iain Smith 以及 Julio Ernesto Rodríguez Cabañas.
- Space Empires - 一款以4X空间为主题的战略游戏,Satyam Sharma.
游戏引擎资源
- Awesome Flame - 精心策划的最佳 Flame 游戏、项目、库、工具、教程、文章等的集合,Flame Engine
开源应用
高品质的
- History Of Everything - 垂直时间轴动画应用,展示了从宇宙大爆炸到网络时代的事件时间线,2D, Inc.
- Developer Quest - 成为技术领导者,消灭 bug,2D, Inc.
- AppFlowy - 开源的 Notion 替代品,你可以用它管理你的数据和知识库,使用 Flutter 和 Rust 开发,AppFlowy team.
热门的
- Flutter Team Samples - 实例合集 (包括 maps, json, Material 以及 Cupertino),Flutter team.
- Flutter Common Widgets - 官方中文 widget 演示和文档的集合,帮助开发者快速学习,Alibaba Auction Frontend Team.
- Meme Chat - 团队开发的聊天应用,集成了 Firebase,Google 登录,以及设备摄像头
- Flitter - Gitter 客户端,项目使用了 Redux 和 Jaguar,Hadrien Lejard 和 Kevin Segaud
- Lime - Lime 客户端,Sebastian Sellmair.
- Planets - 具有丰富 UI 的星球浏览器演示版本,Sergi Martínez.
- NewsBuzz - 集成 Firebase 和 news API 的新闻阅读器,Ankur Kedia.
- DroidKaigi2018-flutter - DroidKaigi 2018 Toky 的非官方会议应用程序 konifar.
- Music Player - 全功能的音乐播放器,Pawan Kumar.
- WhatTodo - 仿 Todoist 的应用,Burhanuddin Rashid.
- FlutterGram - 基于 Firestore 和 Google Functions 的完整 Instagram 客户端,MDanics.
- BookSearch - 电子书架应用,Norbert515.
- Cinematic - 为 Movie DB 公开 API 编写的 UI 界面,Aaron Oertel.
- Beer-Me-Up - 设计精美的喝啤酒记录应用,Benoit Letondor.
- Trace - 现代且强大的数字资产投资/市场浏览器,Trent Piercy.
- Taskist - Taskist 是一个 ToDo List 应用,用于任务管理,Hugo EXTRAT.
- Tourism - 集成 redux、动画以及 i18n 的 Tourism 应用,blueMix.
- Trinity Orientation @ Univ Toronto - 剑桥大学三一学院迎新周应用,Matthew Tory.
- Transform Widget - 3D 游戏引擎用的图片精灵 widgets,Paul Thomas.
- Deer - 使用 BLoC 模式编写的极简 Todo 应用,Aleksander Woźniak.
- TailorMade - 使用 ReBLoC 和 Firebase 云存储和功能组合管理时装设计师的日常工作,Jeremiah Ogbomo.
- Instory - 有精美 UI 的 Instagram 故事相册下载器,Sarath.
- Spacex-Go - 简单而强大的开源 SpaceX 发射跟踪器,jesusrp98.
- Superhero Interaction - 超酷的超级英雄互动动画,Pinkesh Darji.
- Reply - 复刻 Reply 客户端,Frederik Schweiger.
- Enigma - 点对点加密的私密聊天工具,AmitJoki.
- Chillify - 使用 Provider 和 Bloc 模式开发的超棒的音乐播放器,Karim Elghamry.
- Pokedex - 有着 精美 UI 以及流畅动画的 Pokedex 应用,Hung Pham.
- Timy Messenger - 一款专注于组织活动的群组消息应用,Miguel Beltran 和 Franz Heinfling.
- GitJournal - 在 Git 代码库中记日记,Vishesh Handa.
- AuthPass - 兼容 Keepass 的密码管理器,包含移动端和桌面端,hpoul.
- Fwitter - 使用 Firebase 服务完全克隆 Twitter,Sonu Sharma.
- Harpy - 功能丰富的 Twitter 客户端,Roberto Doering.
工具集
- Launcher Icons - 轻松生成你的启动页图标,Mark O'Sullivan 和 Franz Silva.
- FlutterIcon - Flutter 图标集,Mike Hoolehan.
- FVM - Flutter 版本管理: 一个简单的管理 Flutter SDK 版本的命令行工具
- Environment Configuration - 用于给应用生成
.env
配置文件的命令行工具,TatsuUkraine. - Flutter Flavorizr - 3分钟就可以为 Android 和 iOS 生成 flavors 的命令行工具,Angelo Cassano.
- Fontify - 可以将 SVG 图标转化为 OTF 字体文件并生成 Flutter 支持的类的命令行工具,Igor Kharakhordin.
- FlutterGen - 引用静态资源(图片,字体,颜色等)代码生成器
- Very Good Cli - Very Good 的命令行工具,Very Good Ventures.
- Flutter Sidekick - 一个简单的应用,可以使 Flutter 开发更愉快,Leo Farias.
- Dart Code Metrics - 增强的检查程序,可以报告代码度量,检查反模式,并为 Dart 分析器提供额外的规则,Dart Code Checker team.
VSCode
- Awesome Snippets - 常用的类和方法集合,Nash.
- Flutter Files - 快速生成 BLoC 模板文件的上下文菜单 ,Gorniv.
- Flutter Intl - 关联 .arb 文件的 i18n 插件,Localizely.
IntelliJ / Android Studio
- Enhancement_Suite - 查找 pub.dev 库, 更新版本, Bloc, 代码片段等等,Marius Höfler.
- Flutter Intl - 关联 .arb 文件的 i18n 插件,Localizely.
桌面端
- Desktop Embedding - 谷歌的嵌入 Flutter API 的桌面实现
- Golang Desktop Embedder - 用于桌面端的 Golang 的嵌入器,Pierre Champion.
- Native Shell - 实验性的 Flutter 嵌入器,Matej Knopp.
- Rust Desktop Embedder - 用于桌面端的 Rust 的嵌入器,juju.
- bitsdojo_window - 自定义桌面应用窗口,BitsDojo.
- Raspberry Pi Embedder - 轻量级的树莓派嵌入器,Hannes Winkler.
- Fluent UI - 基于 Microsoft 的 Fluent Design 系统 UI 设计的 wdgets,Bruno D'Luka.
- MacOS UI - 基于 MacOS UI 设计的 widgets,Groovin Chip.
- Ubuntu Yaru - Ubuntu 桌面的独特外观和风格的 UI 库,Ubuntu.
- Awesome Flutter Desktop - 与 Flutter 桌面相关的精彩内容的策划清单,LeanFlutter.
书
学习 Flutter - 初学者
- Beginning App Development - by Rap Payne.
- Beginning Flutter - by Marco Napoli.
- Flutter for Beginners - by Alessandro Biessek.
- Flutter in Action - by Eric Windmill.
- Learn Google Flutter Fast - by Mark Clow.
实战
- Practical Flutter - by Frank Zammetti.
社区
演示材料
- Logo - 漂亮的 Flutter 标志
交流社区
- Gitter - 交流频道
- r/FlutterDev - Reddit 社区,u/JaapVermeulen.
- Discord - Discord 讨论区,Pritykin.
- Flutter Community - 官方社区
- OpenFlutter - 让 Flutter 更简单.
- Hashnode - 读写文章、参与讨论或者提问