查看原文
其他

Flutter 资源大全 - 组件、导航、模板、插件、框架和引擎,应有尽有

Cooperw991 开源前哨 2024-04-12

简介

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 - 流行的 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 - 摄像头插件合集,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 - 如何从 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 - 读写文章、参与讨论或者提问


- EOF - 


加前哨君微信,发现更多开源资源

主页君日常还会在个人微信分享开源工具资源精选技术文章,不定期分享一些有意思的活动岗位内推以及如何用技术做业余项目

加个微信,打开一扇窗


更多优秀开源项目(点击下方图片可跳转)




开源前哨

日常分享热门、有趣和实用的开源项目。参与维护10万+star 的开源技术资源库,包括:Python, Java, C/C++, Go, JS, CSS, Node.js, PHP, .NET 等

分享点赞在看

支持我们分享更多优秀开源项目,谢谢!

继续滑动看下一个
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存