
Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.
If you appreciate the content 📖, support projects visibility, give 👍| ⭐| 👏
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Video, Voice, Feeds, and Moderation APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
Demonstrations
[Instant Chat Integration](https://getstream.io/chat/sdk/flutter/?utm_source=Github&utm_medium=Github_Repo_Content_Ad&utm_content=Developer&utm_campaign=Github_Mar2022_FlutterChatSDK&utm_term=Awesome)
[with Stream!](https://getstream.io/chat/sdk/flutter/?utm_source=Github&utm_medium=Github_Repo_Content_Ad&utm_content=Developer&utm_campaign=Github_Mar2022_FlutterChatSDK&utm_term=Awesome)
|
|
Contents
Articles
Introduction
Websites / Blogs
Tutorial
Beginner
Advanced
Advanced graphics rendering
Howtos
Videos
Components
Demonstrations
UI
Libraries
- Forui [1379⭐] - Minimalistic UI library heavily inspired by shadcn/ui by Forus Labs.
- Shadcn [2276⭐] - Shadcn-ui port. Fully customizable UI components.
- TDesign Flutter [951⭐] - A useful UI component library matches the TDesign style by Tencent.
List
Drawers
Bottom bars
Bottom Sheets
Sliders
UI Helpers
Material Design
Effect
Calendar
Backend-Driven
- Dynamic Widget [1630⭐] - Build your dynamic UI with json, and the json format is very similar with flutter widget code by Denny Deng.
Image
Image Picker
Map
Charts
Navigation
- Fluro [3710⭐] - The brightest, hippest, coolest router for Flutter with Navigation, wildcard, query, transitions by Posse.
- PageView Indicator [165⭐] - Build page indicators for the PageView by Leo Cavalcante.
- Deep Link Navigation [67⭐] - Elegant abstraction for complete deep linking navigation in Flutter by Dennis Krasnov.
- Get [11002⭐] - Navigate between screens & display snackbars/dialogs/bottomSheets without context by Jonny Borges.
- Beamer [602⭐] - Route through guarded page stacks and URLs using the Navigator 2.0 API effortlessly by Sandro Lovnički.
- go_router [440⭐] - Declarative routes to reduce complexity, deep linking for mobile and the web while maintaining developer experience by Chris Sells.
- auto_route [1708⭐] - AutoRoute is a declarative routing solution, where everything needed for navigation is automatically generated for you. Milad_Akarie.
Auth
- Local Auth - Touch ID, lock code, fingerprint auth on iOS and Android.
- Login [710⭐] - FaceID, TouchID, and Fingerprint Reader by Rody Davis.
- Google Sign-In - Google OAuth.
- Firebase Auth - Firebase OAuth.
- Facebook Login [405⭐] - Authenticate with native Android & iOS Facebook login SDKs by Iiro Krankka.
- Apple Sign-In [160⭐] - Apple sign in by Tom Gilder.
- OAuth [177⭐] - Buffer, Strava, Unsplash, Github OAuth by Joe Birch.
- Firebase Phone Auth - Phone number auth via SMS by Gildásio Filho.
- SimpleAuth [352⭐] - Azure Active Directory, Amazon, Dropbox, Facebook, Github, Google, Instagram, Linked In, Microsoft Live Connect, Github, OAuth, Basic Auth by James Clancey.
- Flutter AppAuth [293⭐] - Plugin that provides a wrapper around the AppAuth iOS and Android SDKs by Michael Bui.
- Passkeys [158⭐] Authenticate your users with passkeys (e.g. Face ID, Touch ID, screen lock) based on FIDO2 / WebAuthn by Corbado.
Text & Rich Content
- Form Builder [1581⭐] - Framework that simplifies building forms, validating fields, reacting to changes, and collecting the final user input by Danvick Miller.
- Reactive Forms [490⭐] - Model-driven approach to handling Forms inputs and validations, heavily inspired in Angular’s Reactive Forms.
Analytics
Internationalization
Styling
- photo_manager [739⭐] - Provides assets (image/video/audio) abstraction management APIs that can be easily integrated with custom UI widgets by CaiJingLong and Alex Li.
Audio
Video
Voice
Storage
Preferences
Monetization
Templates
- Movie Details [429⭐] - Movie details page by Iiro Krankka.
- Mates [598⭐] - How to load profiles from the randomuser.me API and a nice profile details page by Iiro Krankka.
- Weather [156⭐] - Weather app to learn how to use Canvas and Animation by Alessandro Aime.
- TodoMVC [8859⭐] - TODO application ready to go with different flavors : Vanilla, Redux, built_redux by Brian Egan.
- Restaurant Menu [624⭐] - Restaurant menu by Braulio Cassule.
- UI Challenges [1514⭐] - Profile, Travel, Food App by Tomi Alagbe.
- Cupertino Settings [233⭐] - iOS Settings by Matthias Rupp.
- Music Player [224⭐] - music player component by Tobe O.
- Dashboard [936⭐] - Dashboard and Shop Items by Ivascu Adrian.
- Todo [582⭐] - Todo template from Dribble by Marc L.
- UI Kit [6277⭐] - Collection of useful UIs in a UIKit by Pawan Kumar.
- Book [354⭐] - Bookshelf by Ardiansyah Putra.
- The Gorgeous Login [1770⭐] - Design and smooth login template by Hugo Extrat.
- Liquid Pay Payment App [309⭐] - Liquid Pay App Concept by Long Hoang.
- DrawApp [240⭐] - Sample Drawing App to demonstrate how to allow user to draw onto canvas with color picker and brush thickness slider by Jake Gough.
- Starter Kit [804⭐] - App Store implementation to learn Bloc, RxDart, Sqflite, Fluro and Dio. by King Wu.
- Feather [682⭐] - Beautiful weather application. Application includes RxDart, Dio, BLoC, i18n, unit and widget tests. by Jakub Homlala.
- Clone UI Challenges [1514⭐] - Collection of useful UIs clones by Javier González.
- FlutterFoodybite [1686⭐] - Beautiful food app UI template by JideGuru.
- Flutter Samples [3191⭐] - Collection of nice flutter samples by Diego Velásquez.
- ActingWeb First_App [517⭐] - Starter app with basic elements for a team-developed production-quality app by Greger Wedel.
- Smart Washing Machine [903⭐] - Smart washing machine UI challenge app with Box2D physic engine by Tomasz Pawlikowski.
- Beautiful Timelines [330⭐] - A set of beautiful timelines by Julio Bitencourt.
Clone
- GitTouch [1649⭐] - Open source mobile client for GitHub, GitLab, Bitbucket and Gitea by Rongjian Zhang.
- RustDesk [99332⭐] - Open source virtual / remote desktop. TeamViewer alternative. Built with Rust by RustDesk team.
Machine Learning
Vision
Augmented Reality
Plugins
- Pub packages - Packages filter in Dart Pub Repository.
- Plugins - Official Flutter Team Plugins.
Device
Scanner
Bluetooth / NFC / Beacon
Storage
Services
Frameworks
State management
Standard
- Bloc [12288⭐] - Collection of packages that help implement the BLoC design pattern by Felix Angelov.
- Provider [5230⭐] - State-management library for Flutter by Remi Rousselet.
- RiverPod [6922⭐] - Provider, but different by Remi Rousselet.
- Get It [1426⭐] - Simple direct Service Locator that allows to decouple the interface from a concrete implementation by Thomas Burkhartb.
- GetX [11002⭐] - Contextless, State-management & navigation by Jonny Borges.
- MobX [2451⭐] - Supercharge the state-management in your apps with Transparent Functional Reactive Programming (TFRP). Port of MobX from the Js/React land.
- Signals [658⭐] - Reactive programming made simple. Port of Signals pattern by Rody Davis.
Redux / ELM / Dependency Injection
- Built redux [77⭐] - Automatic subscribing to your redux stores. Based on the built pattern by David Marne.
- Redux.dart [521⭐] - Port of Redux to Dart with an ecosystem of middleware, Flutter integrations, and time traveling dev tools by John Ryan and Brian Egan.
- Redux [1653⭐] - Built to work with redux.dart, utilities that allow you to easily consume a Redux Store to build Widgets.
- Inject [867⭐] - Compile-time dependency injection by Google.
- Flux [376⭐] - Implementation of the Flux framework by Google.
- Fish [7313⭐] - Alibaba Redux implementation.
- Async Redux [237⭐] - Redux without boilerplate. Allows for both sync and async reducers by Marcelo Glasberg.
Data
Backend
Animation
Testing
- flutter_convenient_test [556⭐] - Tests with action history, time travelling, screenshots, rapid re-execution, video recordings, interactive mode by fzyzcjy.
- Patrol [1131⭐] - Easy-to-learn, powerful UI testing framework eliminating limitations of
flutter_test
, integration_test
, and flutter_driver
by LeanCode.
Web
Experimental
This section contains libraries that take an experimental or unorthodox approach.
Engines
Rendering
- Graphx [514⭐] - Making drawings and animations extremely simple, inspired by Flash, by Roi Peker.
Game
- Flame [10193⭐] - Minimalist game engine by Luan Nico.
- Bonfire [1384⭐] - Flame engine based game engine for 2D RPG games.
- Zerker [704⭐] - Lightweight and powerful graphic animation library by drawcall.
Open source games
Game Engine resources
- Awesome Flame [1248⭐] - Curated list of the best Flame games, projects, libraries, tools, tutorials, articles and more by Flame Engine.
Open Source Apps
Premium
Top
Utilities
VSCode
IntelliJ / Android Studio
Desktop
Podcasts
English
Portuguese
Spanish
Russian
Bonus
Fun
Hardware
Guide & Interviews
Presentation material
- Logo - Logo for stickers impressions.
Communication
Misc
🇦🇴 Angola
🇦🇺 Australia
Bangladesh
🇧🇷 Brazil
cm Cameroon
🇨🇦 Canada
🇨🇮 Côte d’Ivoire (Ivory Coast)
🇩🇰 Denmark
🇪🇬 Egypt
🇪🇹 Ethiopia
🇫🇷 France
🇩🇪 Germany
🇬🇷 Greece
🇮🇹 Italy
🇮🇳 India
🇮🇱 Israel
🇮🇩 Indonesia
🇮🇷 Iran
🇯🇵 Japan
🇰🇪 Kenya
🇰🇷 Korea
🇲🇾 Malaysia
🇳🇬 Nigeria
🇵🇰 Pakistan
🇵🇭 Philippines
🇵🇱 Poland
🇵🇹 Portugal
🇵🇪 Peru
🇷🇺 Russia
🇪🇸 Spain
🇱🇰 Sri Lanka
🇹🇷 Turkey
🇺🇦 Ukraine
🇬🇧 United Kingdom
🇺🇸 United States
- Meetup Chicago
- Meetup [Washington DC] (https://www.meetup.com/DCFlutter/)
- Meetup NYC
🏴 Kurdistan
🇳🇴 Norway
🇺🇿 Uzbekistan
License

To the extent possible under law, Robert Felker has waived all copyright and related or neighboring rights to this work.