In this article we will explore the most awesome Flutter libraries, examples, apps as well as resources. All of them are open source.
UI
GridView with tiles of variable sizes by Romain Rastel.
Animated Radial Menu by Victor Choueiri.
Tinder like cards swipe effect by Ivascu Adrian.
Flip panel with built
reaction
Highly configurable Snackbar by Andre Haueisen.
Lateral value stepper nicely animated by Raouf Rahiche.
Display overlay suggestions to users as they type by Abdul Rahman Al Hamali.
Create snappable list views by David Leibovych.
Animated & customisable Pin code for login and OTP by Liew Jun Tung.
dev/folding_cell) 430
Pull
- Slide Container Slide vertically and horizontally with a smooth dampened motion by Quentin Le Guennec.
- Direct Select
select
Beautiful slider which makes it easier to display the difference between two images, by Sahil Kumar.
Scratch card widget which temporarily hides content from user, by Kamil Rykowski.
image
Beautify your app popup by jaweii.
Credit
- Animated Selection Slide An animated selection widget by swiping by Sezgin Bilgetay.
- Flutter Tags
a/flutter_tags) 332
Neumorphic) 1329
Widgets for a squishy user interface by Josiah Saunders.
package for building settings forms by codegrue.
park/timelines) 413
A tile to help build beautiful and customisable timelines by Julio Bitencourt.
Button with a loading indicator, complete with success and error animations by Chris Edgington.
Web and desktop datagrid that can be controlled by the keyboard by bosskmk.
Sticky Headers
Highly configurable multi directional infinite list with Sticky Headers by TatsuUkraine.
Sliver based sticky headers by Romain Rastel.
Configurable sticky headers by Simon Lightfoot.
Drawers
Beautiful drawer mode menu feature with perspective animations by Rafael Almeida Barbosa.
a/flutter_inner_drawer) 385
Bottom bars
Animated bottom navigation by Tony Owen.
Beautiful animated bottom navigation bar by Iman Khoshabi.
Beautiful and colorful animated bottom navigation bar by Pedro Massango.
Animated bottom navigation bar that switch between icon and title by Pedro Massango.
A modern google style nav bar for flutter by Sooxt98.
Bottom Sheets
Elastic material bottom sheet by Mattia Crovero.
Modal bottom sheet with Material, Cupertino iOS13 or custom appareance by Jaime Blasco.
Sliders
2
A slider with a minimal design and fluid like animation by Vamsi Krishna.
Azmoud/flutter_xlider) 336
UI Helpers
Drag&Drop Table, Row, Column, Wrap(Grid) and SliverList elements by Hansheng Chiu.
Pull
Infinite scroll in both directions by Simon Lightfoot.
Tidy utility to handle offline/online connectivity by Jeremiah Ogbomo.
io/scroll
ListView that notify when widgets are on screen within a provided area by Vamsi Krishna.
Way to showcase your app features on iOS and Android by Simform.
Material Design
Floating Action Button with Speed Dial by Tiago Martins.
Slidable list item with left and right slide actions by Romain Rastel.
Cupertino Design
peek
Effect
do
transformer) 735
Shimmer effect while content is loading by HungHD.
protoss/wave) 742
Liquid swipe to your stacked containers by Sahdeep Singh.
Apply filters to an image by Sharafudheen KK.
Pretty shadows with dynamic light positions by Jonathan Monga.
Neumorphic widget primitives to serve as the foundation of your own designs by Michael Charles.
Calendar
Calendar widget by David Bennett.
Calendar carousel by dooboolab
Calendar organized neatly into a Table, with vertical autosizing by Aleksander Woźniak.
A beautiful, easy to use and customizable time planner for flutter mobile, desktop and web by Mohammad Jamalianpour.
Login
login
Login widget with slick animation from start to finish by NearHuscarl.
Backend-Driven
Build your dynamic UI with json, and the json format is very similar with flutter widget code by Denny Deng.
Image
Carousel slider widget, support infinite scroll and custom child widget by serenader.
image) 238
Scalable image view with loading placeholder by Renan C. Araújo.
SVG parsing, rendering, and widget library by Dan Field.
Crop your images support ratio, rotation, zoom by HungHD.
Show images from the internet and keep them in the cache directory by.
flutter) 665
Perform Bitmap manipulations (such as contrast and exposure) with a help from the Dart FFI by Renan C. Araújo.
Crop any widget/image in Android, iOS, Web and Desktop by Mahdi K. Fard.
Image Picker
Images Selection by Collin Jackson.
Assets picker in WeChat style, support multi assets by Alex Li.
Map
Displaying google map plugin by [AppTree Software](https://www.linkedin.com/company/apptree
Forward and reverse geocoding by Aloïs Deniel.
mapbox
project/amap_map_fluttify) 504
Charts
Animated radial and pie charts by Victor Choueiri.
Sparkline by Victor Choueiri.
By Google Charts Team.
candlesticks) 358
Beautiful, responsive, animated charts by Keenan Thompson.
Draw fantastic charts in Flutter by Iman Khoshabi.
chart) 401
Large collection of advanced reactives charts by LIN Chen.
Data visualization library based on the Grammar of Graphics by LIN Chen.
The brightest, hippest, coolest router for Flutter with Navigation, wildcard, query, transitions by Posse.
Build page indicators for the PageView by Leo Cavalcante.
Krasnov/Flutter
Navigate between screens & display snackbars/dialogs/bottomSheets without context by Jonny Borges.
Route through guarded page stacks and URLs using the Navigator 2.0 API effortlessly by Sandro Lovnički.
Auth
Touch ID, lock code, fingerprint auth on iOS and Android.
FaceID, TouchID, and Fingerprint Reader by Rody Davis.
- [Google Sign)
In](https://github.com/flutter/plugins/tree/master/packages/google_sign_in)
Firebase OAuth.
Authenticate with native Android & iOS Facebook login SDKs by Iiro Krankka.
- [Apple Sign)
In](https://github.com/tomgilder/flutter_apple_sign_in) 157
Buffer, Strava, Unsplash, Github OAuth by Joe Birch.
adding
Azure Active Directory, Amazon, Dropbox, Facebook, Github, Google, Instagram, Linked In, Microsoft Live Connect, Github, OAuth, Basic Auth by James Clancey.
Plugin that provides a wrapper around the AppAuth iOS and Android SDKs by Michael Bui.
Text & Rich Content
Markdown renderer for Flutter. It supports the original format, but no inline html.
masked
Soft & gentle rich text editor by Memspace.
Automatically resizes text to fit perfectly within its bounds by Simon Leier.
Interactive text based on content recognition, also supports Regex by Fayeed Pawaskar.
xad/flutter_tex) 186
Customizable code field widget supporting syntax highlighting by Bertrand Bevillard.
Forms
Framework that simplifies building forms, validating fields, reacting to changes, and collecting the final user input by Danvick Miller.
Model
Analytics
lang/usage) 123
Connect to Firebase Analytics API.
Analytics for the popular Mixpanel.com Nick Manning.
Internationalization
Code generator for Internationalization by King Wu.
Internationalization (i18n) library by Florin Bratan.
Semi
Styling
Flutter Material Theme explorer by Erick Ghaumez.
Simple but useful package for use colors in flutter.
Media
Audio
app/flutter_audio_recorder)
Record audio and store it locally by Jordan Alcaraz.
Flutter audio recorder and player at one hand by dooboolab.
- AssetsAudioPlayer 567 Simultaneous playback of audio from assets/network/file and displaying notifications android / ios / web / macos
- Audio Service
System background audio support by Ryan Heise. [Tutorial](https://suragch.medium.com/background
Video
webrtc) 2747
Provides low
Visualise and trim videos by Souvik Biswas.
io/camera_awesome) 295
Voice
Speech to text by Erick Ghaumez.
Storage
Firebase as data storage.
Keychain and Keystore storage by German Saprykin.
Preferences
Reactive key
Monetization
GoogleAdmob supports interstitial ads in both iOS and Android by Brett Nesbitt.
Ad integration using Firebase.
Features set of 'in app purchase' derived from [react
Admob plugin that shows banner ads using native platform views by Youssef Kababe & Kevin McGill.
Facebook Audience Network Ad plugin that shows banner, interstitial, in
- [Square In)
App Payments SDK](https://github.com/square/in
Templates
details
How to load profiles from the randomuser.me API and a nice profile details page by Iiro Krankka.
Weather app to learn how to use Canvas and Animation by Alessandro Aime.
TODO application ready to go with different flavors : Vanilla, Redux, built_redux by Brian Egan.
Restaurant menu by Braulio Cassule.
Profile, Travel, Food App by Tomi Alagbe.
iOS Settings by Matthias Rupp.
music player component by Tobe O.
Dashboard and Shop Items by Ivascu Adrian.
Todo template from Dribble by [Marc L](https://www.marc
Swipe cards template by Ruchika Gupta.
UI
book
Design and smooth login template by Hugo Extrat.
Liquid Pay App Concept by Long Hoang.
Sample Drawing App to demonstrate how to allow user to draw onto canvas with color picker and brush thickness slider by Jake Gough.
App Store implementation to learn Bloc, RxDart, Sqflite, Fluro and Dio. by King Wu.
Beautiful weather application. Application includes RxDart, Dio, BLoC, i18n, unit and widget tests. by Jakub Homlala.
challenges) 1280
Beautiful food app UI template by JideGuru.
samples) 2464
Starter app with basic elements for a team
Smart washing machine UI challenge app with Box2D physic engine by Tomasz Pawlikowski.
A set of beautiful timelines by Julio Bitencourt.
Clone
touch) 979
Machine Learning
Firebase Machine Learning Kit by Naoya Yoshizawa.
CLI tool to convert ML models into native Dart code by BayesWitnesses.
Vision
ML vision recognitions (QRcode, face, ...) with live camera stream by Aumard Jimmy and Santetis.
Google Mobile Vision by Eduardo Folly.
Augmented Reality
Wrapper for ARKit
Augmented reality with ARCore platform by Gian Marco Di Francesco.
Plugins
Packages filter in Dart Pub Repository.
Official Flutter Team Plugins.
Device
flitter/flutter_webview_plugin) 1376
Handle location, handling callbacks to get continuous location by Lyokone.
Access various information about the battery.
A plugin to access the proximity sensor of your device by Manoj NB.
v/geolocation) 214
Plugin for displaying local notifications by Michael Bui.
Plugin for modifying calendars on the user's device by Built to Roam.
Update app badge on the launcher by Edouard Marquez.
Persistent UDID across app reinstalls by Leon Kukuk.
Create and manage download tasks by HungHD.
Add inline WebView widgets or open an in
List, launch and check installed apps by Lorenzo Pichilli.
Native file explorer to load absolute file path by Miguel Ruivo.
dea/Flutter_VPN)
geolocator)
permission
software/flutter_widgetkit)
Scanner
QR Code reader plugin by Matheus Villela.
Live multicode reader by Facundo Medica.
Bluetooth / NFC / Beacon
Bluetooth by Paul DeMarco.
v/beacons) 75
nfc
Library for turning your phone into a beacon by Paulina Szklarska.
Handles BLE operations for multiple devices by Philips Hue.
nfc
Storage
SQLite flutter plugin by Alexandre Roux.
Moor is an easy to use, reactive, typesafe persistence library for Dart & Flutter by . Simon Binder
Services
Plugin to easily integrate with dialogflow by Victor Rances.
Add Intercom integration to your app by Maido Kaara.
Flutter
Places picker dialog returning the places to the app by David Bennett.
Requesting and Writing Reviews for the App Store and Google Play by Rody Davis.
Frameworks
State management
Standard
Collection of packages that help implement the BLoC design pattern by Felix Angelov.
Supercharge the state
State
Provider, but different by Remi Rousselet.
Contextless, State
A lightweight, yet powerful way to bind your application state with your business logic, by Romain Rastel.
Redux / ELM / Dependency Injection
Automatic subscribing to your redux stores. Based on the built pattern by David Marne.
Port of Redux to Dart with an ecosystem of middleware, Flutter integrations, and time traveling dev tools by John Ryan and Brian Egan.
Built to work with redux.dart, utilities that allow you to easily consume a Redux Store to build Widgets.
Compile
Implementation of the Flux framework by Google.
redux) 7214
Redux without boilerplate. Allows for both sync and async reducers by Marcelo Glasberg.
Widgets
Advanced code sharing between widgets by Remi Rousselet.
Code generator writing widgets as functions with annotations by Remi Rousselet.
Data
app/graphql
Implementation of GeoFirestore for flutter by Darshan Gowda.
dart/ferry) 334
Backend
Build your dynamic UI with json, and the json format is very similar with flutter widget code by Denny Deng.
Centralized database synchronization framework for multiple clients, built on top of Moor library by Aldy J.
community/Parse
Animation
Composite staggered animations by Norbert Kozsir.
Animated loading indicators by Jeremiah Ogbomo.
Page transition animations by Norbert Kozsir.
Text
Create drawing line animations based on SVG path data by Carl Hauck.
Create awesome custom animations easily by Felix Blaschke.
- [Flutter)
animation
Easily add staggered animations to your ListView, GridView, Column and Row by mobiten.
Animation package inspired in Animate.css by Fernando Herrera.
Create fun time based canvas animations by creativecreatorormaybenot.
Testing
Fully featured Gherkin parser and UI automated test runner by Jon Samwell.
Web
Automatically adapt UI to different screen sizes. Responsiveness made simple by Codelessly.
Experimental
This section contains libraries that take an experimental or unorthodox approach.
Simplifying your widget tree structure by defining widgets using methods by Rein Gundersen Bentdal.
Engines
Rendering
Making drawings and animations extremely simple, inspired by Flash, by Roi Peker.
Game
engine/flame) 5173
Toolkit for building complex, high performance animations and 2D games by Viktor Lidholt.
Open source games
Reversi game by Andrew Brogdon.
2048 game by Anuran Barman.
flame) 316
How to build a Math
Classic slide (15) puzzle by Kevin Moore.
tetris) 1280
Party charades by Kamil Rykowski.
like
A 4X Space themed strategy game by Satyam Sharma.
Game Engine resources
engine/awesome
Open Source Apps
Premium
inc/HistoryOfEverything) 5887
inc/developer_quest) 2917
IO/appflowy) 12156
Top
Collection of examples (including maps, json, Material and Cupertino) by the Flutter team.
common
Chat app on Flutter, using Firebase, Google Sign In, and device camera integration by a team of Googlers.
flitter/flitter) 183
flutter) 356
Planet exploration that demonstrate rich UI by Sergi Martínez.
Firebase backed news reader using News API by Ankur Kedia.
- [DroidKaigi2018)
flutter](https://github.com/konifar/droidkaigi2018
Music
Todoist like UI by Burhanuddin Rashid.
Complete Instagram based on Firestore & Google Functions by MDanics.
Digital BookShelf for your reading progress by Norbert515.
UI for Movie DB Public API by Aaron Oertel.
- [Beer)
Me
Modern and powerful crypto portfolio & market explorer by Trent Piercy.
Taskist is a ToDo List app for Task Management by Hugo EXTRAT.
demo) 251
orientation
engine
Minimalist Todo Planner built using BLoC pattern by Aleksander Woźniak.
Managing a Fashion designer's daily routine using a mixture of ReBLoC w/ Firebase Cloud Store & Functions by Jeremiah Ogbomo.
Instgram story downloader with a beautiful UI Sarath.
- [Spacex)
Go](https://github.com/jesusrp98/spacex
Cool Superhero interaction animation by Pinkesh Darji.
'Reply' Material Design case study by Frederik Schweiger.
Privacy chat with end
Fancy music app made with Provider and Bloc pattern by Karim Elghamry.
Pokedex app with beautiful UI and smooth animation by Hung Pham.
messenger) 1742
Journaling your data in a Git Repo by Vishesh Handa.
Keepass compatible password manager for mobile and desktop by hpoul.
Full Twitter clone using Firebase solution by Sonu Sharma.
Feature rich Twitter client by Roberto Doering.
Utilities
Generate your launcher icons easily by Mark O'Sullivan and Franz Silva.
Icon set generator by Mike Hoolehan.
Flutter Version Management: A simple cli to manage Flutter SDK versions.
CLI tool to generate .env
configurations for application environments by TatsuUkraine.
CLI utility to easily generate flavors for Android and iOS in less than 3 minutes by Angelo Cassano.
CLI tool to convert SVG icons to OTF font and generate Flutter
Assets code generator for your images, fonts, colors, etc — Get rid of String
Very Good Command Line Interface for Dart created by Very Good Ventures.
Simple app to make Flutter development more delightful by Leo Farias.
code
VSCode
flutter
flutter
intl)
IntelliJ / Android Studio
h/flutter_enhancement_suite) 196
flutter
Desktop
desktop
flutter
Experimental embedder for Flutter by Matej Knopp.
rs) 1871
Customize windows owner
pi) 747
Microsoft's Fluent Design System in Flutter by Bruno D'Luka.
Widgets and themes implementing the current macOS design language by Groovin Chip.
Distinct look and feel of the Ubuntu Desktop by Ubuntu.