Flutter
Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase. 如果您欣赏内容,支持项目知名度,请给予 | ⭐|
Demonstrations¶
Articles¶
Introduction¶
- Google IO 2018 - 构建美观、灵活的用户界面.
- Presentation - 经过 Helio S. Junior.
- Flutter Web - Flutter Web 的来龙去脉,作者: Nash.
Websites / Blogs¶
- Welcome to Flutter - 英文和法文博客,致力于为 Didier Boelens 提出的有关 Flutter 的大多数问题提供实用的解决方案.
- SZAŁKO-BLOG - 一步一步的高级设计 Marcin Szalek.
- Flutter by Example - 基于 Redux、Firebase、自定义动画和 UI 的教程.
- Flutter Institute - 非常原创的内容和教程 Brian Armstrong.
- Iirokrankka.com - 文章和教程以及任何相关 Iiro Krankka.
- Norbert - 深度文章、功能和应用程序创建 Norbert515.
- Flutter Tips - 开发中的文章、提示和技巧 Diego Velásquez.
- FilledStacks - 开发教程和指南 Dane Mackier.
- Awesome Flutter tips - 帮助开发人员提高生产力的技巧 erluxman.
Tutorial¶
- Animated Chat - 通过 Google Code Labs 构建漂亮的 UI.
- Firebase Chat - Google 代码实验室的 Firebase 集成.
- Planets-Flutter: from design to app - 详细的行星设计教程.
- Todo List [259⭐] – 如何使用 Flutter 构建 Todo List 的分步教程,作者: Andrei Lesnitsky
- Flutter and Dart development - 文章和教程 Suragch.
Beginner¶
- Roadmap to Flutter Development [2795⭐] - Flutter 新手的包含原则、模式和框架的视觉路线图,作者: Olexandr Leuschenko.
- Layout Cheat Sheet - 布局小部件的广泛示例 Tomek Polański.
- Getting Started with Flutter - 经过 raywenderlich.com.
- Beginner's Guide [123⭐] - Flutter 和 Firebase 基础知识综合指南,作者: Anthony.
Intermediate¶
- Flutter state management for minimalists - 在不依赖第三方框架的情况下了解应用程序架构 Suragch . 也可以看看 State Management.
Advanced¶
- Rendering Pipeline [799] 和 Let's build a render tree - Adam Barth 的引擎架构.
- Render Objects - 什么是小部件、渲染对象和元素? 经过 Norbert515.
- Streams and RxDart - 技能事项介绍 Brian Egan.
- Gesture System - Flutter Deep Dive:手势 Nash.
- Schemas - Widget、State、Context 和 InheritedWidget 的解释 Didier Boelens.
- Rendering Engine Tutorial - Flutter 的渲染引擎:教程,作者: AbdulRahman AlHamali.
- Inherited Widget - Flutter 的 InheritedWidget 用于保存应用程序状态 Chema Molins.
- From Mobile to Desktop - 为智能手机和台式机构建应用程序 Marcelo Henrique Neppel.
- Accessibility widgets - 关于可访问性各方面的深入信息 Muhammed Salih Güler.
- Profiling w/ Timeline - 使用时间线可以让您通过以下方式查找和解决应用程序中的特定性能问题 Chinmay Garde.
Howtos¶
- Parallax Effect - 视差和非线性动画 Marcin Szalek.
- Build Flavor - 定义构建配置并通过以下方式切换它们 Salvatore Giordano.
- Build Flavor - 使用 flutter_flavorizr 在 Flutter(Android 和 iOS)中轻松构建风格 Angelo Cassano.
Videos¶
- Boring Show - 与 Flutter 团队一起探索.
- Tensor Programming [86] - 内容非常丰富 Tensor Programming.
- Mtechviral [245] - [印地语/英语] Mtechviral 系列作者 Pawan Kumar.
- Flutter in Practice - 为初学者和非程序员提供的免费视频课程 Zaiste.
- Whatsupcoders [82] - 关于 Flutter Widgets 的免费视频系列 Kamal.
- Reso Coder - 中级和高级视频 Matej Rešetár.
Components¶
Demonstrations¶
- Official Gallery - Flutter Team 提供的材料设计小部件的演示.
- Flutter Examples [5861⭐] - 开发人员的简单基本隔离应用程序 Nishant Srivastava.
- Flutter Catalog [1601⭐] - 展示 Flutter 组件,并排查看源代码,作者: X-Wei.
- Generative Art [401⭐] - 生成艺术 Robert Felker.
UI¶
- StaggeredGridView [2292⭐] - 带有可变大小图块的 GridView 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⭐] - 准备好使用 Neumorphic 套件,用于带有 ️ 暗模式的 Flutter.
- 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 Headers¶
- Sticky Infinite List [234⭐] - 高度可配置的多向无限列表,带有粘性标题 TatsuUkraine.
- Sticky Header [666⭐] - 基于 Sliver 的粘性标头 Romain Rastel.
- Sticky Headers [731⭐] - 可配置的粘性标题 Simon Lightfoot.
Drawers¶
- Hidden Drawer Menu [231⭐] - 漂亮的抽屉模式菜单功能,带有透视动画 Rafael Almeida Barbosa.
- Flutter Inner Drawer [385⭐] - 创建内部抽屉(左/右)的简单方法,您可以在其中输入列表菜单或其他 Di Natale Antonino.
Bottom bars¶
- Fancy Bottom Navigation [545⭐] - 动画底部导航 Tony Owen.
- Circular Bottom Navigation [439⭐] - 漂亮的动画底部导航栏 by Iman Khoshabi.
- Bottom Navy Bar [775⭐] - 美丽多彩的动画底部导航栏 by Pedro Massango.
- Titled Navigation Bar [291⭐] - 在图标和标题之间切换的动画底部导航栏 Pedro Massango.
- Google Nav Bar [409⭐] - 用于 flutter 的现代谷歌风格导航栏 Sooxt98.
Bottom Sheets¶
- Rubber Bottom Sheet [418⭐] - 弹力材质底片 by Mattia Crovero.
- Modal Bottom Sheet [1082⭐] - Modal bottom sheet with Material, Cupertino iOS13 or custom appearance by Jaime Blasco.
Sliders¶
- RangeSlider [318⭐] - 2-thumb 可配置 RangeSlider by Didier Boelens.
- Fluid Slider [262⭐] - 具有最小设计和流畅动画的滑块 Vamsi Krishna.
- Flutter Xlider [336⭐] - 材料设计滑块和范围滑块,水平和垂直,具有 RTL 支持 Ali-Azmoud.
UI Helpers¶
- Reorderables [442⭐] - 拖放表、行、列、环绕(网格)和 SliverList 元素 Hansheng Chiu.
- Liquid Pull To Refresh [922⭐] - 一个漂亮的自定义刷新指示器 Ayush Agarwal.
- Infinite Listview [206⭐] - 双向无限滚动 Simon Lightfoot.
- Offline [742⭐] - 处理离线/在线连接的整洁实用程序 Jeremiah Ogbomo.
- Scroll To Index [332⭐] - 滚动到具有给定 SliverList/ListView 索引的指定子元素 Jerry Chen.
- In View Notifier List - ListView 通知小部件何时在提供的区域内显示在屏幕上 Vamsi Krishna.
- ShowCaseView [687⭐] - 在 iOS 和 Android 上展示您的应用程序功能的方式 Simform.
Material Design¶
- Unicorn Speed Dial [300⭐] - 带有快速拨号的浮动操作按钮 Tiago Martins.
- Slidable [2008⭐] - 左右滑动的可滑动列表项 Romain Rastel.
Cupertino Design¶
- Peek & Pop [188⭐] - 基于 iOS 功能的 Peek & Pop 实现 Ali Yigit Bireroglu.
Effect¶
- Frosted Glass - 渲染效果 Collin Jackson.
- Parallax [735⭐] - ViewPager 作者 Iiro Krankka.
- Shimmer [1387⭐] - 内容加载时的微光效果 HungHD.
- Wave [742⭐] - 通过自定义颜色、持续时间、浮动和模糊效果显示一些波浪 RockerFlower.
- Liquid Swipe - 液体轻扫到您堆叠的容器 Sahdeep Singh.
- PhotoFilters [297⭐] - 通过以下方式对图像应用滤镜 Sharafudheen KK.
- Shine [137⭐] - 具有动态光照位置的漂亮阴影 Jonathan Monga.
- Clay Containers [369⭐] - Neumorphic 小部件基元作为您自己设计的基础 Michael Charles.
Calendar¶
- Calendar Widget [162⭐] - 日历小工具 David Bennett.
- Calendar Carousel Widget - 日历轮播 dooboolab
- Table Calendar [1167⭐] - 日历整齐地组织成一个表格,垂直自动调整大小 Aleksander Woźniak.
- Time Planner [66⭐] - 一个漂亮、易于使用和可定制的时间计划器,适用于 flutter 移动、桌面和网络,作者: Mohammad Jamalianpour.
Login¶
- Login Animation [1044⭐] - 从登录到主页的流畅动画 Ruchika Gupta.
- Flutter Login - 从开始到结束都带有流畅动画的登录小部件 NearHuscarl.
Backend-Driven¶
- Dynamic Widget [1100⭐] - 使用 json 构建动态 UI,json 格式与 flutter widget 代码非常相似 by Denny Deng.
Image¶
- Carousel Slider [1178⭐] - Carousel slider widget,支持无限滚动和自定义子widget serenader.
- Parallax Image [238⭐] - 图像视差由 Anatoly Pulyaevskiy.
- Photo View [1478⭐] - 带有加载占位符的可扩展图像视图 Renan C. Araújo.
- SVG [1270⭐] - SVG 解析、渲染和小部件库,作者 Dan Field.
- Image Cropper [814⭐] - 裁剪图片支持比例、旋转、缩放 HungHD.
- Cached Network Image [1911⭐] - 显示来自互联网的图像并将它们保存在缓存目录中.
- Lottie [665⭐] - 使用airbnb的热门 After Effects Animation library 经过 xvrh.
- Bitmap [128⭐] - 在 Dart FFI 的帮助下执行位图操作(例如对比度和曝光) Renan C. Araújo.
- Crop [171⭐] - 在 Android、iOS、Web 和桌面中裁剪任何小部件/图像 Mahdi K. Fard.
Image Picker¶
- Image Picker - 图像选择 Collin Jackson.
- WeChat Assets Picker [811⭐] - 微信风格的资产选择器,支持多种资产 Alex Li.
Map¶
- Google Map View [415⭐] - 显示谷歌地图插件 AppTree Software.
- GeoCoder [162⭐] - 正向和反向地理编码 Aloïs Deniel.
- Mapbox GL [251⭐] - Mapbox 的交互式、可定制矢量地图.
- AMap [504⭐] - Access to AMap services(高德地图) by fluttify-project.
Charts¶
- Circular Chart [355⭐] - 动画径向图和饼图 Victor Choueiri.
- Sparkline [245⭐] - 迷你图 Victor Choueiri.
- Charts [2505⭐] - 由谷歌图表团队提供.
- Candlesticks [358⭐] - OHLC 和交易量图表 Trent Piercy.
- FCharts [321⭐] - 漂亮、反应灵敏的动画图表 Keenan Thompson.
- FL Chart [3846⭐] - 在 Flutter 中绘制奇妙的图表 by Iman Khoshabi.
- Bezier Chart [401⭐] - 用于 flutter 的漂亮贝塞尔折线图小部件,具有高度交互性和可配置性 Diego Velasquez.
- Echarts [533⭐] - 高级反应图表的大量集合 LIN Chen.
- Graphic [383⭐] - 基于Grammar of Graphics的数据可视化库 by LIN Chen.
Navigation¶
- Fluro [3362⭐] - 最亮、最时髦、最酷的 Flutter 路由器,带有导航、通配符、查询、转换 Posse.
- PageView Indicator [132⭐] - 为 PageView 构建页面指示器 Leo Cavalcante.
- Deep Link Navigation [53⭐] - Flutter 中完整深度链接导航的优雅抽象 by Dennis Krasnov.
- Get [5499⭐] - 在屏幕之间导航并在没有上下文的情况下显示小吃店/对话框/底部表格 Jonny Borges.
- Beamer [290⭐] - 使用 Navigator 2.0 API 毫不费力地通过受保护的页面堆栈和 URL Sandro Lovnički.
Auth¶
- Local Auth - iOS 和 Android 上的 Touch ID、锁码、指纹验证.
- Google Sign-In - 谷歌 OAuth.
- Firebase Auth - Firebase OAuth.
- Facebook Login [399⭐] - 通过本机 Android 和 iOS Facebook 登录 SDK 进行身份验证 Iiro Krankka.
- Apple Sign-In [157⭐] - 苹果登录 Tom Gilder.
- OAuth [170⭐] - Buffer、Strava、Unsplash、Github OAuth by Joe Birch.
- Firebase Phone Auth - 通过短信验证电话号码 Gildásio Filho.
- SimpleAuth [314⭐] - Azure Active Directory、Amazon、Dropbox、Facebook、Github、Google、Instagram、Linked In、Microsoft Live Connect、Github、OAuth、Basic Auth by James Clancey.
-
Flutter AppAuth [176⭐] - 提供 AppAuth iOS 和 Android SDK 包装器的插件 Michael Bui.
-
Markdown null - 用于 Flutter 的 Markdown 渲染器. 它支持原始格式,但不支持内联 html.
- Masked Text [244⭐] - 带有自定义和货币格式的蒙版文本 Ben-hur Santos Ott.
- Zefyr [2016⭐] - 温柔的富文本编辑器 by Memspace.
- AutoSizeText [1496⭐] - 自动调整文本大小以完全适合其范围 Simon Leier.
- Parsed Text [190⭐] - 基于内容识别的交互式文本,也支持正则表达式 Fayeed Pawaskar.
- TeX [186⭐] - 渲染具有完整 HTML 和 JavaScript 支持的数学方程式 Shahzad Akram.
- Code Field - 支持语法高亮的可自定义代码字段小部件 Bertrand Bevillard.
Forms¶
- Form Builder [935⭐] - 简化构建表单、验证字段、对更改做出反应以及收集最终用户输入的框架 Danvick Miller.
- Reactive Forms [233⭐] - 处理表单输入和验证的模型驱动方法,在 Angular 的 Reactive Forms 中深受启发.
Analytics¶
- Usage [123⭐] - 用于命令行、Web 和 Flutter 应用程序的 Google Analytics 包装器.
- Firebase Analytics - 连接到 Firebase Analytics API.
- Pure Mixpanel [21⭐] - 热门分析 Mixpanel.com Nick Manning.
Internationalization¶
- GenLang [88⭐] - 国际化代码生成器 King Wu.
- Flutter Translate [279⭐] - 国际化 (i18n) 库 by Florin Bratan.
- attranslate - ARB 或 JSON 文件的半自动翻译 fkirc.
Styling¶
- Flutterial [1437⭐] - Flutter Material Theme 资源管理器 by Erick Ghaumez.
- Pigment [184⭐] - 用于在 flutter 中使用颜色的简单但有用的包.
Media¶
Audio¶
- 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. Tutorial 经过 Suragch.
Video¶
- WebRTC [2747⭐] - 适用于 iOS/Android 的 WebRTC 插件 CloudWebRtc.
- Chewie [1353⭐] - 提供对视频播放的低级访问 Brian Egan.
- Video Trimmer [276⭐] - 可视化和修剪视频 Souvik Biswas.
- CamerAwesome [295⭐] - 社区相机插件返工 Apparence.io studio.
Voice¶
- Speech Recognition [323⭐] - 语音转文字 Erick Ghaumez.
- OK Google - 整合谷歌助手 Marcin Szalek.
Storage¶
- Firebase Storage - Firebase 作为数据存储.
- Secure Storage [723⭐] - Keychain 和 Keystore 存储 German Saprykin.
Preferences¶
- Streaming Shared Preferences - Reactive key-value store, shared preferences with Streams by Iiro Krankka.
Monetization¶
- Admob - GoogleAdmob 支持 Brett Nesbitt 在 iOS 和 Android 中的插页式广告.
- Firebase AdMob - 使用 Firebase 的广告集成.
- Inapp Purchase [464⭐] - 源自“应用内购买”的功能集 react-native-iap 经过 dooboolab.
- Admob Flutter - Admob 插件,使用原生平台视图显示横幅广告 Youssef Kababe & Kevin McGill.
- Facebook Audience Network - Facebook Audience Network 广告插件,可显示横幅广告、插播广告、插播视频、奖励视频和 natvie 广告 Dreamsoft Innovations.
- Square In-App Payments SDK [283⭐] - 通过在您的应用程序中嵌入一个卡输入表单来进行付款,该表单通过以下方式从客户提供的卡信息或数字钱包中生成随机数 Square.
Templates¶
- Movie Details [372⭐] - 电影详情页 Iiro Krankka.
- Mates [482⭐] - 如何从 randomuser.me API 加载配置文件和一个不错的配置文件详细信息页面 Iiro Krankka.
- Weather [141⭐] - 学习如何使用 Canvas 和 Animation 的天气应用程序 Alessandro Aime.
- TodoMVC [7528⭐] - 准备好使用不同风格的 TODO 应用程序:Vanilla、Redux、built_redux by Brian Egan.
- Restaurant Menu [553⭐] - 餐厅菜单 Braulio Cassule.
- UI Challenges [1272⭐] - 简介、旅游、美食 App by Tomi Alagbe.
- Cupertino Settings [219⭐] - iOS 设置 Matthias Rupp.
- Music Player [205⭐] - 音乐播放器组件 Tobe O.
- Dashboard [814⭐] - 仪表板和商店物品 Ivascu Adrian.
- Todo [519⭐] - 来自 Dribble 的 Todo 模板 Marc L.
- Card Swipe Animation [462⭐] - 刷卡模板 Ruchika Gupta.
- UI Kit [5707⭐] - UIKit 中有用的 UI 集合,作者 Pawan Kumar.
- Book [300⭐] - 书架 by Ardiansyah Putra.
- The Gorgeous Login [1497⭐] - 设计流畅的登录模板 Hugo Extrat.
- Liquid Pay Payment App [251⭐] - Liquid Pay App Concept by Long Hoang.
- DrawApp [208⭐] - 示例绘图应用程序,演示如何允许用户使用颜色选择器和画笔粗细滑块在画布上绘图 Jake Gough.
- Starter Kit [596⭐] - 学习 Bloc、RxDart、Sqflite、Fluro 和 Dio 的 App Store 实现. 经过 King Wu.
- Feather [472⭐] - 美丽的天气应用. 应用程序包括 RxDart、Dio、BLoC、i18n、单元和小部件测试. 经过 Jakub Homlala.
- Clone UI Challenges [1280⭐] - Collection of useful UIs clones by Javier González.
- FlutterFoodybite [1113⭐] - Beautiful food app UI template by JideGuru.
- Flutter Samples [2464⭐] - 收集不错的 flutter 样本 Diego Velásquez.
- ActingWeb First_App [285⭐] - 具有团队开发的生产质量应用程序基本元素的入门应用程序 Greger Wedel.
- Smart Washing Machine [590⭐] - 具有Box2D物理引擎的智能洗衣机UI挑战应用程序 by Tomasz Pawlikowski.
- Beautiful Timelines [186⭐] - 一组精美的时间线 by Julio Bitencourt.
Clone¶
- GitTouch [979⭐] - GitHub、GitLab、Bitbucket 和 Gitea 的开源移动客户端 Rongjian Zhang.
Machine Learning¶
- MLKit [377⭐] - Firebase 机器学习套件,作者: Naoya Yoshizawa.
- m2cgen [1953⭐] - 将 ML 模型转换为原生 Dart 代码的 CLI 工具 BayesWitnesses.
Vision¶
- ML Vision Camera Stream [218⭐] - 机器学习视觉识别(二维码、人脸、...) Aumard Jimmy 和 Santetis.
- Google Mobile Vision [433⭐] - Google Mobile Vision by Eduardo Folly.
Augmented Reality¶
- ARKit Plugin [612⭐] - ARKit 包装器 - Apple 的 iOS 增强现实平台 Olexandr Leuschenko.
- ARCore Plugin [316⭐] - 通过 ARCore 平台增强现实 Gian Marco Di Francesco.
Plugins¶
- Pub packages - Dart Pub Repository 中的包过滤器.
- Plugins - 官方 Flutter 团队插件.
Device¶
- WebView [1376⭐] - 渲染网页内容 Hadrien Lejard.
- Location [836⭐] - 处理位置,处理回调以获取连续位置 Lyokone.
- Battery - 访问有关电池的各种信息.
- Proximity Sensor Plugin - 一个插件来访问您的设备的接近传感器 Manoj NB.
- Geolocation [214⭐] - 功能齐全的地理定位插件:当前位置、位置更新、地理编码、地点等 Loup.
- Local Notifications [1715⭐] - 显示本地通知的插件 Michael Bui.
- Device Calendar - 用于修改用户设备上的日历的插件 Built to Roam.
- Badger [233⭐] - 更新启动器上的应用徽章 Edouard Marquez.
- UDID [166⭐] - 跨应用重新安装的持久性 UDID Leon Kukuk.
- Downloader [655⭐] - 创建和管理下载任务 HungHD.
- InAppWebView [1688⭐] - 添加内联 WebView 小部件或打开应用内浏览器窗口 Lorenzo Pichilli.
- AppAvailability [80⭐] - 列出、启动和检查已安装的应用程序 Lorenzo Pichilli.
- File Picker [719⭐] - 本机文件浏览器加载绝对文件路径 Miguel Ruivo.
- VPN- 通过访问 VPN 服务 Jason C.H.
- Geolocator- 一个 Flutter 地理定位插件,可通过以下方式轻松访问平台特定的定位服务 Baseflow.
- Permission Handler- Flutter 权限插件,提供跨平台(iOS、Android)API 来请求和检查权限 Baseflow.
- WidgetKit- 允许您通过以下方式为 iOS 创建 Widget-Extention 的插件 Thomas Leiter.
Scanner¶
- QR Code Reader [218⭐] - 二维码阅读器插件 Matheus Villela.
- Fast QR Reader View [275⭐] - 实时多码阅读器 Facundo Medica.
Bluetooth / NFC / Beacon¶
- Blue [1914⭐] - 蓝牙 Paul DeMarco.
- Beacons [75⭐] - Flutter beacons 插件 Loup.
- NFC Reader [285⭐] - 适用于 iOS 和 Android 的 NFC 阅读器插件 Matteo Crippa.
- Beacon broadcast [70⭐] - 将手机变成信标的库 Paulina Szklarska.
- Reactive Ble [272⭐] - 处理多个设备的 BLE 操作 Philips Hue.
- NFC Manager [83⭐] - 适用于 iOS 和 Android 的通用 NFC 插件 Naoki Okada.
Storage¶
- Sqflite [2289⭐] - SQLite flutter 插件,作者 Alexandre Roux.
- Moor - Moor 是 . 西蒙宾德
Services¶
- Dialogflow [186⭐] - 通过以下方式轻松与 dialogflow 集成的插件 Victor Rances.
- Intercom [23⭐] - 通过以下方式将对讲集成添加到您的应用程序 Maido Kaara.
- OneSignal [497⭐] - 推送通知服务 OneSignal.
- Place Dialog [45⭐] - 地点选择器对话框将地点返回给应用程序 David Bennett.
Frameworks¶
State management¶
Standard¶
- Bloc [8181⭐] - 帮助实现 BLoC 设计模式的包集合 Felix Angelov.
- MobX [2037⭐] - 使用透明功能反应式编程 (TFRP) 增强应用程序中的状态管理. 来自 Js/React 领域的 MobX 端口.
- Provider [3974⭐] - Flutter 的状态管理库,作者: Remi Rousselet.
- RiverPod [2214⭐] - 提供商,但不同 Remi Rousselet.
- GetX - 无上下文,状态管理和导航 Jonny Borges.
- Binder [167⭐] - 一种将应用程序状态与业务逻辑绑定的轻量级但功能强大的方法,通过 Romain Rastel.
Redux / ELM / Dependency Injection¶
- Built redux [81⭐] - 自动订阅您的 redux 商店. 基于构建的模式 David Marne.
- Redux.dart [486⭐] - 通过中间件生态系统、Flutter 集成和时间旅行开发工具将 Redux 移植到 Dart John Ryan 和 Brian Egan.
- Redux [1522⭐] - 专为配合使用而设计 redux.dart,允许您轻松使用 Redux Store 来构建小部件的实用程序.
- Inject [847⭐] - Google 的编译时依赖注入.
- Flux [368⭐] - Google 实施 Flux 框架.
- Fish [7214⭐] - 阿里巴巴 Redux 实现.
- Async Redux [199⭐] - 没有样板的 Redux. 允许同步和异步减速器 Marcelo Glasberg.
Widgets¶
- Hooks [1965⭐] - 小部件之间的高级代码共享 Remi Rousselet.
- Functional widget [435⭐] - 代码生成器将小部件编写为带有注释的函数 Remi Rousselet.
Data¶
- Graphql [2796⭐] - GraphQL 规范的实现 Zino App B.V..
- GeoFlutterFire [244⭐] - GeoFirestore 的实现 Darshan Gowda.
- Ferry [334⭐] - 强大且可扩展的 GraphQL 客户端 Sat Mandir Khalsa.
Backend¶
- Dynamic Widget [1100⭐] - 使用 json 构建动态 UI,json 格式与 flutter widget 代码非常相似 by Denny Deng.
- NETCoreSync - 用于多个客户端的集中式数据库同步框架,建立在 Moor 图书馆由 Aldy J.
- Parse for Flutter [394⭐] - 开源后端框架 ParsePlatform.
Animation¶
- 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⭐] - 轻松为您的 ListView、GridView、Column 和 Row 添加交错动画 mobiten.
- Animate Do - 灵感来自 Animate.css 的动画包 Fernando Herrera.
- Funvas [361⭐] - 通过创建有趣的基于时间的画布动画 creativecreatorormaybenot.
Testing¶
- Flutter Gherkin [150⭐] - 功能齐全的 Gherkin 解析器和 UI 自动化测试运行器,作者: Jon Samwell.
Web¶
- Responsive Framework [702⭐] - 自动调整 UI 以适应不同的屏幕尺寸. 通过以下方式使响应变得简单 Codelessly.
Experimental¶
本节包含采用实验性或非正统方法的库.
- styled_widget [671⭐] - 通过使用以下方法定义小部件来简化小部件树结构 Rein Gundersen Bentdal.
Engines¶
Rendering¶
Game¶
- Flame [5173⭐] - 极简游戏引擎 by Luan Nico.
- SpriteWidget [1186⭐] - 用于构建复杂、高性能动画和 2D 游戏的工具包 Viktor Lidholt.
Open source games¶
- Flip [201⭐] - 返回游戏 Andrew Brogdon.
- 2048 [205⭐] - 2048游戏作者 Anuran Barman.
- TRex [316⭐] - 著名的 Chrome Trex 游戏的端口 Renan C. Araújo.
- Crush [409⭐] - 如何构建 Math-3 游戏,例如 Candy Crush、Bejeweled by Didier Boelens.
- Slide Puzzle [152⭐] - 经典幻灯片(15)拼图 by Kevin Moore.
- Tetris [1280⭐] - 俄罗斯方块游戏 YangBin.
- Party Charades [165⭐] - 派对字谜 Kamil Rykowski.
- Ghost Rigger [159⭐] - Ghost Rigger 是一款受赛博朋克启发的益智游戏,由 Iain Smith 和 Julio Ernesto Rodríguez Cabañas.
- Space Empires [32⭐] - 4X Space 主题策略游戏 Satyam Sharma.
Game Engine resources¶
- Awesome Flame- 最佳 Flame 游戏、项目、库、工具、教程、文章等精选列表 Flame Engine.
Open Source Apps¶
Premium¶
- History Of Everything [5887⭐] - 人类的动画垂直时间轴 2D, Inc.
- Developer Quest [2917⭐] - 成为技术负责人,杀死错误 2D, Inc.
- AppFlowy [12156⭐] - 开源概念替代方案. 您负责您的数据和定制. 用 Flutter 和 Rust 构建 AppFlowy team.
Top¶
- Flutter Team Samples [10919⭐] - 实例合集(包括地图、json、Material 和 Cupertino) Flutter team.
- Flutter Common Widgets [22910⭐] - 中文版官方widgets demo文档合集,帮助开发者快速学习 Alibaba Auction Frontend Team.
- Meme Chat [514⭐] - Flutter 上的聊天应用程序,使用 Firebase、Google 登录和 Google 团队的设备摄像头集成.
- Flitter [183⭐] - Glitter 应用 Hadrien Lejard 和 Kevin Segaud. It uses Redux 和 Jaguar.
- Lime [356⭐] - Sebastian Sellmair 的 Lime 社交网络.
- Planets [711⭐] - 展示丰富 UI 的行星探索 Sergi Martínez.
- NewsBuzz [505⭐] - 使用 News API 的 Firebase 支持的新闻阅读器 Ankur Kedia.
- DroidKaigi2018-flutter [513⭐] - DroidKaigi 2018 东京非官方会议应用程序 konifar.
- Music Player [1332⭐] - 全功能音乐播放器 Pawan Kumar.
- WhatTodo [910⭐] - Todoist 类 UI by Burhanuddin Rashid.
- FlutterGram [1939⭐] - 基于 Firestore 和 Google Functions 的完整 Instagram MDanics.
- BookSearch [472⭐] - 电子书架,助你阅读进步 Norbert515.
- Cinematic [832⭐] - Movie DB 公共 API 的 UI,作者: Aaron Oertel.
- Beer-Me-Up [441⭐] - 啤酒跟踪由 Benoit Letondor.
- Trace [789⭐] - 现代而强大的加密投资组合和市场浏览器 Trent Piercy.
- Taskist [729⭐] - Taskist 是一款用于任务管理的待办事项列表应用程序 Hugo EXTRAT.
- Tourism [251⭐] - 基于 redux w/ animations & i18n 的旅游应用程序 by blueMix.
- Trinity Orientation @ Univ Toronto [562⭐] - 多伦多大学三一学院迎新周 Matthew Tory.
- Transform Widget - 图像小部件作为 3D 游戏引擎精灵 Paul Thomas.
- Deer [297⭐] - 使用 BLoC 模式构建的极简 Todo Planner Aleksander Woźniak.
- TailorMade [235⭐] - 使用 ReBLoC 与 Firebase 云存储和功能的混合来管理时装设计师的日常工作,作者: Jeremiah Ogbomo.
- Instory [194⭐] - 具有漂亮 UI 的 Instgram 故事下载器 Sarath.
- Spacex-Go [645⭐] - 简单但功能强大的开源 SpaceX 发射跟踪器. jesusrp98.
- Superhero Interaction [218⭐] - 炫酷的超级英雄互动动画 by Pinkesh Darji.
- Reply [535⭐] - “回复”Material Design 案例研究,作者: Frederik Schweiger.
- Enigma - 通过端到端加密进行隐私聊天 AmitJoki.
- Chillify - 由 Provider 和 Bloc 模式制作的精美音乐应用程序 Karim Elghamry.
- Pokedex - Pokedex 应用程序具有漂亮的用户界面和流畅的动画 Hung Pham.
- Timy Messenger [1742⭐] - 专注于通过以下方式组织活动的群发消息应用程序 Miguel Beltran 和 Franz Heinfling.
- GitJournal [1717⭐] - 在 Git Repo 中记录你的数据 Vishesh Handa.
- AuthPass [1061⭐] - 适用于手机和桌面的 Keepass 兼容密码管理器 hpoul.
- Fwitter [1523⭐] - 使用 Firebase 解决方案的完整 Twitter 克隆 Sonu Sharma.
- Harpy [825⭐] - 功能丰富的 Twitter 客户端 Roberto Doering.
Utilities¶
- Launcher Icons - 轻松生成您的启动器图标 Mark O'Sullivan 和 Franz Silva.
- FlutterIcon [310⭐] - 图标集生成器 Mike Hoolehan.
- FVM [2233⭐] - Flutter 版本管理:用于管理 Flutter SDK 版本的简单 cli.
- Environment Configuration [86⭐] - 为应用程序环境生成
.env
配置的 CLI 工具 TatsuUkraine. - Flutter Flavorizr [160⭐] - CLI 实用程序可在不到 3 分钟的时间内轻松为 Android 和 iOS 生成风格 Angelo Cassano.
- Fontify [77⭐] - 将 SVG 图标转换为 OTF 字体并生成 Flutter 兼容类的 CLI 工具 Igor Kharakhordin.
- FlutterGen [791⭐] - 图像、字体、颜色等的资产代码生成器——摆脱基于字符串的 API.
- Very Good Cli [1135⭐] - 非常好的 Dart 命令行界面,由 Very Good Ventures.
- Flutter Sidekick [544⭐] - 让 Flutter 开发更愉快的简单应用程序 Leo Farias.
- Dart Code Metrics [430⭐] - 报告代码指标、检查反模式并为 Dart 分析器提供额外规则的附加 linter Dart Code Checker team.
VSCode¶
- Awesome Snippets - 常用类和方法的集合 Nash.
- Flutter Files - 通过上下文菜单快速生成 BLoC 模板文件 Gorniv.
- Flutter Intl - 通过 arb 文件进行 i18n 绑定 Localizely.
IntelliJ / Android Studio¶
- Enhancement_Suite [196⭐] - 搜索你所涵盖的 pub.dev 库、更新版本、Bloc、Snippet 等 Marius Höfler.
- Flutter Intl - 通过 arb 文件进行 18n 绑定 Localizely.
Desktop¶
- Desktop Embedding [6950⭐] - Google 的 Flutter 嵌入 API 的桌面实现.
- Golang Desktop Embedder [5083⭐] - 用于桌面的 Golang 嵌入器 Pierre Champion.
- Native Shell [372⭐] - Flutter 的实验性嵌入器,作者: Matej Knopp.
- Rust Desktop Embedder [1871⭐] - 用于桌面的 Rust 嵌入器 juju.
- bitsdojo_window - 通过以下方式自定义 windows 所有者绘制的 chrome BitsDojo.
- Raspberry Pi Embedder [747⭐] - 用于 Raspberry Pi 的轻量级嵌入器 Hannes Winkler.
- Fluent UI [566⭐] - 微软在 Flutter 中的 Fluent Design System by Bruno D'Luka.
- MacOS UI [492⭐] - 实现当前 macOS 设计语言的小部件和主题 Groovin Chip.
- Ubuntu Yaru [134⭐] - Ubuntu 桌面的独特外观 Ubuntu.
- Awesome Flutter Desktop [516⭐] - 与 Flutter 桌面相关的精选列表 LeanFlutter.
Books¶
Learning Flutter - Beginners¶
- Beginning App Development - 经过 Rap Payne.
- Beginning Flutter - 经过 Marco Napoli.
- Flutter for Beginners - 经过 Alessandro Biessek.
- Flutter in Action - 经过 Eric Windmill.
- Learn Google Flutter Fast - 经过 Mark Clow.
Cookbooks¶
Podcasts¶
English¶
Portuguese¶
Spanish¶
Russian¶
Bonus¶
- It's All Widgets! - 打开已发布应用程序列表 Hillel Coren, Thomas Burkhart, Simon Lightfoot 和 Scott Stoll.
- Awesome Flutter Linux - 精选的 Linux 特有的 Flutter 软件包和项目列表 J-P Nurmi.
Fun¶
- The One [444]
Hardware¶
Guide & Interviews¶
- Interview Questions - 可用于面试潜在候选人的有用问题列表 Whatsupcoders.
- The International Flutter Starter Kit - 专家指导 Beyza Sunay Guler & Nawal Alhamwi.
Community¶
Presentation material¶
- Logo - 贴纸印象的标志.
Communication¶
- r/FlutterDev - Reddit 社区 u/JaapVermeulen.
- Discord - 通过 Discord 服务器讨论和获得帮助 Pritykin.
- Flutter Community - 社区制作包的中心位置.
- OpenFlutter - Make it easier 让 Flutter 更简单.
- Hashnode - 阅读和撰写帖子、参与讨论或提出问题.
Misc¶
- Flutter Events - 打开 Flutter 事件列表 @hillelcoren.
- FlutterX - 可搜索的资源列表 Hillel Coren.
🇦🇴 Angola¶
🇦🇺 Australia¶
- 松弛 GDG Sydney
- 聚会 GDG Sydney
- 推特 Flutter Sydney
Bangladesh¶
🇧🇷 Brazil¶
- 松弛 Flutter Brasil
- 中等 Flutter Comunidade BR
- 推特 Flutter Comunidade BR
- 聚会 São Paulo
- Flutter para iniciantes
cm Cameroon¶
🇨🇦 Canada¶
🇨🇮 Côte d'Ivoire (Ivory Coast)¶
🇩🇰 Denmark¶
- 聚会 Denmark
🇪🇹 Ethiopia¶
🇫🇷 France¶
🇩🇪 Germany¶
- 聚会 Berlin - Düsseldorf - Karlsruhe - Hamburg - Stuttgart - Munich
- 推特 Flutter Berlin - Düsseldorf - Munich
- 松弛 Flutter Berlin
- 领英 Munich
🇬🇷 Greece¶
- 聚会 Athens
- 松弛 Flutter GR
🇮🇹 Italy¶
🇮🇳 India¶
🇮🇱 Israel¶
- Facebook Flutter Israel Developers
🇮🇩 Indonesia¶
🇯🇵 Japan¶
🇰🇪 Kenya¶
🇰🇷 Korea¶
- 聚会 Flutter Korea
- Facebook Flutter Korea User Group
- 松弛 GDG Korea #flutter channel
🇲🇾 Malaysia¶
🇳🇬 Nigeria¶
- 松弛 DevCenter Square
- 电报 FlutterLagos
- 推特 FlutterLagos
🇵🇰 Pakistan¶
🇵🇭 Philippines¶
🇵🇱 Poland¶
- Flutter Developers Poland Facebook Group
- Flutter Poland Slack workspace
- Flutter Warsaw Meetup
- Flutter Warsaw Twitter
- Flutter Warsaw YouTube Channel
- Poznan Flutter Developer Group
- Flutter Wrocław Meetup
- 聚会 Tricity
- 推特 Tricity
🇵🇹 Portugal¶
🇵🇪 Peru¶
- Facebook Flutter Peru Group
- 聚会 Flutter Peru
- 推特 Flutter Peru
🇷🇺 Russia¶
🇪🇸 Spain¶
🇱🇰 Sri Lanka¶
🇹🇷 Turkey¶
🇺🇦 Ukraine¶
🇬🇧 United Kingdom¶
🇺🇸 United States¶
- 聚会 Chicago
- Meetup [华盛顿特区] (https://www.meetup.com/DCFlutter/)
🏴 Kurdistan¶
- 聚会 Kurdistan
🇳🇴 Norway¶
🇺🇿 Uzbekistan¶
License¶
在法律允许的范围内, Robert Felker 已放弃该作品的所有版权和相关或邻接权.