Please check out the latest and most complete learning materials about Flutter.
WARNING: It is recommended to save the long content for future searching and learning.
directory
- The article
- video
- component
- navigation
- The template
- The plug-in
- The framework
- experimental
- The game
- Open source App
- utility
- community
- books
- welfare
The article
introduce
- Google IO 2018 [1.1K
] β Build a beautiful, flexible user interface.
- Presentation β Why I choose Flutter is provided by Helio S. Junior.
- Flutter Web β The Ins and outs of Flutter Web by Nash.
Website/Blog
- Column on Flutter Technology
- Welcome to Flutter β an English and French blog dedicated to providing practical solutions to the most common problems with Flutter posed by Ditter Boelens.
- SZA Ε Ko-blog β Progressive advanced design, courtesy of Marcin Szalek.
- Flutter by Example β Tutorial based on Redux, Firebase, custom animation and UI.
- Flutter Institute β Very original content and tutorials by Brian Armstrong.
- Iirokrankka.com β Articles and tutorials on Flutter, Dart and anything related, by Iiro Krankka.
- Norbert β In-depth articles, features and application creation, courtesy of Norbert515.
- Flutter Tips β Articles, Tips and Tips in development by Diego Velasquez.
- FilledStacks β Development tutorial and guide by Dane Mackier.
The tutorial
- Flutter goes from entry to advance
β Unlock a new posture for Flutter development, and capture all of Flutterβs core technologies.
- A Revolutionary Mobile development framework β A Brief History of Flutter time β One article to read the past and present of Flutter.
- Animated Chat β Build beautiful user interfaces with Google Code Labs.
- Firebase Chat β Google Code Labs integrates Firebase.
- Ultrapplanets -Flutter: From design to app β Ultrapplanets β Ultrapplanets
- Todo List [196
] β A step-by-step guide on how to build a to-do List using Flutter, by Andrei Lesnitsky.
A beginner
- Roadmap to Flutter Development [956
] β Visual Roadmap to Flutter Development, including principles, patterns and framework, for the new Flutter user, by Olexandr Leuschenko.
- Layout Cheat Sheet β Extensive examples of Layout widgets by Tomek PolaΕski.
senior
- Rendering Pipeline [588
] β Engine Architecture.
- RenderObjects [1.4k
] β What are widgets, RenderObjects and Elements? Courtesy of Norbert515.
- Streams and RxDart β Powerpoint for skilled people, courtesy of Brian Egan.
- Gesture System [370
] β Insight into Flutter gestures, courtesy of Nash.
- Schemas-widgets, State, Context, and inheritedWidgets are illustrated by Didier Boelens.
- Rendering Engine Tutorial [349
] β Rendering Engine for Flutter: Tutorial by AbdulRahman AlHamali
- Inherited Widget-The InheritedWidget of Flutter is used to save application state, provided by Chema Molins.
- From Mobile to Desktop β Building apps for smartphones and desktops, by Marcelo Henrique Neppel.
- Accessibility Widgets β In-depth information on all aspects of Accessibility by Muhammed Salih Guler.
- Profiling W/Timeline β Using Timeline lets you find and resolve specific performance issues in your applications, by Chinmay Garde.
HOWTO documents
- Parallax Effect β Parallax and Nonlinear Animation, courtesy of Marcin Szalek.
- Build Flavor β Defines Build configurations and toggles them, courtesy of Salvatore Giordano.
- Build Flavor β Easy to Build Flavors with Flutter_Flavorizr in Flutter, by Angelo Cassano.
video
- Flutter from entry to advanced practice- a video course covering entry -> advanced -> actual -> high development
.
- The Boring Show β Explore with the Flutter team.
- Tensor Programming [86
] β Very informative Dart Flutter tutorial, courtesy of Tensor Programming.
- Start Flutter β 3 hours to complete the wechat reading discovery interface.
- Mtechviral [214
] β Mtechviralβs Flutter series tutorials are provided by Pawan Kumar.
component
demo
- Official Gallery β Demo of materials design widgets provided by Flutter Team.
- Flutter Examples [5018
] β Simple standalone App Examples by Nishant Srivastava.
- The Flutter Catalog [1242
] β an application that showcases Flutter components and provides a source code view, by X-Wei.
UI
- Contact Picker [69
] β Select contacts plug-in, provided by Michael Goderbauer.
- StaggeredGridView [1694
] β a StaggeredGridView component for Flutter that supports multiple columns of different sizes of rows, provided by Romain Rastel.
- Radial Menu [330
] β Radial Menu widget for Flutter, courtesy of Victor Choueiri.
- Tinder Cards [510
] β Ivascu Adrian, a component similar to Tinder like swiping Cards.
- Flip Panel [342
] β Flip Panel with built-in animation, courtesy of HungHD.
- FacebookReactions [195
] β FacebookReactions Gadget, by Duy Tran.
- Flushbar [696
] β Highly configurable Snackbar by Andre Haueisen.
- Stepper Touch [174
] β Horizontal value Stepper animation, courtesy of Raouf Rahiche.
- Typeahead [411
] β Displays overlay suggestions to the user as they enter, courtesy of Abdul Rahman Al Hamali.
- Snaplist [287
] β Create a snappable list view, courtesy of David Leibovych.
- Pin Code [145
] β Animated and customizable login and OTP passwords, courtesy of Liew Jun Tung.
- Folding Cell [275
] β Folding widget, provided by Faob.
- Liquid Pull To Refresh [674
] β A nice and customizable Refresh indicator from Ayush Agarwal.
- Slide Container β Slide smoothly up and down by Quentin Le Guennec.
- Direct Select β Selection widget with clever full-screen mode popup, courtesy of Ivan Yatsouba.
- Before After [364
] β Beautiful slider that makes it easier to show the difference between two images, courtesy of Sahil Kumar.
- Scratcher [147
] β Scratchcard widget that temporarily hides content from users, courtesy of Kamil Rykowski.
- Image Sequence Animator [51
] β A simple widget that animates a set of images using complete custom controls instead of using GIF files, provided by Ali Yigit Bireroglu.
- Beautiful_Popup [276
] β Beautiful your Popup, courtesy of JaweII.
- Credit Card Form [137
] β Origogi forms input plugin with animation.
- Animated Selection Slide Slide animation Selection widget, courtesy of Sezgin Bilgetay.
- Flutter Tags [167
] β Has different custom Tags, courtesy of Di Natale Antonino.
- The Flutter Neumorphic [707
] β Readily available
dark mode of the Flutter using the Neumorphic kit.
- Dough [127
] β Soft user interface widget by Josiah Saunders.
Thick in the head
- Sticky Infinite List [128
] β highly configurable multi-way Infinite List with Sticky titles, provided by TatsuUkraine.
- Sticky Header [534
] β Component with Sticky Header effect from Romain Rastel.
- Sticky Headers [539
] β Configurable component with Sticky head effect, courtesy of Simon Lightfoot.
extraction
- Hidden Drawer Menu [164
] β Beautiful Drawer mode Menu features perspective animation, courtesy of Rafael Almeida Barbosa.
- Flutter Inner Drawer [211
] β Easy way to create internal drawers (left/right) where you can enter a list menu, provided by Di Natale Antonino.
The bottom bar
- Fancy Bottom Navigation [404
] β Animated Bottom Navigation, courtesy of Tony Owen.
- Circular Bottom Navigation [314
] β Beautiful animated Bottom Navigation bar, courtesy of Iman Khoshabi.
- Bottom Navy Bar [550
] β Beautiful colorful animated Bottom navigation Bar, courtesy of Pedro Massango.
- Attached Navigation Bar [184
] β Animated bottom Navigation Bar, toggle between icon and title, courtesy Pedro Massango.
At the bottom of the form
- Rubber Bottom Sheet [298
] β Bottom Sheet designed with elastic materials, by Mattia Crovero.
- Modal Bottom Sheet [536
] β Modal Bottom form with material design, Cupertino iOS 13 or custom look, courtesy of Jaime Blasco.
The slider
- RangeSlider [237
] β Slide selection range of Flutter components, courtesy of Didier Boelens.
- Fluid Slider [211
] β Sliders with minimal design and Fluid animation, courtesy of Vamsi Krishna.
- Flutter Xlider [216
] β Horizontal and vertical material design sliders and range sliders with RTL support, provided by Ali-Azmoud.
The UI assistant
- Reorderables [284
] β Drag and drop table, row, column, Wrap (Grid) and SliverList elements by Hansheng Chiu.
- Infinite Listview [124
] β Infinite scrolling in two directions, courtesy of Simon Lightfoot.
- Offline [584
] β Neat utility to handle Offline/online connections, courtesy of Jeremiah Ogbomo.
- Scroll To Index [189
] β Scroll To the specified child of the SliverList/ListView with the given Index, provided by Jerry Chen.
- In View Notifier List β A ListView with notifications when blocks are displayed In the visible area of the screen, provided by Vamsi Krishna.
- Snap [79
] β Tool/widget for extensive snapshot management and snapshots between widgets, provided by Ali Yigit Bireroglu.
- Flick [21
] β tool/widget for a wide range of Flick management. Run perfectly with Snap Lib or run independently, courtesy of Ali Yigit Bireroglu.
- ShowCaseView [405
] β A way to showcase your appβs functionality on iOS and Android, provided by Simform.
- Drag Select GridView [72
] β A GridView that supports dragging and clicking to Select its project, provided by Hugo Passos.
Material design
- Material Color Picker [101
] β Google Docs based Color Picker provided by Lung Razvan.
- Unicorn Speed Dial [229
] β With Speed Dial Flutter action buttons, courtesy of Tiago Martins.
- Slidable [1473
] β Slidable list item assemblies with left and right swipe controls, from Romain Rastel.
Cupertino design
- Peek&Pop [138
] β implementation of Peek&Pop based on iOS features, courtesy of Ali Yigit Bireroglu.
The effect
- Frosted Glass β How to create a βFrosted Glassβ effect in Flutter? βBy Collin Jackson.
- Parallax [602
] β Flutter assembly with ViewPager transition effect, by Iiro Krankka.
- Shimmer [1032
] β Component with Shimmer effect when content is loaded, provided by HungHD.
- Wave [436
] β Displays some waveforms with custom colors, duration, float and blur effects, provided by RockerFlower.
- Liquid Swipe β Lightly sweep Liquid to piled containers, courtesy of Sahdeep Singh.
- PhotoFilters [185
] β Apply filters to images, courtesy of Sharafudheen KK.
- Shine [124
] β Beautiful shadows of dynamic light positions, courtesy of Jonathan Monga.
- Clay Containers [217
] β Neutral widget primitives to use as the basis for your own design, provided by MichaelCharl.es.
The calendar
- Calendar Widget [124
] β Calendar component, provided by David Bennett.
- Calendar Carousel Widget β Calendar rotation, courtesy of DooBoolab.
- Table Calendar [733
] β Calendar organized neatly into tables, with vertical automatic resizing, by Aleksander WoΕΊniak.
- SomeCalendar [41
] β Multi-select and range configurable calendar by Agryva.
The login
- Login Animation [874
] β Provides a smooth Animation component from Login to the home page, courtesy of Ruchika Gupta.
- Flutter Login β A Login widget with animated effects from beginning to end, created by NearHuscarl.
The picture
- Image Picker β Image selection component, provided by Collin Jackson.
- Carousel Slider [878
] β Wheel casting Slider widget that supports unlimited scrolling and custom child widgets, provided by Serenader.
- Parallax Image [212
] β Image module with sliding Parallax effect, by Anatoly Pulyaevskiy.
- Photo View [1135
] β Simple scalable Image component, courtesy of Renan C. Araujo.
- SVG [938
] β A library that supports SVG parsing and rendering, provided by Dan Field.
- Image Cropper [657
] β Image Crop library, supporting rotation, scaling, and cutting to scale, provided by HungHD.
- Cached Network Image [1437
] β Displays images from the Network and stores them in the cache.
- Multi Image Picker [804
] β Display multi-image Picker, provided by Radoslav Vitanov.
- Lottie [150
] β Lottie After Effects Animation Library for Flutter, by Cameron Smith.
- Bitmap [92
] β Performs Bitmap operations (such as contrast and exposure) with the help of Dart FFI, by Renan C. Araujo.
- Crop [72
] β Crop any widget/image on Android, iOS, Web and desktop, by Mahdi K. Fard.
The map
- Google Map View [404
] β Google Maps plugin, provided by AppTree Software.
- GeoCoder [122
] β Provides forward and reverse geocoding libraries, provided by Alois Deniel.
- Map [416
] β Leaflet-based, customizable mapping solution provided by AppTree Software.
- Mapbox GL [239
] β Interactive, customizable vector maps.
- AMap [421
] β AMap plugin by Fluttify-Project.
The chart
- Circular Chart [317
] β Library for creating animated Circular Chart widgets in Flutter, by Victor Choueiri.
- Charts [190
] β A chart library of Flutter, courtesy of Milan Zimmermann.
- Sparkline [199
] β Beautiful Sparkline chart, courtesy of Victor Choueiri.
- Charts [1878
] β Charts library produced by Google.
- Flutter Plot [37
] β a beautiful plotting package by R. C. Howell.
- Candlesticks [295
] β Elegant OHLC K line and volume chart, courtesy of Trent Piercy.
- FCharts [314
] β Beautiful, responsive, animated ICONS by Keenan Thompson.
- FL Chart [2247
] β Plotting fantastic charts in Flutter by Iman Khoshabi.
- Bezier Chart [309
] β Beautiful Bezier graph widget for quiver, with high interactivity and configurability, by Diego Velasquez.
- Echarts [305
] β Extensive advanced Reactor chart by LIN Chen.
navigation
- Fluro [2754
] β The brightest, most stylish, and coolest routing component for Flutter navigation, provided by Posse.
- PageView Indicator [94
] β An Indicator for PageView, Leo Cavalcante.
- Swiper [38
] β Siwiper components, supporting a variety of layouts, unlimited rotation, provided by Xueliang Ren.
- Deep Link Navigation [36
] β Elegant abstraction that enables complete Deep Link Navigation within Flutter by Dennis Krasnov.
- Get [1219
] β A high-performance state management, intelligent dependency injection, and route management plugin for Flutter, by Jonny Borges.
validation
- Local Auth β A Flutter library that supports Touch ID, fingerprint, lock screen recognition and verification.
- Login [545
] β Self-sustaining Face ID, Touch ID, and fingerprint verification library for Flutter, provided by Rody Davis.
- Google sign-in β Google login SDK.
- Firebase Auth β Firebase Log in to the SDK.
- Facebook Login [374
] β Authenticate Iiro Krankka using the Facebook Login SDK for native Android and iOS.
- Apple Sign-in [145
] β Apple login plugin by Tom Gilder.
- OAuth [74
] β Buffer, Strava, Unsplash, Github login verification, courtesy of Joe Birch.
- Instagram β Instagram login verification is provided by Wilfried Mbouenda Mbogne.
- Firebase Phone Auth [266
] β Phone numbers authenticated by SMS, provided by Gildasio Filho.
- SimpleAuth [56
] β Azure Active Directory, Amazon, Dropbox, Facebook, Github, Google, Instagram, Linked In, Microsoft Live Connect, Github login verification, provided by James Clancey.
- Flutter AppAuth [120
] β Provides a plugin wrapped around the AppAuth iOS and Android SDK, courtesy of Michael Bui.
Text and rich text
- Markdown [691
] β The Markdown renderer for Flutter, which supports raw format but does not have inline HTML.
- Masked Text [214
] β An input control that supports Masked Text, customization, and currency formatting, courtesy of Ben-Hur Santos Ott.
- Zefyr [1625
] β a rich text editor, provided by Memspace.
- AutoSizeText [1017
] β Automatically resize text to fit its boundaries perfectly, by Simon Leier.
- Parsed Text [112
] β Interactive Text based on content recognition, also with Regex support, by Fayeed Pawaskar.
- TeX [134
] β Rendering mathematical equations with complete HTML and JavaScript support, by Shahzad Akram.
- Flutter Math [34
] β Fast and high-quality equation rendering with pure Dart and Flutter support, by James Wu.
Analysis, traffic statistics
- Usage [99
] β Google analytics plugin for command line, Web and FlutterAPP.
- Firebase Analytics β Support for plugins that connect to the Firebase Analytics API.
- Segment.com Analytics [12
] β Make it easy for you to use Segment.com Analytics! Courtesy of Faisal Abid.
- Pure Mixpanel [20
] β Hot analysis Mixpanel.com Nick Manning.
internationalization
- GenLang [68
] β Internationalization code generator, by King Wu.
- Flutter Translate [211
] β Internationalization (I18N) library, by Florin Bratan.
An automated build
Building a solution
- Bitrise for Flutter β Flutter build, test and deployment automation, free for open source and small projects.
- Code Magic β Automates the entire process, build and distribute by NeverCode.
- Appcircle for Flutter β Automated mobile CI/CD/CT with online device simulator, by Appcircle.
Build related articles
- Test on Travis β Widget testing framework, provided by Yegor Jbanov.
- Building Apks/Ipas on Travis β Automatic build tool for Flutter, Android and iOS, by Yegor Jbanov.
- Automatic Code signing for iOS without Mac by Helina Ariva
Style style
- Flutterial [1042
] β Flutter Material Design Theme Explorer (tablet only), by Erick Ghaumez.
- Pigment [144
] β A simple and practical plug-in that visually sees the color used in the Flutter.
The media
audio
- The Flutter Audio Recorder β provides complete controls and access to recorded details, such as level tables, by Wenyan Li.
- Audio Recorder [145
] β Support for recording Audio and storing it locally, provided by Jordan Alcaraz.
- Stereo [66
] β A plugin for playing music in Flutter, Android and iOS, provided by 2Find.
- Flutter Sound [425
] β a plugin for recording and playing Sound on Flutter, provided by Dooboolab.
- AssetsAudioPlayer [331
] Supports playing files from assets/network/file and displaying notifications [Android/ios/Web/MacOS].
video
- WebRTC [1727
] β WebRTC plug-in, supported by iOS and Android, provided by CloudWebRtc.
- Chewie [1012
] β Provides access to the underlying API for video playback, provided by Brian Egan.
- Video Trimmer [113
] β Visualization and trimming Video by Souvik Biswas.
voice
- Speech Recognition [287
] β Speech-to-text plugin by Erick Ghaumez.
- OK Google β a plug-in that integrates Google Assistant, provided by Marcin Szalek.
storage
- Firebase Storage β Firebase is a plug-in for data Storage.
- Secure Storage [490
] β Provides key chains and keystore Storage, courtesy of German Saprykin.
profit
- Admob β Google Admob plugin for Flutter. Interstitial ads are currently supported on iOS and Android.
- Firebase AdMob β Use Firebase for AD integration.
- Billing [98
] β Enables Billing on iOS and Android.
- Inapp Purchase [371
] β An βin-app Purchaseβ feature set from React-Native IAP.
- Admob Flutter β Admob plugin that displays banner ads using native platform view, provided by Youssef Kababe & Kevin McGill.
- Facebook Audience Network β Facebook Audience Network Ad plugin that displays banner ads, interset videos, interset videos, bonus videos and Natvie ads, courtesy of Dreamsoft Innovations.
- Square In-App Payments SDK [239
] β Make Payments by embedding a card input form In your App that generates random numbers based on the card information or digital wallet provided by the customer, provided by Square.
The template
- Movie Details [344
] β Movie Details page, courtesy of Iiro Krankka.
- Mates [409
] β A quick example application on how to implement friend lists and profile pages in Flutter, by Iiro Krankka.
- Weather [136
] β Weather APP to learn how to use Canvas and animation, by Alessandro Aime.
- TodoMVC [6039
] β TODO APP is ready with different styles: Vanilla, Redux, Built_redux, courtesy of Brian Egan.
- Restaurant Menu [511
] β Restaurant Menu APP inspired by this design, offered by Braulio Cassule.
- UI Challenges [1140
] β Profile, travel, food applications, courtesy of Tomi Alagbe.
- Cupertino Settings [128
] β Flutter widget for creating iOS Settings tables, courtesy of Matthias Rupp.
- Music Player [188
] β Music player-related components, provided by Tobe O.
- Dashboard [714
] β Inspired by Dashboard concept APP, provided by Ivascu Adrian.
- Todo [470
] β Todo template from Dribble, courtesy of Marc L.
- Card Swipe Animation [375
] β Switch Card template, courtesy of Ruchika Gupta.
- UI Kit [5108
] β The goal of the project is to provide the ultimate collection of real-world APPUI, provided by Pawan Kumar.
- Book [269
] β Travis originally prototype the Book application UI for the Flutter project, courtesy of Ardiansyah Putra.
- The Gorgeous Login [1242
] β Designed and smooth Login template, courtesy of Hugo Extrat.
- Liquid Pay Payment App [213
] β Liquid Payment application concept, courtesy of Long Hoang.
- DrawApp [164
] β Sample Drawing App demonstrates how to allow users to draw on a canvas using a color picker and brush thickness slider, courtesy of Jake Gough.
- Starter Kit [515
] β Learn Bloc, RxDart, Sqflite, Fluro and Dio in App Store implementation, provided by King Wu.
- Feather [360
] β Beautiful weather app. Applications include RxDart, Dio, BLoC, I18N, unit and widget tests, courtesy of Jakub Homlala.
- Clone UI Challenges [1010
] β Collection of useful UI clones, courtesy of Javier Gonzalez.
- FlutterFoodybite [782
] β Beautiful FOOD app UI template, provided by JideGuru.
- Flutter Samples [1598
] β Collected Flutter Samples, courtesy of Diego Velasquez.
- ActingWeb First_App [183
] β A starter application with the basic elements of a team-developed production-quality application, courtesy of Greger Wedel.
Web
- Tasks [81
] β Web version of Google Task, provided by Rody Davis.
Clone
- GitTouch [484
] β Open source mobile client for GitHub, GitLab, Bitbucket and Gitea, provided by Rongjian Zhang.
Machine learning
- MLKit [329
] β Firebase Machine Learning suite by Naoya Yoshizawa.
- IBM Watson [26
] Easily integrates with IBM Watson, by Victor Rances
- M2gen [1667
] β CLI tool can convert ML model to native Dart code by Bayeslicensed.
Visual identification
- ML Vision Camera Stream [147
] β Real-time Camera Stream for ML visual recognition (QRcode, face, etc.) by Aumard Jimmy and Santetis.
- Google Mobile Vision [364
] β The Flutter implementation of Google Mobile Vision provides QR code bar code recognition, face recognition, word recognition and other computer Vision calculations, courtesy of Eduardo Folly.
Augmented Reality
- ARKit Plugin [470
] β ARKit Wrapper β Appleβs iOS augmented reality platform, by Olexandr Leuschenko.
- ARCore Plugin [201
] β Augmented reality using ARCore platform, by Gian Marco Di Francesco.
The plug-in
- Pub Plugins β Useful for searching for Flutter Plugins.
- Plugins β The official plugin team for Flutter, which provides Plugins commonly used for Flutter.
equipment
- WebView [1232
] β a WebView plug-in, provided by Hadrien Lejard.
- Location [595
] β Location service, provides Location, as well as callbacks to successive locations, provided by Lyokone.
- Battery β Provides access to a variety of information about batteries.
- Proximity Sensor Plugin β Provides the ability to access Proximity sensors, also known as Proximity sensors, such as shielding operations after the mobile phone is close to the face, provided by Manoj NB.
- Geolocation [196
] β Full-featured Geolocation plug-ins: current location, location updates, geocoding, location, etc., provided by Loup.
- Local Notifications [1203
] β Plug-in for displaying Local Notifications, provided by Michael Bui.
- Device Calendar β A plug-in that provides the ability to modify a userβs Calendar. Built to Roam.
- Badger [175
] β A plug-in that provides the ability to update the little red dot on your APPβs startup icon, courtesy of Edouard Marquez.
- UDID [135
] β Used to get a persistent UDID on Android/iOS devices, even if the App is reinstalled, courtesy of Leon Kukuk.
- Downloader [472
] β A Downloader that creates and manages download tasks, provided by HungHD.
- InAppBrowser [1002
] β Add an inline WebView widget or open an in-app browser window, courtesy of Lorenzo Pichilli.
- AppAvailability [57
] β Lists, launches, and checks installed applications, provided by Lorenzo Pichilli.
- Aeyrium Sensor [49
] β A plug-in for easy access to Pitch and Roll on Android and iOS devices, courtesy of Diego Velasquez.
- File Picker [392
] β Native File browser loading, supports absolute File paths, by Miguel Ruivo.
- VPN β Accessing VPN services by Jason C. H.
- Geolocator β The Location plugin for Flutter allows easy access to platform-specific location services provided by Baseflow.
- This plugin provides cross-platform (iOS, Android) API to request and check permissions for Flutter.
Sweep the decoder
- QR Code Reader [197
] β QR Scan plugin by Matheus Villela.
- Fast QR Reader View [236
] β Quick QR Scan plugin provided by Facundo Medica.
Bluetooth/NFC/signal light
- Blue [1423
] β FlutterBlue is a Bluetooth plugin for Flutter, provided by Paul DeMarco.
- Beacons [64
] β Plugin for Flutter Beacons, provided by Loup.
- NFC Reader [203
] β NFC Reader, by Matteo Crippa.
- Beacon Broadcast [54
] β Library for turning mobile phones into beacons by Paulina Szklarska.
- Reactive Ble [84
] β Handles Ble operations for multiple devices by Philips Hue.
- NFC Manager [29
] β Generic NFC plug-in for iOS and Android, by Naoki Okada.
storage
- Sqflite [1828
] β Plugin for FLUTTER version of SQLite, provided by Alexandre Roux.
- Hive [1742
] β Lightweight and fast key-value storage written in pure Dart, by Simon Leier.
service
- Dialogflow [152
] β Chat list plug-in, provided by Victor Rances.
- Intercom [24
] β Add Intercom integration to your application, provided by Maido Kaara.
- OneSignal [83
] β Push notification service, provided by OneSignal.
- Place Dialog [47
] β Location selection Dialog, courtesy of David Bennett.
- App Rating [23
] β A plugin to apply and write reviews for the App Store and Google Play, by Rody Davis.
Log/trace
- Catcher [405
] β Automatically catches and handles errors, by Jakub Homlala.
- Logger [546
] β Easy to use and elegant log by Simon Leier.
Crash monitoring
- Sentry [351
] β Sentry provides cloud-based self-hosted error monitoring that helps all software teams find, sort and prioritize errors in real time by Flutter.
The framework
State management
Standard
- Bloc [5602
] β Predictable state management library that helps achieve Bloc design mode by Felix Angelov.
- MobX [1651
] β Worry-free, reactive state management for Dart and Flutter applications.
Redux/ELM/dependency injection
- Built Redux [79
] β Supports automatic subscription to Redux Stores, courtesy of David Marne.
- Dart [435
] β Middleware for Redux to DART, provided by John Ryan and Brian Egan.
- Redux [1341
] β Designed for use with redux.dart, allowing you to easily build widgets using the Redux Store.
- Inject [790
] β A Compile-time dependency injection framework developed by Google.
- Flux [355
] β Google DartAPP framework with one-way data flow.
- Fish [6736
] β Alibabaβs Implementation of Redux in Flutter
- Async Redux [148
] β Redux without template. Allows synchronous and asynchronous retarders by Marcelo Glasberg.
Widgets
- Hooks [1366
] β Advanced code sharing between widgets, by Remi Rousselet.
- Functional Widget [321
] β Code generator writes widgets as annotated functions by Remi Rousselet.
data
- Graphql_flutter [2205
] β The GraphQL client for Flutter combines all the features of the modern GraphQL client into an easy-to-use package, made by Zino App B.V. The implementation.
- GeoFlutterFire [175
] β Implementation of GeoFirestore by Darshan Gowda.
animation
- Sequence Animation [267
] β Easy composite interlacing Animation, courtesy of Norbert Kozsir.
- SpinKit [1938
] β Load animation indicator, with rich load animation, implemented by Jeremiah Ogbomo.
- Villains [286
] β Page transition animation, courtesy of Norbert Kozsir.
- AnimatedTextKit [819
] β A cool set of text animations by Ayush Agarwal.
- Drawing Animation [274
] β Create Drawing Animation based on SVG path data by Carl Hauck.
- Simple Animations β Easy to create great custom Animations by Felix Blaschke.
- Flutter-animation-set [200
] β Easy to create animation sets by efoxTeam.
- Staggered Animations [599
] β Easily add Staggered Animations to ListView, GridView, Column, and Row, by Mobiten.
- Animate Do β Animate. CSS inspired animation package by Fernando Herrera.
Misc
- Cache Manager [1
] β Generic Cache Manager, by Rene Floor.
- Frideos β Stream, BLoC mode and various widgets (blur, transform, timing widgets, etc.) help program by Francesco Mineo.
Testing
- Flutter Gherkin [95
] β Fully featured Gherkin parser and UI automatic test run by Jon Samwell.
other
- AspectD [705
] β Aspect-oriented Programming (AOP) framework for Flutter (Dart), by Kyle Wong.
experimental
This section contains libraries that use experimental or unconventional methods.
- Styled_widget [288
] β Simplifies widget tree structure by using method definition widgets, by Rein Gundersen Bentdal.
The game
The game engine
- Flame [3392
] β Minimalist game engine, courtesy of Luan Nico.
- SpriteWidget [1066
] β Toolkit for building complex, high performance animation and 2D games, from Viktor Lidholt.
Open source game
- Flip [176
] β Black and white game of Flutter implementation, courtesy of Andrew Brogdon.
- 2048 [146
] β 2048 Game, courtesy of Anuran Barman.
- TRex [259
] β A port for Chromeβs famous TRex games, provided by Renan C. Araujo.
- Crush [338
] β How to build a Math-3 game such as Candy Crush, Bejeweled, by Didier Boelens.
- Slide Puzzle [93
] β Classic Slide (15) Puzzle by Kevin Moore.
- Tetris [982
] β Tetris game by YangBin.
- Party Charades [140
] β Party Party by Kamil Rykowski.
Flame engine
- Awesome Flame β A selection of the best Flame games, projects, libraries, tools, tutorials, articles and more from Flame Engine.
- Ghost Rigger [101
] β Ghost Rigger is a cyberpunk-inspired puzzle game by Iain Smith and Julio Ernesto Rodriguez Cabanas.
Open source App
Premium
- History Of Everything [5211
] β Humanized animated vertical timeline, courtesy Of 2D, Inc.
- Developer Quest [2686
] β Become technical lead, eliminate bugs, provided by 2D, Inc.
Top
- Flutter Team Samples [8245
] β Sample collection (including maps, JSON, Material, and Cupertino) provided by Flutter Team.
- Flutter Common Widgets [22040
] β Collect official Chinese widget demos and documentation to help developers learn quickly, by Alibaba Auction Frontend Team.
- Meme Chat [471
] β Use the Chat App developed by Flutter, which uses Firebase, Google login, camera, etc.
- Flitter [178
] β Use the Gitter client developed by Flutter, which uses Redux and Jaguar, by Hadrien Lejard and Kevin Segaud.
- Lime [335
] β Lime client developed with Flutter.
- Planets [655] β Attach Planets app and tutorials, provided by Sergi Martinez.
- NewsBuzz [444
] β News App created in Flutter using the News API to get real-time data. Firebase acts as a back end and authenticator. Provided by Ankur Kedia.
- DroidKaigi2018- Flutter [485
] β DroidKaigi2018 Tokyo unofficial conference App, provided by Konifar.
- Music Player [1112
] β Full-featured Music Player App, by Pawan Kumar.
- WhatTodo [761
] β A simple Todo App implemented by Flutter that can track your tasks daily, provided by Burhanuddin Rashid.
- FlutterGram [1454
] β Implement the Flutter version of Instagram App with Firebase/Firestore, provided by MDanics.
- BookSearch [419
] β ebook with search capability implemented by Flutter, provided by Norbert515.
- Cinematic Studio Cinematic [757
] β Cinematic Studio Cinematic Client with Flutter.
- Beer-me-up [377
] β Flutter implementation Beer log App, provided by Benoit Letondor.
- Trace [573
] β Modern and powerful crypto portfolio and market resource manager, from Trent Piercy.
- Taskist [549
] β Taskist is a task management ToDo List App, provided by Hugo EXTRAT.
- Tourism [213
] β Travel application based on Redux W/AnimationS&I 18N, courtesy of blueMix.
- Trinity Orientation @Univ Toronto [454
] β Orientation Week atthe University of Toronto, courtesy of Matthew Tory.
- Transform Widget β Graphics Widget as a 3D game engine Sprite, provided by Paul Thomas.
- Deer [238
] β Minimalist Todo Planner built using BLoC mode, by Aleksander WoΕΊniak.
- TailorMade [210
] β Combines ReBLoC and Firebase Cloud Store and features to manage the daily work of fashion designers, by Jeremiah Ogbomo.
- Instory [173
] β Instagram Stories downloader with beautiful UI, courtesy of Sarath.
- Spacex-Go [492
] β Simple but powerful open source Spacex startup tracker, provided by JesusRP98.
- Superhero Interaction [208
] β Superhero Interactive animation, courtesy of Pinkesh Darji.
- Reply [469
] β βReplyβ material design case study, courtesy of Frederik Schweiger.
- Enigma β end-to-end encryption for private chat by AmitJoki.
- Chillify β Beautiful music app made using Provider and Bloc modes, by Karim Elghamry.
- Pokedex β The Pokedex app features a polished user interface and smooth animation, courtesy of Hung Pham.
- Timy Messenger [1504
] β Mass messaging application, with a focus on organizing events, by Miguel Beltran and Franz Heinfling.
- GitJournal [507
] β Records data in Git Repo, provided by Vishesh Handa.
- AuthPass [372
] β Keepass password manager compatible with mobile and desktop computers, provided by HPOUL.
- Fwitter [852
] β Full Twitter clone using Firebase solution, courtesy of Sonu Sharma.
utility
- Mutisya 2 β Online Flutter development platform, by Paul Mutisya.
- Launcher Icons β Easily generate App Launcher Icons, courtesy of Mark OβSullivan and Franz Silva.
- Redux Starter/Code Generator [262
] β An entry project and Code Generator for Flutter/Redux, courtesy of Hillel Coren.
- FlutterIcon [236
] β Flutter icon set generator, by Mike Hoolehan.
- FVM [658
] β Flutter Version Management: a simple CLI for managing Flutter SDK versions.
- Environment Configuration[50
] β CLI tools are generated for application environment
.env
The configuration,TatsuUkraine. - Flutter Flavorizr [69
] β CLI utility can easily generate styles for Android and iOS in less than 3 minutes
βBy Angelo Cassano.
- Fontify [44
] β CLI tool converts SVG ICONS to OTF fonts and generates Flutter compatible classes
βBy Igor Kharakhordin.
- FlutterGen [451
] β Asset code generator for images, fonts, colors, etc. β Gets rid of string-based apis.
desktop
- Desktop Embedding [1481
] β Googleβs Desktop implementation of the Flutter Embedding API
- Golang Desktop Embedder [315
] β Golang Desktop Embedder, provided by Pierre Champion.
VSCode
- Awesome Snippets β A collection of commonly used classes and methods, provided by Nash.
- Flutter Files β quickly generate BLoC template Files through the context menu, provided by Gorniv.
- Flutter INTl-i18n is bound from an ARB file provided by Localizely.
IntelliJ / Android Studio
- Enhancement_Suite [118
] β Search pub.dev library, updated version, Bloc, Snippet, etc., by Marius Hofler.
- Flutter Intl β 18N binding from Arb file, provided by Localizely.
Desktop
- Desktop Embedding [6688
] β Googleβs Desktop implementation of the Flutter Embedding API.
- Golang Desktop Embedder [4287
] β Golang Desktop Embedder, provided by Pierre Champion.
- Rust Desktop Embedder [1585
] β Build a polished Desktop application with dynamic and rust-proof effects, provided by Juju.
books
Suitable for beginners
- Beginning App Development β courtesy of Rap Payne.
- Beginning Flutter β courtesy of Marco Napoli.
- Flutter for Beginners -, by Alessandro Biessek.
- Flutter in Action β Complete Flutter and Dart resources.
- Learn Google Flutter Fast -, courtesy of Mark Clow.
Cookbooks
- Practical Flutter β by Frank Zammetti.
community
The speech material
- Logo β Sticker impression of the Logo.
communication
- Gitter β A good Flutter communication channel.
- R /FlutterDev Subreddit β Reddit community, courtesy of U /JaapVermeulen.
- Discord β The Discord server discusses and gets help, provided by [Pritykin].
- Dev Discord β The Discord server discusses and gets help, provided by Pritykin.
- Flutter Community β The Flutter Community component center.
- OpenFlutter β Make it easier to Flutter.
- Hashnode β Read and write posts, participate in discussions or ask questions.
welfare
- Itβs All Widgets! β A collection of apps built with Google Flutter, courtesy of Hillel Coren, Thomas Burkhart, Simon Lightfoot and Scott Stoll.
playful
- The One [381
] β a fun video.
The last
Open source repository address: awesome-flutter-cn