An open API service indexing awesome lists of open source software.

https://github.com/xiaomingx/awesome-flutter

An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.
https://github.com/xiaomingx/awesome-flutter

List: awesome-flutter

Last synced: 3 months ago
JSON representation

An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.

Awesome Lists containing this project

README

        

# awesome-flutter

### 入门推荐

- [Google IO 2018](https://medium.com/flutter-io/building-beautiful-flexible-user-interfaces-with-flutter-material-theming-and-official-material-13ae9279ef19):如何用Flutter构建美观灵活的用户界面
- [为何选择Flutter](https://speakerdeck.com/hjjunior/why-i-chose-flutter):[Helio S. Junior](https://github.com/hjJunior)的演讲分享
- [Flutter Web](https://medium.com/flutter-community/ins-and-outs-of-flutter-web-7a82721dc19a):[Nash](https://github.com/nash0x7e2) 的Flutter Web使用经验

### 优秀博客/网站

- [Welcome to Flutter](https://didierboelens.com):提供Flutter实际开发问题解决方案的博客(支持英语和法语) - 作者:[Didier Boelens](https://didierboelens.com)
- [SZAŁKO-BLOG](https://marcinszalek.pl/):从设计到实现逐步介绍 - 作者:[Marcin Szalek](https://marcinszalek.pl)
- [Flutter by Example](https://flutterbyexample.com/):基于Redux、Firebase、自定义动画和UI的教程
- [FilledStacks](https://www.filledstacks.com/):开发指南和教程 - 作者:[Dane Mackier](https://www.instagram.com/filledstacks/)

### 实用教程

- [动画聊天](https://codelabs.developers.google.com/codelabs/flutter/#0):通过Google Code Labs学习如何构建精美的UI
- [Firebase Chat](https://codelabs.developers.google.com/codelabs/flutter-firebase/#0):集成Firebase
- [Flutter和Dart开发](https://suragch.medium.com/flutter-and-dart-development-articles-981be9ef7b23):[Suragch](https://twitter.com/Suragch1)的相关文章和教程

### Flutter入门资源

- [Flutter开发路线图](https://github.com/olexale/flutter_roadmap):Flutter新手指南,包含基本原理、设计模式和框架(作者:[Olexandr Leuschenko](https://github.com/olexale))
- [布局小抄](https://medium.com/flutter-community/flutter-layout-cheat-sheet-5363348d037e):详解各种布局组件 - 作者:[Tomek Polański](https://github.com/tomaszpolanski)
- [Flutter新手指南](https://github.com/antz22/ultimate-guide-to-flutter):全面介绍Flutter和Firebase基础知识 - 作者:[Anthony](https://github.com/antz22)

### Flutter进阶指南

- [Flutter状态管理简明指南](https://suragch.medium.com/flutter-state-management-for-minimalists-4c71a2f2f0c1?sk=6f9cedfb550ca9cc7f88317e2e7055a0):理解应用架构,不依赖第三方框架 - 作者:[Suragch](https://twitter.com/Suragch1)

### Flutter高阶内容

- [渲染管线](https://www.youtube.com/watch?v=UUfXWzp0-DU) 和 [让我们构建渲染树](https://www.youtube.com/watch?v=VsYbFnucHsU):引擎架构分析 - 作者:Adam Barth
- [Render Objects](https://medium.com/flutter-community/flutter-what-are-widgets-renderobjects-and-elements-630a57d05208):关于Widgets、RenderObjects和Elements的深入介绍 - 作者:[Norbert515](https://github.com/Norbert515)

### 视频教程

- [Boring Show](https://www.youtube.com/watch?v=CPmN4-i9zC8&list=PLOU2XLYxmsIK0r_D-zWcmJ1plIcDNnRkK):Flutter团队带你探索Flutter的奥秘
- [Mtechviral](https://www.youtube.com/watch?v=qWL1lGchpRA&list=PLR2qQy0Zxs_UdqAcaipPR3CG1Ly57UlhV):[Pawan Kumar](https://github.com/iampawan)提供的系列视频,支持Hindi/English双语
- [Flutter in Practice](https://www.youtube.com/playlist?list=PLhXZp00uXBk5TSY6YOdmpzp1yG3QbFvrN):适合初学者和非程序员的免费课程 - 作者:[Zaiste](https://zaiste.net/)

### 组件展示

- [官方组件库](https://github.com/flutter/gallery):由Flutter团队提供的Material设计组件演示
- [Flutter示例](https://github.com/nisrulz/flutter-examples):适合开发者的简单基础应用示例 - 作者:[Nishant Srivastava](https://github.com/nisrulz)

### 视觉效果和UI辅助

- [Flutter Neumorphic](https://github.com/Idean/Flutter-Neumorphic):Neumorphic设计风格组件,支持暗黑模式
- [美丽弹窗](https://github.com/jaweii/Flutter_beautiful_popup):为您的应用程序弹窗增加美感 - 作者:[jaweii](https://github.com/jaweii)

### 声音相关功能

- **语音识别**:[Speech Recognition](https://github.com/rxlabz/speech_recognition) - 语音转文字的实用工具,作者:[Erick Ghaumez](https://twitter.com/rxlabz)
- **OK Google**:[OK Google 集成](https://marcinszalek.pl/flutter/ok-google-flutter/) - 将 Google 助手集成到 Flutter 中,作者:[Marcin Szalek](https://marcinszalek.pl/)

### 数据存储

- **Firebase 云存储**:[Firebase Storage](https://github.com/FirebaseExtended/flutterfire/tree/master/packages/firebase_storage) - 使用 Firebase 作为数据存储
- **安全存储**:[Secure Storage](https://github.com/mogol/flutter_secure_storage) - 支持 iOS 和安卓的安全存储,作者:[German Saprykin](https://github.com/mogol)

### 变现工具

- **广告变现**:
- [Admob](https://pub.dev/packages/admob) - 支持在 Android 和 iOS 中展示插屏广告,作者:Brett Nesbitt
- [Firebase AdMob](https://github.com/FirebaseExtended/flutterfire/tree/master/packages/firebase_admob) - 通过 Firebase 集成广告
- [Facebook 广告网络](https://github.com/dreamsoftin/facebook_audience_network) - 支持展示横幅、插屏、视频等广告,作者:[Dreamsoft Innovations](https://github.com/dreamsoftin)

- **应用内购买**:[Inapp Purchase](https://github.com/dooboolab/flutter_inapp_purchase) - 提供丰富的应用内购买功能,源自 [react-native-iap](https://github.com/dooboolab/react-native-iap),作者:[dooboolab](https://github.com/dooboolab)

### 模板

- **酷炫模板**:
- [FlutterFoodybite](https://github.com/JideGuru/FlutterFoodybite) - 美观的食品 App UI 模板,作者:[JideGuru](https://github.com/JideGuru)
- [The Gorgeous Login](https://github.com/huextrat/TheGorgeousLogin) - 漂亮的登录界面模板,作者:[Hugo Extrat](https://github.com/huextrat)
- [Flutter Samples](https://github.com/diegoveloper/flutter-samples) - 丰富的 Flutter 示例合集,作者:[Diego Velásquez](https://github.com/diegoveloper)

### 机器学习

- **模型转换工具**:[m2cgen](https://github.com/BayesWitnesses/m2cgen) - 将机器学习模型转换为原生 Dart 代码的命令行工具,作者:[BayesWitnesses](https://github.com/BayesWitnesses)

### 增强现实(AR)

- **AR 开发工具**:
- [ARKit Plugin](https://github.com/olexale/arkit_flutter_plugin) - 适用于 iOS 的 ARKit 插件,作者:[Olexandr Leuschenko](https://github.com/olexale)
- [ARCore Plugin](https://github.com/giandifra/arcore_flutter_plugin) - 使用 ARCore 实现增强现实,作者:[Gian Marco Di Francesco](https://github.com/giandifra)

### 设备相关插件

- **常用插件**:
- [WebView](https://github.com/dart-flitter/flutter_webview_plugin) - 用于在 Flutter 中呈现网页内容,作者:[Hadrien Lejard](https://twitter.com/HadrienLejard)
- [位置获取](https://github.com/Lyokone/flutterlocation) - 获取并处理设备位置的插件,作者:[Lyokone](https://github.com/Lyokone)
- [本地通知](https://github.com/MaikuB/flutter_local_notifications) - 显示本地通知的插件,作者:[Michael Bui](https://github.com/MaikuB)

### 状态管理框架

- **简单高效**:[Provider](https://github.com/rrousselGit/provider) - Flutter 的状态管理库,作者:[Remi Rousselet](https://github.com/rrousselGit)
- **强大的状态管理**:[Bloc](https://github.com/felangel/bloc) - 实现 BLoC 设计模式的套件,作者:[Felix Angelov](https://github.com/felangel)

### 开源应用

- **开源明星项目**:
- [AppFlowy](https://github.com/AppFlowy-IO/appflowy) - 开源的 Notion 替代品,数据和定制权掌握在您手中,使用 Flutter 和 Rust 开发,作者:[AppFlowy 团队](https://www.appflowy.io/)
- [RustDesk](https://github.com/rustdesk/rustdesk) - 开源的远程桌面软件,是 TeamViewer 的替代品,由 [RustDesk 团队](https://www.rustdesk.com/) 使用 Rust 开发。

### 动画

- **酷炫动画**:[SpinKit](https://github.com/jogboms/flutter_spinkit) - 各种精美的加载动画,作者:[Jeremiah Ogbomo](https://twitter.com/jogboms)

### 游戏开发

- **轻量级游戏引擎**:[Flame](https://github.com/flame-engine/flame) - 极简的游戏引擎,作者:[Luan Nico](https://github.com/luanpotter)

### 实用工具

- **图标生成**:[Launcher Icons](https://github.com/franzsilva/flutter_launcher_icons) - 轻松生成您的应用图标,作者:[Mark O'Sullivan](https://github.com/MarkOSullivan94) 和 [Franz Silva](https://github.com/franzsilva)

### 桌面支持

- **桌面开发**:
- [Fluent UI](https://github.com/bdlukaa/fluent_ui) - 实现微软 Fluent Design 风格的桌面组件,作者:[Bruno D'Luka](https://twitter.com/bdlukaadev)
- [Raspberry Pi Embedder](https://github.com/ardera/flutter-pi) - 适用于树莓派的 Flutter 嵌入器,作者:[Hannes Winkler](https://github.com/ardera)