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.
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.
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.
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
Usage [147⭐] - Google Analytics wrapper for command-line, web, and Flutter apps.
Pigment [216⭐] - Simple but useful package for use colors in flutter.
Media
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.
Square In-App Payments SDK [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.
Geolocator [1311⭐] - A Flutter geolocation plugin which provides easy access to the platform specific location services by Baseflow.
Permission Handler [2144⭐] - A Flutter permission plugin which provides a cross-platform (iOS, Android) API to request and check permissions by Baseflow.
WidgetKit [?⭐] - A plugins which allows you to create a Widget-Extention for iOS by Thomas Leiter.
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.
Flutter Animate [1070⭐] - A performant library that makes it simple to add almost any kind of animated effect by gskinner.
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
Responsive Framework [1370⭐] - Automatically adapt UI to different screen sizes. Responsiveness made simple by Codelessly.
Experimental
This section contains libraries that take an experimental or unorthodox approach.
Dart Code Metrics [863⭐] - Additional linter which reports code metrics, checks for anti-patterns and provides additional rules for the Dart analyzer by Dart Code Checker team.
Appainter [721⭐] - A material theme editor and generator for Flutter by Joshua Tang.
Melos [1382⭐] - Manage projects with multiple packages, automated versioning, changelogs & publishing via Conventional Commits by Invertase.
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
with Stream!
Contents
Articles
Introduction
Websites / Blogs
Tutorial
Beginner
Intermediate
Advanced
Advanced graphics rendering
Howtos
Videos
Components
Demonstrations
UI
Libraries
List
Drawers
Bottom bars
Bottom Sheets
Sliders
UI Helpers
Material Design
Effect
Calendar
Backend-Driven
Image
Image Picker
Map
Charts
Navigation
Auth
Text & Rich Content
Forms
Analytics
Internationalization
Styling
Media
Audio
Video
Voice
Storage
Preferences
Monetization
Templates
Clone
Machine Learning
Vision
Augmented Reality
Plugins
Device
Scanner
Bluetooth / NFC / Beacon
Storage
Services
Frameworks
State management
Standard
Redux / ELM / Dependency Injection
Widgets
Data
Backend
Animation
Testing
flutter_test,integration_test, andflutter_driverby LeanCode.Web
Experimental
This section contains libraries that take an experimental or unorthodox approach.
Engines
Rendering
Game
Open source games
Game Engine resources
Open Source Apps
Premium
Top
Utilities
.envconfigurations for application environments by TatsuUkraine.VSCode
IntelliJ / Android Studio
Desktop
Podcasts
English
Portuguese
Spanish
Russian
Bonus
Fun
Hardware
Guide & Interviews
Community
Presentation material
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
🏴 Kurdistan
🇳🇴 Norway
🇺🇿 Uzbekistan
License
To the extent possible under law, Robert Felker has waived all copyright and related or neighboring rights to this work.