Your first time on this page? Allow me to give some explanations.
An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.
Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.
Thank you Solido & contributors
View Topic on GitHub:
Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.
Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.
Building beautiful, flexible user interfaces.
Websites / Blogs
❤️Flutter ❤️ tips and tricks ❤️ Awesome Flutter ❤️ tips and tricks ❤️
English and French blog dedicated to providing practical solutions to most asked questions about Flutter by Didier Boelens.
Tutorials based on Redux, Firebase, Custom Animations, and UI.
Very original content and tutorials by Brian Armstrong.
Articles and tutorials and anything related by Iiro Krankka.
In depth articles, features and app creation by Norbert515.
Articles, tips & tricks in the development by Diego Velásquez.
🎓Flutter TodoList tutorial
Building beautiful UIs by Google Code Labs.
Firebase integration by Google Code Labs.
Highly Subjective Roadmap to Flutter Development
567👍] - Engine architecture by Adam Barth.
What are Widgets, RenderObjects and Elements? by Norbert515.
Skillmatters presentation by Brian Egan.
Widget, State, Context and InheritedWidget explanations by Didier Boelens.
Flutter's Rendering Engine: A Tutorial by AbdulRahman AlHamali.
Flutter’s InheritedWidget to hold app state by Chema Molins.
Building applications for smartphones and desktops by Marcelo Henrique Neppel.
Deep dive information about all aspects of accessibility by Muhammed Salih Güler.
Parallax & non linear animation by Marcin Szalek.
Define build configurations and switch them by Salvatore Giordano.
86🎬] - Very rich content by Tensor Programming.
211🎬] - [Hindi/English] Mtechviral Series By Pawan Kumar.
Free video courssd for beginners & non-programmers by Zaiste.
82🎬] - Free video series on Flutter Widgets by Kamal.
Flutter Gallery is a resource to help developers evaluate and use Flutter
[Examples] Simple basic isolated apps, for budding flutter devs.
An app showcasing Flutter components, with side-by-side source code view.
Generative d.Art with Flutter
A Flutter staggered grid view
A simple animated radial menu widget for Flutter.
Tinder like cards swipe effect with Flutter.
A package for flip panel with built-in animation
The app to demo animation with Flutter by implement Facebook reactions
Custom widget for Flutter
flutter stepper_touch widget
A TypeAhead widget for Flutter, where you can show suggestions to users as they type
A small library for creating snapping lists.
A highly customisable Flutter widget for entering pin code. Suitable for use cases such as login and OTP.
Flutter FoldingCell widget
🔁 A custom refresh indicator for flutter.
DirectSelect is a selection widget with an ethereal, full-screen modal popup displaying the available choices when the widget is interact with. https://dribbble.com/shots/3876250-DirectSelect-Dropdown-ux
A flutter package which makes it easier to display the difference between two images.
Scratch card widget which temporarily hides content from user.
A simple widget for animating a set of images with full custom controls as an alternative to using a GIF file.
A flutter package to help you beautify your app popups.
Flutter Credit Card Input form
With flutter tags you can create selectable or input tags that automatically adapt to the screen width
A complete, ready to use, Neumorphic ui kit for Flutter, 🕶️ dark mode compatible
This package provides some widgets you can use to create a smooshy UI.
A flutter package for building card based forms.
A simple timeline widget.
Multi directional infinite list with Sticky headers for Flutter applications
Flutter implementation of sticky headers for sliver
Flutter Sticky Headers - Lets you place "sticky headers" into any scrollable content in your Flutter app. No special wrappers or magic required. Maintainer: @slightfoot
Hidden Drawer Menu is a library for adding a beautiful drawer mode menu feature with perspective animation.
Inner Drawer is an easy way to create an internal side section (left/right) where you can insert a list-menu or other.
Flutter plugin - FancyBottomNavigation
A beautiful and animated bottom navigation
A beautiful and simple bottom navigation bar with smooth animation when switching selected item.
An elastic material bottom sheet implementation for Flutter.
Flutter | Create advanced modal bottom sheets. Material, Cupertino or your own style
RangeSlider Widget for Flutter
A fluid design slider that works just like the Slider material widget.
A material design slider and range slider with rtl support and lots of options and customization for flutter
Reorderable table, row, column, wrap, and sliver list that allow drag and drop of the children. https://pub.dartlang.org/packages/reorderables
🔁 A custom refresh indicator for flutter.
Flutter Infinite ListView - ListView with items that can be scrolled infinitely in both directions. Maintainer: @slightfoot
✈️ A tidy utility to handle offline/online connectivity like a Boss
scroll to index with fixed/variable row height inside Flutter scrollable widget
A Flutter package that builds a list view and notifies when the widgets are on screen.
Flutter plugin that allows you to showcase your features on iOS and Android. 👌🔝🎉
Flutter Floating Action Button with Speed Dial
A Flutter implementation of slidable list item with directional slide actions.
Peek & Pop implementation for Flutter based on the iOS functionality of the same name.
A sample for having PageView transformation effects in Flutter.
A package provides an easy way to add shimmer effect in Flutter project
Widget for displaying waves with custom color, duration, floating and blur effects.
A flutter based liquid swipe
photofilters library for flutter
Flutter Shine is a library for pretty and realistic shadows, dynamic light positions, extremely customizable shadows, no library dependencies, text or box shadows based on content.
Neumorphic containers and text widget primitives to serve as the foundation of your own unique neumorphic designs.
Calendar widget for flutter
Calendar widget for flutter that is swipeable horizontally. This widget can help you build your own calendar widget highly customizable.
Highly customizable, feature-packed Flutter Calendar with gestures, animations and multiple formats
Provides login screen with login/signup functionalities to help speed up development
A Backend-Driven UI toolkit, build your dynamic UI with json, and the json format is very similar with flutter widget code.
A flutter carousel widget, support infinite scroll, and custom child widget.
A Flutter widget that paints an image and moves it at a slower speed than the main scrolling content.
📸 Easy to use yet very customizable zoomable image widget for Flutter, Photo View provides a gesture sensitive zoomable widget. Photo View is largely used to show interacive images and other stuff such as SVG.
SVG parsing, rendering, and widget library for Flutter
A Flutter plugin for Android and iOS supports cropping images
Download, cache and show images in a flutter app
Flutter plugin that allows you to display multi image picker on iOS and Android. 👌🔝🎉
Use lottie in flutter for both iOS and Android
A Flutter package for manipulating bitmaps
Crop any widget/image in Android, iOS, Web and Desktop with fancy and customizable UI, in pure Dart code.
An assets picker in WeChat style, support multi assets picking.
A flutter plugin for Google Maps
Flutter plugin for forward and reverse geocoding
Moved to https://github.com/tobrun/flutter-mapbox-gl
高德地图 地图组件 Flutter插件
Animated radial and pie charts for Flutter
Beautiful sparkline charts for Flutter
Elegant OHLC Candlestick and Trade Volume charts for @Flutter
[wip] Create beautiful, responsive, animated charts using a simple and intuitive API.
A powerful Flutter chart library, currently supporting Line Chart, Bar Chart, Pie Chart and Scatter Chart.
A beautiful bezier line chart widget for flutter that is highly interactive and configurable.
A Flutter widget to use Apache ECharts (incubating) in a reactive way.
A Flutter data visualization library based on Grammar of Graphics.
Fluro is a Flutter routing library that adds flexible routing options like wildcards, named parameters and clear route definitions.
👆🏻 Builds indication marks for PageView.
Elegant abstraction for complete deep linking navigation in Flutter
Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with Get.
100% Shared Code Android/iOS Login Example - JSON API
A Flutter plugin for allowing users to authenticate with native Android & iOS Facebook login SDKs.
Flutter Plugin for Sign In with Apple
A Flutter OAuth package for performing user authentication for your apps.
The Simplest way to Authenticate in Flutter
A Flutter wrapper for AppAuth iOS and Android SDKs
Text & Rich Content
A markdown renderer for Flutter.
A masked text for Flutter.
Soft and gentle rich text editing for Flutter applications.
Flutter widget that automatically resizes text to fit perfectly within its bounds.
A Flutter package to parse text and make them into linkified text widget
A Flutter Package to render Mathematics, Physics and Chemistry Equations based on LaTeX
A Google Analytics wrapper for command-line, web, and Flutter apps.
A new pure Dart library for Mixpanel analytics.
gen_lang is a dart library for internationalization. Extracts messages to generate dart files required by Intl, inspired by Intl_translation and Flutter i18n
Flutter Translate is a fully featured localization / internationalization (i18n) library for Flutter.
Semi-automated Text Translator for Websites and Apps
🎨 Flutter Material Theme editor
A simple but useful package to play with colors in flutter
Flutter plugin that can support audio recording and level metering
Flutter plugin for sound. Audio recorder and player.
Play simultaneously music/audio from assets/network/file directly from Flutter, compatible with android / ios / web / macos, displays notifications
WebRTC plugin for Flutter Mobile/Desktop/Web
The video player for Flutter with a heart of gold
Flutter video trimmer package
A flutter plugin to handle Android / iOS camera
A Flutter plugin to use speech recognition on iOS & Android (Swift/Java)
A Flutter plugin to store data in secure storage
A reactive key-value store for Flutter projects. Like shared_preferences, but with Streams.
(Sun Rised!) Flutter plugin for In App Purchase.
Admob Flutter plugin that shows banner ads using native platform views.
Flutter Facebook Audience Network
Flutter Plugin for Square In-App Payments SDK
A sample for creating a nice movie details page UI in Flutter.
A quick sample app on how to implement a friend list and a profile page in Flutter.
A weather app built to learn how to use Canvas and Animation in Flutter.
TodoMVC for Flutter
🍝 restaurant menu app made with flutter inspired by this design https://goo.gl/jChLBV
Flutter UI Challenges
A Flutter widget to create an iOS settings-table (static TableView).
A music player component for Flutter (i.e. Spotify, Apple Music, etc.) [AGPL/example/no longer maintaining]
Dashboard concept made with Flutter.
https://dribbble.com/shots/3812962-iPhone-X-Todo-Concept Made With Flutter
Flutter app for collection of UI in a UIKit
A Flutter project of book app UI
Login page built with @flutter 😍
Flutter Liquid Pay Payment App Concept
Sample Flutter Drawing App which allows the user to draw onto the canvas along with color picker and brush thickness slider.
A starter kit for beginner learns with Bloc pattern, RxDart, sqflite, Fluro and Dio to architect a flutter project. This starter kit build an App Store app as a example
Flutter weather application with beautiful UI and UX.
Flutter UI examples
Flutter representation of a Restaurant app UI.
Starter app for Flutter that includes many different production app features; some not typically included in demo apps.
Flutter UI challenge (with Box2D physic)- Smart washing machine app
An open-source app for GitHub, GitLab, Bitbucket, Gitea, and Gitee(码云), built with Flutter
A Flutter plugin to use the Firebase ML Kit.
A flutter widget that show the camera stream and allow ML vision recognition on it, it allow you to detect barcodes, labels, text, faces...
Flutter implementation of Google Mobile Vision.
ARKit Flutter Plugin
Flutter plugin for ARCore SDK, Android platform to build new augmented reality experiences
Community WebView Plugin - Allows Flutter to communicate with a native WebView.
A Flutter plugin to easily handle realtime location in iOS and Android. Provides settings for optimizing performance or battery.
Flutter geolocation plugin for Android and iOS.
A Flutter plugin for displaying local notifications on Android, iOS and macOS
A cross platform plugin for modifying calendars on the user's device
Support to update the app badge on the launcher (both for Android and iOS)
Flutter plugin for getting a persistent UDID accross reinstalls on iOS and Android.
Flutter Downloader - A plugin for creating and managing download tasks. Supports iOS and Android. Maintainer: @hnvn
A Flutter plugin that allows you to add an inline webview, to use a headless webview, and to open an in-app browser window.
A Flutter plugin that allows you to check if an app is installed/enabled, launch an app and get the list of installed apps.
File picker plugin for Flutter, compatible with both iOS & Android and desktop (go-flutter).
Plugin to access VPN service for Flutter | Flutter 的 VPN 插件
Android and iOS Geolocation plugin for Flutter
Permission plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API to request and check permissions.
Flutter library for iOS Widgets Extensions. Integrate a Widget into your App 🍏📱
Flutter qrcode reader
A Fast QR Reader widget for Flutter. For both Android and iOS
Bluetooth / NFC / Beacon
Bluetooth plugin for Flutter
Flutter beacons plugin for Android and iOS.
Flutter NFC reader plugin for iOS and Android
A Flutter plugin for turning your device into a beacon.
Flutter library that handles BLE operations for multiple devices.
Flutter plugin for accessing the NFC features on Android and iOS.
SQLite flutter plugin
Flutter package for makes it easy to integrate dialogflow and support dialogflow v2
OneSignal is a free push notification service for mobile apps. This plugin makes it easy to integrate your flutter app with OneSignal
Google places picker plugin for flutter. Opens up the google places picker on ios and android returning the chosen place back to the flutter app.
A Flutter Plugin for Requesting and Writing Reviews for the App Store and Google Play.
A predictable state management library that helps implement the BLoC design pattern
MobX for the Dart language. Hassle-free, reactive state-management for your Dart and Flutter apps.
InheritedWidgets, but simple
A simple way to access state while robust and testable.
Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with Get.
A lightweight, yet powerful way to bind your application state with your business logic.
Redux / ELM / Dependency Injection
Built_redux provider for Flutter.
Redux for Dart
A library that connects Widgets to a Redux Store
Compile-time dependency injection for Dart and Flutter
Implementation of the Flux framework for Flutter
An assembled flutter application framework.
React hooks for Flutter. Hooks are a new kind of object that manages a Widget life-cycles. They are used to increase code sharing between widgets and as a complete replacement for StatefulWidget.
A code generator to write widgets as function without loosing the benefits of classes.
Simple form maker for Flutter Framework
A GraphQL client for Flutter, bringing all the features from a modern GraphQL client to one easy to use package.
GeoFlutterFire is an open-source library that allows you to store and query firestore documents based on their geographic location.
Stream-based strongly typed GraphQL client for Dart
Orchestrate multiple animations with ease.
✨ A collection of loading indicators animated with flutter. Heavily Inspired by http://tobiasahlin.com/spinkit.
Flexible and easy to use page transitions.
🔔 A flutter package to create cool and beautiful text animations. [Flutter Favorite Package]
A Flutter library for gradually painting SVG path objects on canvas (drawing line animation).
Flutter package for creating awesome animations.
🔥🔥🔥 Easy to build an animation set
Easily add staggered animations to your ListView, GridView, Column and Row children.
Flutter fun canvas - Flutter package that allows creating canvas animations based on time and math functions.
A Gherkin parsers and runner for Dart and Flutter which is very similar to cucumber
Easily make Flutter apps responsive. Automatically adapt UI to different screen sizes. Responsiveness made simple. Demo: https://gallery.codelessly.com/flutterwebsites/minimal/
AOP for Flutter(Dart)
Simplifying widget style in Flutter.
Open source games
Public repo for flutterflip, a reversi clone built with Flutter.
Famous 2048 Game in Flutter
Flutter port of the famous Trex game
How to build a Match-3 game, like Candy Crush, Bejeweled, FishDom… in Flutter.
The classic slide (15) puzzle in Dart and Flutter
a tetris game powered by flutter. 使用flutter开发俄罗斯方块。
Party Charades game created in Flutter.
An awesome list that curates the best Flame games, projects, libraries, tools, tutorials, articles and more.
Cyberpunk-inspired puzzle game prototype created with Flutter and Flame #Hack20 #FlutterHackathon
Flutter Launch Timeline Demo
Respository for the I/O 2019 demo: Become a tech lead, slay bugs, and don't get fired.
A collection of Flutter examples and demos.
flutter 开发者帮助 APP，包含 flutter 常用 140+ 组件的demo 演示与中文文档
a meme-based chat application
Lime client built using flutter
The Flutter Planets app tutorial with commits per lesson
News App created in Flutter using News API for fetching realtime data and Firebase as the backend and authenticator.
The unofficial conference app for DroidKaigi 2018 Tokyo
Flutter Music Player - First Open Source Flutter based material design music player with audio plugin to play local music files.
A Simple Todo app design in Flutter to keep track of your task on daily basis. Its build on BLoC Pattern. You can add a project, labels, and due-date to your task also you can sort your task on the basis of project, label, and dates
A fully functional Instagram clone written in Flutter using Firebase / Firestore
A digital BookShelf for your reading progress.
Flutter clone of my "Cinematic" App
A beer tracking app made with Flutter
Modern crypto portfolio & market explorer. Built with @Flutter
Flutter ToDo App with Firebase
Flutter app backed by Redux, shows animations, internationalization (i18n), ClipPath, fonts and others...
An app for orientation week at Trinity College, University of Toronto. Made with Flutter
A quick hack using image and transform widgets
Minimalist Flutter Todo App, built using BLoC pattern
✄ Managing a Fashion designer's daily routine.
🦋Beautiful flutter app for downloading Instagram stories 🚀
Simple yet powerful, open-source SpaceX launch tracker.
The 'Reply' Material Design case study built with Flutter.
A full-fledged one-to-one chat app developed entirely in Flutter
Music App made with flutter
Pokedex app built with Flutter (with lots of animations)
Timy - open source mobile app for groups to communicate and organize themselves. Built with flutter.
Mobile first Note Taking integrated with Git
AuthPass - Password Manager based on Flutter for all platforms. Keepass 2.x (kdbx 3.x) compatible.
Fully functional Twitter clone built in flutter framework using Firebase realtime database and storage
Flutter Launcher Icons - A package which simplifies the task of updating your Flutter app's launcher icon. Fully flexible, allowing you to choose what platform you wish to update the launcher icon for and if you want, the option to keep your old launcher icon in case you want to revert back sometime in the future. Maintainer: @MarkOSullivan94
Starter project and code generator for Flutter/Redux
Flutter Version Management: A simple CLI to manage Flutter SDK versions.
Environment specific config generator for Dart and Flutter applications during CI/CD builds
A flutter utility to easily create flavors in your flutter application
Converts SVG icons to OTF font and generates Flutter-compatible class. Provides an API and a CLI tool.
The Flutter code generator for your assets, fonts, colors, … — Get rid of all String-based APIs.
Collection of commonly used classes and methods by Nash.
Quick generation for BLoC templates files by context menu by Gorniv.
IntelliJ / Android Studio
The essential IntelliJ/Android Studio plugin for making working with Flutter easier than ever!
Experimental plugins for Flutter for Desktop
Flutter on Windows, MacOS and Linux - based on Flutter Embedding, Go and GLFW.
Build beautiful desktop apps with flutter and rust. 🌠 (wip)
A light-weight Flutter Engine Embedder for Raspberry Pi that runs without X.
Learning Flutter - Beginners
A toy project to drive Sense Hat's matrix by using Go, Flutter/Web, and Docker
Guide & Interviews
This repo contains a list of helpful Flutter related questions you can use to interview potential candidates.