Awesome Flutter
by Solido · Solido/awesome-flutter
The best Flutter libraries, tools, tutorials and articles.
Deep dive information about all aspects of accessibility by Muhammed Salih Güler.
Building applications for smartphones and desktops by Marcelo Henrique Neppel.
Using the Timeline allows you to find and address specific performance issues in your application by Chinmay Garde.
Flutter's Rendering Engine: A Tutorial by AbdulRahman AlHamali.
[1187👍] and Let's build a render tree - Engine architecture by Adam Barth.
Widget, State, Context and InheritedWidget explanations by Didier Boelens.
Fragment shaders, set it up, how it works and making it work by Jochum van der Ploeg.
D[505⭐] - Create drawing line animations based on SVG path data by Carl Hauck.
[1070⭐] - A performant library that makes it simple to add almost any kind of animated effect by gskinner.
[?⭐] - Unified motion system for Flutter - physics-based springs and duration-based curves by [whynotmake.it]
S[1644⭐] - Easily add staggered animations to your ListView, GridView, Column and Row by mobiten.
A[770⭐] Simultaneous playback of audio from assets/network/file and displaying notifications [android / ios / web / macos]
A[2108⭐] - Play multiple audio files simultaneously (Android/iOS) by Luan Nico.
FProvides full controls and access to recording details such as level metering by Wenyan Li.
A[446⭐] - Augmented reality with ARCore platform by Gian Marco Di Francesco.
A[830⭐] - Wrapper for ARKit - Apple's augmented reality platform for iOS by Olexandr Leuschenko.
F[405⭐] - Authenticate with native Android & iOS Facebook login SDKs by Iiro Krankka.
F[293⭐] - Plugin that provides a wrapper around the AppAuth iOS and Android SDKs by Michael Bui.
P[158⭐] Authenticate your users with passkeys (e.g. Face ID, Touch ID, screen lock) based on FIDO2 / WebAuthn by Corbado.
S[352⭐] - Azure Active Directory, Amazon, Dropbox, Facebook, Github, Google, Instagram, Linked In, Microsoft Live Connect, Github, OAuth, Basic Auth by James Clancey.
D[1630⭐] - Build your dynamic UI with json, and the json format is very similar with flutter widget code by Denny Deng.
B[431⭐] - Comprehensive guide to the basics of Flutter and Firebase by Anthony.
R[5794⭐] - Visual roadmap with principles, patterns, and frameworks for Flutter newbies by Olexandr Leuschenko.
B[83⭐] - Library for turning your phone into a beacon by Paulina Szklarska.
AA curated list of awesome Linux-specific Flutter packages and projects by J-P Nurmi.
Open list of published apps by Hillel Coren, Thomas Burkhart, Simon Lightfoot and Scott Stoll.
M[1959⭐] - Modal bottom sheet with Material, Cupertino iOS13 or custom appareance by Jaime Blasco.
B[1069⭐] - Beautiful and colorful animated bottom navigation bar by Pedro Massango.
C[680⭐] - Beautiful animated bottom navigation bar by Iman Khoshabi.
T[370⭐] - Animated bottom navigation bar that switch between icon and title by Pedro Massango.
T[1937⭐] - Calendar organized neatly into a Table, with vertical autosizing by Aleksander Woźniak.
T[238⭐] - A beautiful, easy to use and customizable time planner for flutter mobile, desktop and web by Mohammad Jamalianpour.
B[451⭐] - Beautiful bezier line chart widget for flutter that is highly interactive and configurable by Diego Velasquez.
G[1737⭐] - Data visualization library based on the Grammar of Graphics by LIN Chen.
G[1649⭐] - Open source mobile client for GitHub, GitLab, Bitbucket and Gitea by Rongjian Zhang.
R[99332⭐] - Open source virtual / remote desktop. TeamViewer alternative. Built with Rust by RustDesk team.
F[2256⭐] - showcasing Flutter components, with side-by-side source code view, by X-Wei.
A[1658⭐] - A curated list of awesome things related to Flutter desktop by LeanFlutter.
D[7090⭐] - Desktop implementations of the Flutter embedding API by Google.
M[2076⭐] - Widgets and themes implementing the current macOS design language by Groovin Chip.
R[1848⭐] - Light-weight Embedder for Raspberry Pi by Hannes Winkler.
G[228⭐] - Fully featured geolocation plugin: current location, location updates, geocode, places and more by Loup.
G[1311⭐] - A Flutter geolocation plugin which provides easy access to the platform specific location services by Baseflow.
I[3611⭐] - Add inline WebView widgets or open an in-app browser window by Lorenzo Pichilli.
L[233⭐] - A plugin to use iOS live activities & Dynamic Island features by Dimitri Dessus.
L[2624⭐] - Plugin for displaying local notifications by Michael Bui.
L[1144⭐] - Handle location, handling callbacks to get continuous location by Lyokone.
P[2144⭐] - A Flutter permission plugin which provides a cross-platform (iOS, Android) API to request and check permissions by Baseflow.
A plugin to access the proximity sensor of your device by Manoj NB.
W[?⭐] - A plugins which allows you to create a Widget-Extention for iOS by Thomas Leiter.
F[517⭐] - Easy way to create an internal drawer (left / right) where you can enter a list-menu or other by Di Natale Antonino.
H[354⭐] - Beautiful drawer mode menu feature with perspective animations by Rafael Almeida Barbosa.
C[456⭐] - Neumorphic widget primitives to serve as the foundation of your own designs by Michael Charles.
W[1122⭐] - Displaying some waves with custom color, duration, floating and blur effects by RockerFlower.
S[1327⭐] - Simplifying your widget tree structure by defining widgets using methods by Rein Gundersen Bentdal.
F[1581⭐] - Framework that simplifies building forms, validating fields, reacting to changes, and collecting the final user input by Danvick Miller.
R[490⭐] - Model-driven approach to handling Forms inputs and validations, heavily inspired in Angular's Reactive Forms.
A[1248⭐] - Curated list of the best Flame games, projects, libraries, tools, tutorials, articles and more by Flame Engine.
IList of helpful questions you can use to interview potential candidates by Whatsupcoders.
A community curated flutter developer learning roadmap from the 6th most starred GitHub project.
Guide by the experts by Beyza Sunay Guler & Nawal Alhamwi.
Easily build flavors in Flutter (Android and iOS) with flutterflavorizr by Angelo Cassano.
B[176⭐] - Perform Bitmap manipulations (such as contrast and exposure) with a help from the Dart FFI by Renan C. Araújo.
C[2547⭐] - Show images from the internet and keep them in the cache directory by.
C[1671⭐] - Carousel slider widget, support infinite scroll and custom child widget by serenader.
Select and edit images from Android/iOS library and capture camera shots from within the same view by WetaVN.
W[1616⭐] - Assets picker in WeChat style, support multi assets by Alex Li.
E[289⭐] - Search for pub.dev libraries, update version, Bloc, Snippet, etc you're covered by Marius Höfler.
Understanding app architecture without relying on third-party frameworks by Suragch. See also State Management.
T[951⭐] - A useful UI component library matches the TDesign style by Tencent.
P[725⭐] - Web and desktop datagrid that can be controlled by the keyboard by bosskmk.
R[759⭐] - Drag&Drop Table, Row, Column, Wrap(Grid) and SliverList elements by Hansheng Chiu.
S[384⭐] - Drop-in replacement for SliverList and ListView that can handle large amount of items with variable extents by Matej Knopp.
T[847⭐] - Display overlay suggestions to users as they type by Abdul Rahman Al Hamali.
M[2915⭐] - CLI tool to convert ML models into native Dart code by BayesWitnesses.
M[139⭐] - Fully-fledged interactive Map widget for flutter written in pure Dart. Supports all platforms. by Mahdi K. Fard.
S[2828⭐] - Slidable list item with left and right slide actions by Romain Rastel.
P[739⭐] - Provides assets (image/video/audio) abstraction management APIs that can be easily integrated with custom UI widgets by CaiJingLong and Alex Li.
AAdmob plugin that shows banner ads using native platform views by Youssef Kababe & Kevin McGill.
FFacebook Audience Network Ad plugin that shows banner, interstitial, in-stream video, rewarded video & native ads by Dreamsoft Innovations.
I[573⭐] - Features set of 'in app purchase' derived from react-native-iap by dooboolab.
S[342⭐] - Take payments by embedding a card entry form in your app that produces nonces from customer-provided card information or digital wallets by Square.
A[1708⭐] - AutoRoute is a declarative routing solution, where everything needed for navigation is automatically generated for you. MiladAkarie.
B[602⭐] - Route through guarded page stacks and URLs using the Navigator 2.0 API effortlessly by Sandro Lovnički.
D[67⭐] - Elegant abstraction for complete deep linking navigation in Flutter by Dennis Krasnov.
F[3710⭐] - The brightest, hippest, coolest router for Flutter with Navigation, wildcard, query, transitions by Posse.
G[11002⭐] - Navigate between screens & display snackbars/dialogs/bottomSheets without context by Jonny Borges.
G[440⭐] - Declarative routes to reduce complexity, deep linking for mobile and the web while maintaining developer experience by Chris Sells.
C[609⭐] - How to build a Math-3 game, like Candy Crush, Bejeweled by Didier Boelens.
G[256⭐] - Ghost Rigger is a cyberpunk inspired puzzle game by Iain Smith and Julio Ernesto Rodríguez Cabañas.
S[248⭐] - Reactive key-value store, shared preferences with Streams by Iiro Krankka.
A[65821⭐] - Open Source Notion Alternative. You are in charge of your data and customizations. Built with Flutter and Rust by AppFlowy team.
[237⭐] - Redux without boilerplate. Allows for both sync and async reducers by Marcelo Glasberg.
B[77⭐] - Automatic subscribing to your redux stores. Based on the built pattern by David Marne.
R[1653⭐] - Built to work with redux.dart, utilities that allow you to easily consume a Redux Store to build Widgets.
R[521⭐] - Port of Redux to Dart with an ecosystem of middleware, Flutter integrations, and time traveling dev tools by John Ryan and Brian Egan.
G[514⭐] - Making drawings and animations extremely simple, inspired by Flash, by Roi Peker.
I[360⭐] - Requesting and Writing Reviews for Android, iOS and MacOS by Britannio Jarrett.
P[44⭐] - Places picker dialog returning the places to the app by David Bennett.
F[324⭐] - A slider with a minimal design and fluid like animation by Vamsi Krishna.
F[524⭐] - A material design slider and range slider, horizontal and vertical, with RTL support by Ali-Azmoud.
B[12288⭐] - Collection of packages that help implement the BLoC design pattern by Felix Angelov.
G[1426⭐] - Simple direct Service Locator that allows to decouple the interface from a concrete implementation by Thomas Burkhartb.
M[2451⭐] - Supercharge the state-management in your apps with Transparent Functional Reactive Programming (TFRP). Port of MobX from the Js/React land.
S[658⭐] - Reactive programming made simple. Port of Signals pattern by Rody Davis.
DDrift is an easy to use, reactive, typesafe persistence library for Dart & Flutter by [.
OOn-device database for fast cross-platform Dart object persistence by ObjectBox.
A[517⭐] - Starter app with basic elements for a team-developed production-quality app by Greger Wedel.
D[240⭐] - Sample Drawing App to demonstrate how to allow user to draw onto canvas with color picker and brush thickness slider by Jake Gough.
F[682⭐] - Beautiful weather application. Application includes RxDart, Dio, BLoC, i18n, unit and widget tests. by Jakub Homlala.
M[598⭐] - How to load profiles from the randomuser.me API and a nice profile details page by Iiro Krankka.
S[903⭐] - Smart washing machine UI challenge app with Box2D physic engine by Tomasz Pawlikowski.
S[804⭐] - App Store implementation to learn Bloc, RxDart, Sqflite, Fluro and Dio. by King Wu.
T[8859⭐] - TODO application ready to go with different flavors : Vanilla, Redux, builtredux by Brian Egan.
W[156⭐] - Weather app to learn how to use Canvas and Animation by Alessandro Aime.
F[556⭐] - Tests with action history, time travelling, screenshots, rapid re-execution, video recordings, interactive mode by fzyzcjy.
P[1131⭐] - Easy-to-learn, powerful UI testing framework eliminating limitations of fluttertest, integrationtest, and flutterdriver by LeanCode.
A[2111⭐] - Automatically resizes text to fit perfectly within its bounds by Simon Leier.
CCustomizable code field widget supporting syntax highlighting by Bertrand Bevillard.
M[275⭐] - Masked text with custom and monetary formatting by Ben-hur Santos Ott.
P[222⭐] - Interactive text based on content recognition, also supports Regex by Fayeed Pawaskar.
T[295⭐] - Render Mathematics Equations with full HTML and JavaScript support by Shahzad Akram.
A[2471⭐] - Keepass compatible password manager for mobile and desktop by hpoul.
D[508⭐] - Unofficial conference app for DroidKaigi 2018 Tokyo by konifar.
F[23710⭐] - Collection of official widgets demos & docs in chinese to help developers learn quickly by Alibaba Auction Frontend Team.
F[18613⭐] - Collection of examples (including maps, json, Material and Cupertino) by the Flutter team.
F[2393⭐] - Complete Instagram based on Firestore & Google Functions by MDanics.
L[1463⭐] - Powerful note taking app and an alternative to OneNote by CodeDoctorDE.
M[543⭐] - Chat app on Flutter, using Firebase, Google Sign In, and device camera integration by a team of Googlers.
O[1303⭐] - A simple privacy oriented mobile books tracker using Open Library API by mateusz-bak.
T[334⭐] - Managing a Fashion designer's daily routine using a mixture of ReBLoC w/ Firebase Cloud Store & Functions by Jeremiah Ogbomo.
T[2107⭐] - Group messaging app with a focus on organizing events by Miguel Beltran and Franz Heinfling.
T[1137⭐] - Modern and powerful crypto portfolio & market explorer by Trent Piercy.
T[618⭐] - Orientation week at Trinity College, U of T by Matthew Tory.
B[1006⭐] - Beautiful slider which makes it easier to display the difference between two images, by Sahil Kumar.
D[806⭐] - Selection widget with an ethereal, full-screen modal popup by Ivan Yatsouba.
F[2137⭐] - Ready to use Neumorphic kit for Flutter with 🕶️ dark mode.
I[153⭐] - A simple widget for animating a set of images with full custom controls as an alternative to using a GIF file by Ali Yigit Bireroglu.
L[1290⭐] - A beautiful and custom refresh indicator by Ayush Agarwal.
R[358⭐] - Button with a loading indicator, complete with success and error animations by Chris Edgington.
S[643⭐] - Scratch card widget which temporarily hides content from user, by Kamil Rykowski.
S[1383⭐] - Customizable animated page indicator with a set of built-in effects. Milad Akarie.
S[?⭐] - Advanced toolkit for building document editors and readers by Flutter Bounty Hunters.
T[783⭐] - Tile to help build beautiful and customisable timelines by Julio Bitencourt.
B[556⭐] - Compact representation of a placeholder for an image. Encode a blurry image under 30 characters by Robert Felker.
I[?⭐] - ListView that notify when widgets are on screen within a provided area by Vamsi Krishna.
O[1245⭐] - Tidy utility to handle offline/online connectivity by Jeremiah Ogbomo.
S[1805⭐] - Way to showcase your app features on iOS and Android by Simform.
D[863⭐] - Additional linter which reports code metrics, checks for anti-patterns and provides additional rules for the Dart analyzer by Dart Code Checker team.
E[93⭐] - CLI tool to generate .env configurations for application environments by TatsuUkraine.
F[533⭐] - CLI utility to easily generate flavors for Android and iOS in less than 3 minutes by Angelo Cassano.
F[1673⭐] - Simple app to make Flutter development more delightful by Leo Farias.
F[1564⭐] - Assets code generator for your images, fonts, colors, etc — Get rid of String-based APIs.
F[107⭐] - CLI tool to convert SVG icons to OTF font and generate Flutter-compatible class by Igor Kharakhordin.
M[1382⭐] - Manage projects with multiple packages, automated versioning, changelogs & publishing via Conventional Commits by Invertase.
V[2304⭐] - Very Good Command Line Interface for Dart created by Very Good Ventures.
Collection of commonly used classes and methods by Nash.
Quick generation for BLoC templates files by context menu by Gorniv.
M[273⭐] - ML vision recognitions (QRcode, face, ...) with live camera stream by Aumard Jimmy and Santetis.
R[1370⭐] - Automatically adapt UI to different screen sizes. Responsiveness made simple by Codelessly.
Tutorials based on Redux, Firebase, Custom Animations, and UI.
Weekly newsletter on new development and updates curated by Jimmy Sanghani.
English and French blog dedicated to providing practical solutions to most asked questions about Flutter by Didier Boelens.
F[608⭐] - Code generator writing widgets as functions with annotations by Remi Rousselet.
F
P
U
F
F
S
V
A
L
O
N
P
S
B
N
N
R
R
F
G
C
F
O
F
G
G
F
G
B
F
G
N
R
U
D
D
F
U
V
W
L
P
S
Z
M
L
P
S
A
F
F
S
S
S
M
A
G
G
M
U
P
2
F
S
S
T
D
S
F
Q
D
O
S
S
F
P
B
C
C
D
F
F
L
M
M
R
T
T
U
U
F
B
B
C
C
E
F
G
H
I
L
M
N
P
P
R
S
S
T
T
W
A
B
C
C
D
F
F
F
F
S
T
A
L
C
V
V
W
G
A
C
G
G