awesome-flutter-cn
Flutter 资源大全中文版。包括:组件、导航、模板、插件、框架和引擎等
https://github.com/osoutpost/awesome-flutter-cn
Last synced: 18 days ago
JSON representation
书
学习 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.
实战
工具集
IntelliJ / Android Studio
- Flutter Intl - 关联 .arb 文件的 i18n 插件,Localizely.
- Enhancement_Suite - 查找 pub.dev 库, 更新版本, Bloc, 代码片段等等,Marius Höfler.
VSCode
- Awesome Snippets - 常用的类和方法集合,Nash.
- Flutter Files - 快速生成 BLoC 模板文件的上下文菜单
- Gorniv
- Flutter Intl - 关联 .arb 文件的 i18n 插件,Localizely.
桌面端
- Desktop Embedding - 谷歌的嵌入 Flutter API 的桌面实现
- Golang Desktop Embedder - 用于桌面端的 Golang 的嵌入器,Pierre Champion.
- Native Shell - 实验性的 Flutter 嵌入器,Matej Knopp.
- bitsdojo_window - -bitsdojo/bitsdojo_window--> - 自定义桌面应用窗口,BitsDojo.
- Raspberry Pi Embedder - 轻量级的树莓派嵌入器,Hannes Winkler.
- Fluent UI - 基于 Microsoft 的 Fluent Design 系统 UI 设计的 wdgets,Bruno D'Luka.
- Ubuntu Yaru - Ubuntu 桌面的独特外观和风格的 UI 库,Ubuntu.
- Awesome Flutter Desktop - 与 Flutter 桌面相关的精彩内容的策划清单,LeanFlutter.
- MacOS UI - 基于 MacOS UI 设计的 widgets,Groovin Chip.
- Rust Desktop Embedder - 用于桌面端的 Rust 的嵌入器,juju.
热门的
- FlutterIcon - Flutter 图标集,Mike Hoolehan.
- Launcher Icons - 轻松生成你的启动页图标,Mark O'Sullivan 和 Franz Silva.
- 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.
开源应用
热门的
- konifar
- Flutter Team Samples - 实例合集 (包括 maps, json, Material 以及 Cupertino),Flutter 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 的非官方会议应用程序
- 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.
- Timy Messenger - 一款专注于组织活动的群组消息应用,Miguel Beltran 和 Franz Heinfling.
- GitJournal - 在 Git 代码库中记日记,Vishesh Handa.
- AuthPass - 兼容 Keepass 的密码管理器,包含移动端和桌面端,hpoul.
- Fwitter - 使用 Firebase 服务完全克隆 Twitter,Sonu Sharma.
- Harpy - 功能丰富的 Twitter 客户端,Roberto Doering.
- Flutter Common Widgets - 官方中文 widget 演示和文档的集合,帮助开发者快速学习,Alibaba Auction Frontend Team.
- Pokedex - 有着 精美 UI 以及流畅动画的 Pokedex 应用,Hung Pham.
高品质的
- History Of Everything - 垂直时间轴动画应用,展示了从宇宙大爆炸到网络时代的事件时间线,2D, Inc.
- Developer Quest - 成为技术领导者,消灭 bug,2D, Inc.
- AppFlowy - 开源的 Notion 替代品,你可以用它管理你的数据和知识库,使用 Flutter 和 Rust 开发,AppFlowy team.
引擎
渲染
游戏
- Awesome Flame - -stargazers:flame-engine/awesome-flame--> - 精心策划的最佳 Flame 游戏、项目、库、工具、教程、文章等的集合,Flame Engine
- 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.
插件
存储
- Sqflite - SQLite flutter 插件,Alexandre Roux.
服务
- Intercom - Intercom 集成组件,Maido Kaara.
- App Rating - 查询和编写 app store 和 google play 应用评价 Rody Davis.
- Dialogflow - DialogFlow 集成组件,Victor Rances.
- OneSignal - 推送服务,OneSignal.
- Place Dialog - 基于 google map 服务的场所选择器,David Bennett.
- App Rating - 查询和编写 app store 和 google play 应用评价 Rody Davis.
视觉效果
- Plugins - 官方插件
设备
- Battery - 获取电池相关信息
- Proximity Sensor Plugin - 一个近场通信信息获取组件,Manoj NB.
- WebView - 加载网页内容,Hadrien Lejard.
- Location - 地理位置信息,通过回调持续获取位置信息,Lyokone.
- Geolocation - 完整的地理位置信息组件:当前位置,位置更新,地理位置编码,附近设施以及其他,Loup.
- Local Notifications - 用于显示本地通知的插件,Michael Bui.
- Badger - 更新启动页面图标,Edouard Marquez.
- UDID - 支持应用重装的持久化 uuid,Leon Kukuk.
- Downloader - 创建和管理下载任务,HungHD.
- InAppWebView - 在组件内嵌 WebView,或者在应用内部打开一个浏览器窗口,Lorenzo Pichilli.
- AppAvailability - 列出、启动和检查已安装应用,Lorenzo Pichilli.
- VPN - -stargazers:X-dea/Flutter_VPN--> - 调取 VPN 服务,Jason C.H.
- Geolocator - -stargazers:baseflow/flutter-geolocator--> - 一个 Flutter 地理位置插件,用于接入平台特殊的位置服务,Baseflow.
- Permission Handler - -stargazers:baseflow/flutter-permission-handler--> - 一个 Flutter 权限管理插件,提供一个跨平台 (iOS, Android) 的 API 服务,用于申请和检查系统权限,Baseflow.
- WidgetKit - -stargazers:baseflow/fasky-software/flutter_widgetkit--> - 一个用于开发 iOS 小部件的插件,Thomas Leiter.
- Fast QR Reader View - 混合扫码器,Facundo Medica.
- Blue - 蓝牙,Paul DeMarco.
- Beacons - Flutter beacons 插件,Loup.
- Beacon broadcast - 用你的手机模拟一个 beacon,Paulina Szklarska.
- Reactive Ble - 处理多个设备的 BLE 操作,Philips Hue.
- NFC Manager - 支持 iOS 和 Android 的通用 NFC 插件,Naoki Okada.
- File Picker - 使用内置文件管理器打开并选择文件,Miguel Ruivo.
- QR Code Reader - 二维码读取器,Matheus Villela.
- NFC Reader - 跨平台 NFC 读取器(iOS, Android),Matteo Crippa.
- Device Calendar - 用于更改用户日历的插件,Built to Roam.
文章
flutter 介绍
- Presentation - Helio S. Junior.
- Flutter Web - Flutter Web 的来龙去脉,Nash)
- Google IO 2018 - 构建精美灵活的用户界面
中级
- Flutter state management for minimalists - 在不依赖第三方框架的情况下了解应用架构,Suragch. 也可以看 State Management.
入门
- Layout Cheat Sheet - 布局 widgets 的用例,Tomek Polański.
- Roadmap to Flutter Development - 面向Flutter新手的可视化路线图与原则、模式和框架,Olexandr Leuschenko.
- Beginner's Guide - 关于 Flutter 和 Firebase 基础知识的综合指南,Anthony.
- Getting Started with Flutter - raywenderlich.com.
指南
- Build Flavor - 定义构建配置并自由切换,Salvatore Giordano.
- Parallax Effect - 视差和非线性动画,Marcin Szalek.
- Build Flavor - 使用 flutter_flavorizr 轻松构建 flavors (包括 ios 和 android),Angelo Cassano.
教程
- Planets-Flutter: from design to app - 详解 planents app 的设计开发过程.
- Flutter and Dart development - 开发教程,Suragch.
- Todo List
- Animated Chat - Google Code Labs 出品的关于构建精美 UI 的教程.
网站 / 博客
- Welcome to Flutter - 致力于解答 Flutter 的最常见问题的英语和法语博客,Didier Boelens.
- Flutter Institute - 非常基础的教程,作者 Brian Armstrong.
- Norbert - 一些有深度的文章,功能和应用实现,Norbert515.
- Flutter Tips - 一些开发中的奇技淫巧,Diego Velásquez.
- FilledStacks - 一些开发指南,Dane Mackier.
- SZAŁKO-BLOG - 一步一步优化设计,Marcin Szalek.
- Flutter by Example - 关于 Redux, Firebase, 自定义动画以及 UI 的教程
- Iirokrankka.com - 一些文章和教程, Iiro Krankka.
- Awesome Flutter tips - 开发中提升生产力的技巧,erluxman.
高级
- Rendering Pipeline - 引擎架构,Adam Barth.
- Render Objects - 什么是 Widgets, RenderObjects 以及 Elements? Norbert515.
- Gesture System - 深入 Flutter: 手势,Nash.
- 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.
- Schemas - 关于 Widget, State, Context 以及 InheritedWidget 的讲解,Didier Boelens.
- Profiling w/ Timeline - 通过使用时间轴,你可以通过以下方式找到并解决你的应用程序中的具体性能问题,Chinmay Garde.
- Profiling w/ Timeline - 通过使用时间轴,你可以通过以下方式找到并解决你的应用程序中的具体性能问题,Chinmay Garde.
- Profiling w/ Timeline - 通过使用时间轴,你可以通过以下方式找到并解决你的应用程序中的具体性能问题,Chinmay Garde.
- Profiling w/ Timeline - 通过使用时间轴,你可以通过以下方式找到并解决你的应用程序中的具体性能问题,Chinmay Garde.
- Streams and RxDart - 技巧性的报告,Brian Egan.
框架
Widgets
- Hooks - widgets 之间交换数据,Remi Rousselet.
- Functional widget - 代码生成器,可将 widget 编写为带有注释的函数,Remi Rousselet.
动画
- Animate Do - 灵感来自于 Animate.css 的动画集,Fernando Herrera.
- Sequence Animation - 各种组合动画,Norbert Kozsir.
- SpinKit - loading 指示器动画,Jeremiah Ogbomo.
- Villains - 页面跳转间动画,Norbert Kozsir.
- AnimatedTextKit - 酷炫的文字动画集合,Ayush Agarwal.
- Simple Animations - 简单又酷炫的动画集合,Felix Blaschke.
- Funvas - 基于 fun 和 canvas 的动画库,creativecreatorormaybenot.
- Drawing Animation - 基于 SVG 的线条绘画动画特效,Carl Hauck.
- Flutter-animation-set - 简单的动画合集,efoxTeam.
- Staggered Animations - 为你的 ListView, GridView, Column 以及 Row 创建转场动画,mobiten.
后端
- Parse for Flutter - 开源的后端框架,ParsePlatform.
- NETCoreSync - 用于多个客户端的集中式数据库同步框架,Moor,Aldy J.
数据
- Graphql - Graphql 组件,Zino App B.V..
- GeoFlutterFire - GeoFirestore for flutter 组件,Darshan Gowda.
- Ferry - 强大且具有扩展性的 GraphQL 客户端,Sat Mandir Khalsa.
测试
- Flutter Gherkin - 全功能的 Gherkin 解析器和 UI 自动化测试运行器,Jon Samwell.
状态管理
- Async Redux - 支持同步和异步的 Redux 工具,Marcelo Glasberg.
- Bloc - 帮助实现 BLoC 设计模式的包的集合,Felix Angelov.
- MobX - 使用透明函数响应式编程 (TFRP) 在你的应用程序中加强状态管理
- Provider - Flutter 状态管理库,Remi Rousselet.
- GetX - -jonataslaw/getx--> - 忽略上下文的状态管理和导航,Jonny Borges.
- Binder - 一个轻量级但功能强大的状态管理库,Romain Rastel.
- Built redux - 在构建模式下自动订阅你的 redux stores,David Marne.
- Redux - 让你可以轻松构建 Redux Store 的工具集
- Inject - Google 开发的编译时依赖注入工具
- Flux - Google 出品的 Flux 框架实现
- Fish - 阿里巴巴 Redux 实现
- RiverPod - 类似于 Provider,但略有不同,Remi Rousselet.
- Redux.dart - 带有中间件,Flutter 集成,以及时序监测的 Redux 开发者工具,John Ryan and Brian Egan.
网页
- Responsive Framework - UI 自适应框架,Codelessly.
模板
代码仓库
- GitTouch - 开源的移动端代码库客户端支持 GitHub, GitLab, Bitbucket 以及 Gitea,Rongjian Zhang.
推广和盈利
- 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.
- Card Swipe Animation - 滑动卡片模板,Ruchika Gupta.
- UI Kit - 有用的 UI 组件合集,Pawan Kumar.
- Book - 书架应用,Ardiansyah Putra.
- The Gorgeous Login - 丝滑的登录模板,Hugo Extrat.
- Liquid Pay Payment App - 液态效果的支付模板,Long Hoang.
- Starter Kit - 通过实现 App Store 应用来学习 Bloc, RxDart, Sqflite, Fluro and Dio,King Wu.
- Feather - 漂亮的天气应用,集成了 RxDart, Dio, BLoC, i18n, unit 以及 widget tests, Jakub Homlala.