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

awesome-flutter-cn

一个很棒的Flutter学习资源,官方教程,插件,工具,文章,App,视频教程等的资源列表
https://github.com/crazycodeboy/awesome-flutter-cn

Last synced: 8 days ago
JSON representation

  • 书籍

  • 博客

  • 实用工具

    • IntelliJ / Android Studio

      • Flutter Intl - 从Arb文件进行18n绑定,由[Localizely](https://twitter.com/localizely)提供。
      • Enhancement_Suite - 搜索pub.dev库,更新版本,Bloc,Snippet等,由[Marius Höfler](https://github.com/marius-h)提供。
    • Top

      • json-to-dart - JSON在线转Dart工具,支持空安全![ new](http://www.devio.org/img/ico/ico_new.gif)。
      • FlutterIcon - 由 [Mike Hoolehan](https://github.com/ilikerobots) 创建的图标集生成器。
      • Launcher Icons - 由 [Mark O'Sullivan](https://github.com/MarkOSullivan94) 和 [Franz Silva](https://github.com/franzsilva) 轻松生成应用程序的启动器图标。
      • FVM - Flutter版本管理:一个简单的命令行工具,用于管理Flutter SDK的版本。
      • Environment Configuration - CLI工具,用于为应用程序环境生成`.env`配置文件,由 [TatsuUkraine](https://github.com/TatsuUkraine) 创建。
      • Flutter Flavorizr - CLI实用工具,可在不到3分钟的时间内轻松为Android和iOS生成不同的应用程序风格,由 [Angelo Cassano](https://github.com/AngeloAvv) 创建。
      • Fontify - CLI工具,用于将SVG图标转换为OTF字体并生成适用于Flutter的类,由 [Igor Kharakhordin](https://github.com/westracer) 创建。
      • FlutterGen - 用于生成图像、字体、颜色等的资产代码的生成器,摆脱基于字符串的API。
      • Very Good Cli - Dart的非常好的命令行界面工具,由 [Very Good Ventures](https://github.com/VeryGoodOpenSource) 创建。
      • Flutter Sidekick - 简单的应用程序,使Flutter开发更加愉快,由 [Leo Farias](https://github.com/leoafarias) 创建。
      • Dart Code Metrics - 附加的代码度量标准检查工具,检查代码度量、反模式,并为Dart分析器提供额外的规则,由 [Dart Code Checker团队](https://github.com/dart-code-checker) 创建。
      • json-to-dart - JSON在线转Dart工具,支持空安全![ new](http://www.devio.org/img/ico/ico_new.gif)。
    • VSCode

      • Awesome Snippets - 常用类和方法的集合,由[Nash](https://twitter.com/Nash0x7E2)提供。
      • Flutter Files - 通过上下文菜单快速生成BLoC模板文件,由[Gorniv](https://github.com/gorniv)提供。
      • Flutter Intl - i18n从arb文件绑定,由[Localizely](https://twitter.com/localizely)提供。
    • 桌面应用

      • Desktop Embedding - Google提供的Flutter嵌入API的桌面实现。
      • Golang Desktop Embedder - Golang桌面应用的Flutter嵌入器,由[Pierre Champion](https://github.com/pchampio)开发。
      • Native Shell - Flutter的实验性嵌入器,由[Matej Knopp](https://twitter.com/matejknopp)开发。
      • bitsdojo_window - -bitsdojo/bitsdojo_window--> - 自定义Windows窗口的绘制样式,由[BitsDojo](https://github.com/bitsdojo)开发。
      • Raspberry Pi Embedder - 适用于树莓派的轻量级嵌入器,由[Hannes Winkler](https://github.com/ardera)开发。
      • Fluent UI - Microsoft的Fluent Design System在Flutter中的实现,由[Bruno D'Luka](https://twitter.com/bdlukaadev)开发。
      • Ubuntu Yaru - Ubuntu桌面的独特外观和风格,由[Ubuntu](https://github.com/ubuntu)开发。
      • Awesome Flutter Desktop - 与Flutter桌面相关的精选资源列表,由[LeanFlutter](https://github.com/leanflutter)维护。
      • MacOS UI - 实现当前MacOS设计语言的小部件和主题,由[Groovin Chip](https://twitter.com/GroovinChip)开发。
      • Rust Desktop Embedder - Rust桌面应用的Flutter嵌入器,由[juju](https://github.com/gliheng)开发。
  • 实验性

    • Web

      • styled_widget - 通过使用方法定义小部件来简化小部件树结构,由[Rein Gundersen Bentdal](https://github.com/ReinBentdal)。
  • 开源App

    • Top

      • Flutter Team Samples - 示例集合(包括地图,json,Material和Cupertino) 由 [Flutter team](https://github.com/orgs/flutter/people)提供。
      • Meme Chat - 使用Flutter开发的的聊天App,该App用到了Firebase,Google登录,摄像头等。
      • Flitter - 使用Flutter开发的Gitter 客户端,该App用到了Redux 与 Jaguar,由[Hadrien Lejard](https://twitter.com/HadrienLejard) 和 [Kevin Segaud](https://twitter.com/kevin_segaud)提供。
      • Lime - 使用Flutter开发的Lime客户端。
      • Planets - Flutter Planets app及教程,由[Sergi Martínez](http://sergiandreplace.com)提供。
      • NewsBuzz - 使用News API在Flutter中创建的新闻App用于获取实时数据,Firebase用作后端和身份验证器,由 [Ankur Kedia](https://github.com/theankurkedia)提供。
      • DroidKaigi2018-flutter - DroidKaigi 2018东京的非官方会议App ,由[konifar](https://github.com/konifar)提供。
      • Music Player - 全功能音乐播放器App,由[Pawan Kumar](https://about.me/imthepk)提供。
      • WhatTodo - Flutter实现的的简单Todo App,可以每天跟踪您的任务,由[Burhanuddin Rashid](https://about.me/burhanrashid52)提供。
      • FlutterGram - 使用Firebase / Firestore实现Flutter版的Instagram App,由[MDanics](https://github.com/mdanics)提供。
      • BookSearch - Flutter实现的带有搜索功能的电子书,由[Norbert515](https://github.com/Norbert515)提供。
      • Cinematic - Flutter实现的Cinematic 客户端,由[Aaron Oertel](https://github.com/aaronoe)提供。
      • Beer-Me-Up - Flutter实现啤酒日志App,由[Benoit Letondor](https://github.com/benoitletondor)提供。
      • Trace - 现代而强大的加密投资组合和市场资源管理器,由 [Trent Piercy](https://github.com/trentpiercy)提供。
      • Taskist - Taskist是任务管理的ToDo List App,由 [Hugo EXTRAT](https://github.com/huextrat)提供。
      • Tourism - 基于redux w / animations&i18n的旅游应用程序,由 [blueMix](https://github.com/bluemix/tourism-demo)提供。
      • Trinity Orientation @ Univ Toronto - 多伦多大学迎新周,由 [Matthew Tory](https://github.com/matthewtory)提供。
      • Transform Widget - 图像小部件作为3D游戏引擎精灵,由[Paul Thomas](https://github.com/DrPaulT)提供。
      • Deer - 使用BLoC模式构建的简约Todo Planner,由[Aleksander Woźniak](https://github.com/aleksanderwozniak)提供。
      • TailorMade - 结合使用ReBLoC和Firebase Cloud Store和功能来管理时装设计师的日常工作,由[Jeremiah Ogbomo](https://twitter.com/jogboms)。
      • Instory - 具有精美UI的Instagram故事下载器,由[Sarath](https://twitter.com/_sarath_kumar)提供。
      • Spacex-Go - 简单但功能强大的开源SpaceX启动跟踪器,由[jesusrp98](https://twitter.com/jesusrp98)提供。
      • Superhero Interaction - 酷超级英雄互动动画,由[Pinkesh Darji](https://github.com/pinkeshdarji)提供。
      • Reply - “答复”材料设计案例研究,由[Frederik Schweiger](https://github.com/flschweiger)提供。
      • Enigma - 端到端加密的隐私聊天,由[AmitJoki](https://github.com/AmitJoki)。
      • Chillify - 使用Provider和Bloc模式制作的精美音乐应用,由[Karim Elghamry](https://github.com/KarimElghamry)提供。
      • Timy Messenger - 群发消息应用程序,重点是组织活动,由[Miguel Beltran](https://github.com/miquelbeltran) 与 [Franz Heinfling](https://github.com/fheinfling)提供。
      • GitJournal - 在Git Repo中记录数据,由[Vishesh Handa](https://github.com/vHanda)提供。
      • AuthPass - 与手机和台式机兼容的Keepass密码管理器,由[hpoul](https://github.com/hpoul)提供。
      • Fwitter - 使用Firebase解决方案的完整Twitter克隆,由[Sonu Sharma](https://github.com/TheAlphamerc)提供。
      • Harpy - 由[Roberto Doering](https://github.com/robertodoering)开发的功能丰富的Twitter客户端。
      • Flutter Common Widgets - 收集中文官方小部件演示和文档,以帮助开发人员快速学习,由[Alibaba Auction Frontend Team](https://github.com/alibaba-paimai-frontend)。
      • Pokedex - Pokedex应用程序具有精美的用户界面和流畅的动画,由[Hung Pham](https://github.com/scitbiz)提供。
    • 高级

      • History Of Everything - 人类历史的动画垂直时间线,由 [2D, Inc](https://www.2dimensions.com/) 开发。
      • Developer Quest - 成为技术领导者,消灭虫子,由 [2D, Inc](https://www.2dimensions.com/) 开发。
      • AppFlowy - 开源的 Notion 替代方案。你对数据和自定义有绝对控制。使用 Flutter 和 Rust 构建,由 [AppFlowy 团队](https://www.appflowy.io/) 开发。
  • 引擎

    • 开源游戏

      • Awesome Flame - -stargazers:flame-engine/awesome-flame--> - Flame 游戏引擎的精选列表,包含最佳 Flame 游戏、项目、库、工具、教程、文章等,由 [Flame Engine](https://github.com/flame-engine) 维护。
      • Flip - Reversi 游戏,由 [Andrew Brogdon](https://github.com/RedBrogdon) 开发。
      • 2048 - 2048 游戏,由 [Anuran Barman](https://github.com/anuranBarman) 开发。
      • TRex - 著名 Chrome Trex 游戏的移植版,由 [Renan C. Araújo](https://github.com/renancaraujo) 开发。
      • Crush - 如 Candy Crush、Bejeweled 一样构建 Math-3 游戏的示例,由 [Didier Boelens](https://didierboelens.com) 开发。
      • Slide Puzzle - 经典的滑块(15)拼图游戏,由 [Kevin Moore](https://github.com/kevmoo) 开发。
      • Tetris - 俄罗斯方块游戏,由 [YangBin](https://github.com/boyan01) 开发。
      • Party Charades - 派对字谜游戏,由 [Kamil Rykowski](https://github.com/vintage) 开发。
      • Ghost Rigger - 像素朋克风格的拼图游戏,由 [Iain Smith](https://github.com/b099l3) 和 [Julio Ernesto Rodríguez Cabañas](https://github.com/ernestoyaquello) 开发。
      • Space Empires - 一款 4X 太空主题的策略游戏,由 [Satyam Sharma](https://github.com/satyamx64) 开发。
    • 渲染

      • Graphx - 受 Flash 启发,使绘图和动画变得极其简单,由 [Roi Peker](https://github.com/roipeker) 开发。
    • 游戏引擎

      • Flame - 极简主义的游戏引擎,由 [Luan Nico](https://github.com/luanpotter)提供。
      • SpriteWidget - 用于构建复杂,高性能动画和2D游戏的工具包,由[Viktor Lidholt](https://github.com/vlidholt)提供。
  • 插件

    • 存储

      • Sqflite - SQLite Flutter 插件,由 [Alexandre Roux](https://www.linkedin.com/in/alextekartik/) 开发。
    • 扫码器

      • Fast QR Reader View - 快速的QR扫码插件,由 [Facundo Medica](https://github.com/facundomedica)提供。
      • QR Code Reader - QR 扫描插件,由[Matheus Villela](https://github.com/villela)提供。
    • 服务

      • Intercom - 将 Intercom 集成到你的应用程序中,由 [Maido Kaara](https://github.com/v3rm0n) 开发。
      • App Rating - 请求和撰写应用商店和 Google Play 的评论,由 [Rody Davis](http://appleeducate.com) 开发。
      • Dialogflow - 用于与 Dialogflow 轻松集成的插件,由 [Victor Rances](https://github.com/VictorRancesCode/) 开发。
      • OneSignal - 推送通知服务,由 [OneSignal](https://github.com/OneSignal) 开发。
      • Place Dialog - 返回应用程序的地点的地点选择对话框,由 [David Bennett](https://github.com/pinkfish) 开发。
      • App Rating - 请求和撰写应用商店和 Google Play 的评论,由 [Rody Davis](http://appleeducate.com) 开发。
    • 蓝牙 / NFC / 信号灯

      • Blue - FlutterBlue是Flutter的蓝牙插件,由[Paul DeMarco](https://github.com/pauldemarco)提供。
      • Beacons - Flutter beacons 插件,由 [Loup](http://intheloup.io)提供。
      • Beacon broadcast - 将手机变成信标的库,由[Paulina Szklarska](https://github.com/pszklarska/)。
      • Reactive Ble - 处理多个设备的BLE操作,由[Philips Hue](https://github.com/PhilipsHue)。
      • NFC Manager - 适用于iOS和Android的通用NFC插件,由[Naoki Okada](https://github.com/okadan)。
      • NFC Reader - NFC 读取器,由[Matteo Crippa](https://github.com/matteocrippa)。
    • 视觉识别

      • Plugins - 官方 Flutter 团队的插件。
    • 设备

      • WebView - 一个WebView插件, 由[Hadrien Lejard](https://twitter.com/HadrienLejard)提供。
      • Location - 位置服务,提供位置,以及连续位置的回调,由 [Lyokone](https://github.com/Lyokone)提供。
      • Geolocation - 功能齐全的地理定位插件:当前位置,位置更新,地理编码,地点等,由 [Loup](http://intheloup.io)提供。
      • Local Notifications - 用于显示本地通知的插件,由 [Michael Bui](https://github.com/MaikuB)提供。
      • Badger - 提供更新APP启动图标上的小红点能力的插件,由 [Edouard Marquez](https://twitter.com/g123k)提供。
      • UDID - 用于在Android/iOS设备上获取一个持久的 UDID,即使重新安装App,由 [Leon Kukuk](https://kukuk.me)提供。
      • Downloader - 下载器,创建和管理下载任务,由 [HungHD](https://github.com/hnvn)提供。
      • InAppBrowser - 添加内联WebView小部件或打开应用程序内浏览器窗口,由 [Lorenzo Pichilli](https://github.com/pichillilorenzo)提供。
      • AppAvailability - 列出,启动并检查已安装的应用,由 [Lorenzo Pichilli](https://github.com/pichillilorenzo)提供。
      • Aeyrium Sensor - 一个插件,可以轻松访问Android和iOS设备上的Pitch and Roll, [Diego Velásquez](https://github.com/aeyrium)提供。
      • VPN - -stargazers:X-dea/Flutter_VPN--> - 访问 VPN 服务,由[Jason C.H](https://github.com/ctrysbita)。
      • Geolocator - -stargazers:baseflow/flutter-geolocator--> - Flutter地理位置插件,可轻松访问特定于平台的位置服务,由[Baseflow](https://baseflow.com)。
      • Permission Handler - -stargazers:baseflow/flutter-permission-handler--> - Flutter权限插件,提供跨平台(iOS,Android)API来请求和检查权限,由[Baseflow](https://baseflow.com)。
      • File Picker - 本机文件浏览器加载,支持绝对文件路径,由[Miguel Ruivo](https://github.com/miguelpruivo)。
  • 文章

    • HOWTO文档

      • 构建变体 - [Salvatore Giordano](https://medium.com/@salvatoregiordanoo)介绍了如何定义构建配置并在Flutter中进行切换。
      • 视差效果 - [Marcin Szalek](https://marcinszalek.pl)创建的视差和非线性动画。
      • 构建变体 - [Angelo Cassano](https://medium.com/@angeloavv)使用flutter_flavorizr轻松在Flutter(Android和iOS)中构建变体。
    • 中级

      • Flutter极简状态管理 - 通过了解应用程序架构,无需依赖第三方框架。作者:[Suragch](https://twitter.com/Suragch1)。另请参阅[状态管理](#state-management)。
    • 介绍

      • Presentation - 为什么我会选择Flutter 由[Helio S. Junior](https://github.com/hjJunior)提供。
      • Flutter Web - Flutter Web的来龙去脉 by [Nash](https://nash0x7e2.github.io/)提供.
      • Google IO 2018 - 构建美观,灵活的用户界面。
    • 初学者

    • 教程

    • 网站/博客

      • Flutter技术专栏
      • Welcome to Flutter - 英文和法文博客,致力于为Ditter Boelens提出的有关Flutter的最常见问题提供实用的解决方案。
      • Flutter Institute - 非常原创的内容和教程,由 [Brian Armstrong](https://twitter.com/flutterinst)提供。
      • Norbert - 深度文章、特色与应用创建,由 [Norbert515](https://github.com/Norbert515)提供。
      • Flutter Tips - 开发中的文章,提示和技巧 由[Diego Velásquez](https://twitter.com/diegoveloper)提供。
      • FilledStacks - 开发教程和指南 by [Dane Mackier](https://www.instagram.com/filledstacks/)提供。
      • SZAŁKO-BLOG - 渐进式高级设计,由[Marcin Szalek](https://marcinszalek.pl/)提供。
      • Flutter by Example - 基于Redux,Firebase,自定义动画和UI的教程。
      • Iirokrankka.com - 关于Flutter,Dart和任何相关的文章和教程,由[Iiro Krankka](https://twitter.com/koorankka)提供。
      • Awesome Flutter tips - 由 [erluxman](https://twitter.com/erluxman/) 提供的帮助开发人员提高生产力的提示。
      • Flutter技术专栏
    • 高级

      • 渲染流水线 - 由Adam Barth介绍的引擎架构。
      • 渲染对象 - 什么是Widgets、渲染对象和元素?作者:[Norbert515](https://github.com/Norbert515)。
      • 手势系统 - Flutter深入剖析:手势。作者:[Nash](https://github.com/nash0x7e2)。
      • 渲染引擎教程 - Flutter的渲染引擎教程。作者:[AbdulRahman AlHamali](https://github.com/AbdulRahmanAlHamali/)。
      • InheritedWidget - 使用Flutter的InheritedWidget来保存应用状态。作者:[Chema Molins](https://github.com/jmolins)。
      • 从移动到桌面 - 构建适用于智能手机和桌面的应用程序。作者:[Marcelo Henrique Neppel](https://neppel.com.br)。
      • 辅助功能小部件 - 关于辅助功能的各个方面的深入信息。作者:[Muhammed Salih Güler](https://twitter.com/salihgueler)。
      • 模式 - 由[Didier Boelens](https://didierboelens.com)解释的Widget、状态、上下文和InheritedWidget。
      • 流和RxDart - 由[Brian Egan](https://github.com/brianegan)在Skillmatters上的演讲。
      • 使用时间线进行性能分析 - 使用时间线可以找出和解决应用程序中特定的性能问题。作者:[Chinmay Garde](https://medium.com/@chinmaygarde)。
  • 框架

    • Redux / ELM / 依赖注入

      • Async Redux - 无需样板代码的 Redux。支持同步和异步的 reducer,由 [Marcelo Glasberg](https://github.com/marcglasberg/) 开发。
      • Built redux - 自动订阅 Redux Store 的包。基于 Built 模式,由 [David Marne](https://github.com/davidmarne) 开发。
      • Redux - 与 [redux.dart](https://github.com/johnpryan/redux.dart) 配合使用的工具,可以轻松使用 Redux Store 构建 Widgets。
      • Inject - 编译时依赖注入,由 Google 开发。
      • Flux - Google 的 Flux 框架的实现。
      • Fish - 阿里巴巴的 Redux 实现。
      • Redux.dart - Redux 在 Dart 中的移植版本,包括一系列的中间件、Flutter 集成和时间旅行开发工具,由 [John Ryan](https://github.com/johnpryan) 和 [Brian Egan](https://gitlab.com/users/brianegan/projects) 开发。
    • Web

      • 响应式框架 - 自动适应不同屏幕尺寸的用户界面。简化响应式设计,由 [Codelessly](https://codelessly.com) 开发。
    • Widgets

      • Hooks - 小部件之间的高级代码共享,由[Remi Rousselet](https://github.com/rrousselGit)。
      • Functional widget - 代码生成器将小部件作为带有注释的函数编写,由[Remi Rousselet](https://github.com/rrousselGit)。
    • 动画

      • Animate Do - 受 Animate.css 启发的动画包,由 [Fernando Herrera](https://twitter.com/Fernando_Her85) 开发。
      • Sequence Animation - 由 [Norbert Kozsir](https://twitter.com/norbertkozsir) 开发的复合交错动画。
      • SpinKit - 由 [Jeremiah Ogbomo](https://twitter.com/jogboms) 开发的动画加载指示器。
      • Villains - 由 [Norbert Kozsir](https://twitter.com/norbertkozsir) 开发的页面过渡动画。
      • AnimatedTextKit - 由 [Ayush Agarwal](https://github.com/aagarwal1012/) 开发的一组酷炫文本动画。
      • Simple Animations - 由 [Felix Blaschke](https://github.com/felixblaschke) 开发,轻松创建令人赞叹的自定义动画。
      • Funvas - 由 [creativecreatorormaybenot](https://twitter.com/creativemaybeno) 开发,创建有趣的基于时间的画布动画。
      • Drawing Animation - 基于 SVG 路径数据创建绘制线条动画,由 [Carl Hauck](https://twitter.com/cahaucks) 开发。
      • Flutter-animation-set - 由 [efoxTeam](https://github.com/efoxTeam) 开发,轻松构建动画集合。
      • Staggered Animations - 由 [mobiten](https://mobiten.com/) 开发,轻松为您的 ListView、GridView、Column 和 Row 添加交错动画。
    • 后端

      • Parse for Flutter - 开源的后端框架,由 [ParsePlatform](https://parseplatform.org/) 开发。
      • NETCoreSync - 面向多个客户端的集中式数据库同步框架,基于 [Moor](https://github.com/simolus3/moor) 库,由 [Aldy J](https://github.com/aldycool) 开发。
    • 数据

      • Graphql - GraphQL 规范的实现,由 [Zino App B.V.](https://github.com/zino-app) 开发。
      • GeoFlutterFire - Flutter 的 GeoFirestore 实现,由 [Darshan Gowda](https://darshann.me/) 开发。
      • Ferry - 强大且可扩展的 GraphQL 客户端,由 [Sat Mandir Khalsa](https://github.com/smkhalsa) 开发。
    • 状态管理

      • Bloc - 一套帮助实现 BLoC 设计模式的包集合,由 [Felix Angelov](https://github.com/felangel) 开发。
      • MobX - 使用透明功能响应式编程(TFRP)来增强应用程序中的状态管理。从 Js/React 领域移植的 MobX。
      • Provider - Flutter 的状态管理库,由 [Remi Rousselet](https://github.com/rrousselGit) 开发。
      • GetX - -jonataslaw/getx--> - 无需上下文的状态管理和导航,由 [Jonny Borges](https://github.com/jonataslaw) 开发。
      • Binder - 一种轻量而强大的将应用程序状态与业务逻辑绑定的方式,由 [Romain Rastel](https://github.com/letsar) 开发。
      • RiverPod - Provider 的不同实现,由 [Remi Rousselet](https://github.com/rrousselGit) 开发。
  • 模板

    • Clone

      • GitTouch - GitHub,GitLab,Bitbucket和Gitea的开源移动客户端,由[Rongjian Zhang](https://github.com/pd4d10)提供。