Solido/awesome-flutter
Awesome Flutter
This project is a community-curated directory of resources, libraries, and tools designed to support developers working with the Flutter framework. It functions as a centralized knowledge base, organizing high-quality external references into a structured, human-readable format to assist in the discovery of technical materials for cross-platform application development.
The directory distinguishes itself through a comprehensive index of the global Flutter ecosystem, including local user groups, meetups, and communication channels that connect developers to international support networks. It maintains a version-controlled, community-driven taxonomy that categorizes diverse technical resources into logical domains, ensuring that developers can efficiently locate relevant packages, architectural guides, and best practices.
The collection covers a broad capability surface, ranging from foundational development tools and state management patterns to advanced topics like graphics rendering, testing frameworks, and backend integration. It also provides access to structured learning paths, including roadmaps, tutorials, and expert-led interviews, to help developers advance their technical proficiency.
The repository is maintained as a static document, relying on distributed contributions and pull requests from the community to keep the index of tools and community groups current.
Features
- Awesome Lists - Organize high-quality links and references into a structured list to help others discover relevant tools, libraries, and learning materials for a specific topic.
- State Management Libraries - [](#state-management) #### Standard [](#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
- Development Resource Directories - A structured directory of high-quality libraries, tools, and learning materials organized to assist developers in building cross-platform applications.
- Markdown-Based Resource Lists - "Organizes community-contributed links and resources into a structured, human-readable document for easy discovery and navigation."
- Community Directories - A comprehensive index of global user groups, meetups, and communication channels designed to connect developers with local and international support networks.
- Testing Frameworks - [](#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 U
- Ecosystem Indices - A categorized catalog of community-contributed plugins, packages, and example applications that extend the functionality of a primary development platform.
- Local Storage Solutions - [](#storage) - Firebase Storage - Firebase as data storage. - Secure Storage \[1234\] - Keychain and Keystore storage by German Saprykin. #### Preferences [](#preferences) - Streaming Shared Preferences \[248\] - Reactiv
- Charting Libraries - [](#charts) - Circular Chart \[406\] - Animated radial and pie charts by Victor Choueiri. - Sparkline \[258\] - Sparkline by Victor Choueiri. - Candlesticks \[429\] - OHLC and Trade Volume Charts by Trent Piercy. - FChar
- Backend Frameworks - [](#backend) - Serverpod - Write your server-side code and API in Dart. - Nitric \[1842\] - Open source framework with pluggable deployment by Nitric.. - Dynamic Widget \[1630\] - Build your dynamic UI with json, and the
- Internationalization Libraries - [](#internationalization) - GenLang \[100\] - Code generator for Internationalization by King Wu. - Flutter Translate \[412\] - Internationalization (i18n) library by Florin Bratan. - attranslate - Semi-automated transla
- Custom UI Widgets - [](#ui) - Radial Menu \[505\] - Animated Radial Menu by Victor Choueiri. - Tinder Cards \[929\] - Tinder like cards swipe effect by Ivascu Adrian. - Flip Panel \[614\] - Flip panel with built-in animation by HungHD. - Fa
- Form Management - [](#forms) - 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 approa
- Game Engines - [](#engines) ### Rendering [](#rendering) - Graphx \[514\] - Making drawings and animations extremely simple, inspired by Flash, by Roi Peker. ### Game [](#game) - Flame \[10193\] - Minimalist game engine by Luan Nico. -
- State Management - [](#intermediate) - Flutter state management for minimalists - Understanding app architecture without relying on third-party frameworks by Suragch. See also State Management.
- Biometric Authentication - [](#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 OAut
- Static Documentation Generators - Presents a structured collection of curated links and guides as a static document for efficient browsing and discovery.
- Community Taxonomies - "Categorizes diverse technical resources into logical domains to help developers find relevant tools and learning materials."
- Version-Controlled Resource Indices - Maintains a flat, version-controlled list of external references that serves as a centralized knowledge base for developers.
- Technical Knowledge Repositories - A centralized hub for documentation, best practices, and architectural guides that help developers master specific framework concepts and implementation patterns.
- Map Integration - [](#map) - Google Map View \[415\] - Displaying google map plugin by AppTree Software. - GeoCoder \[191\] - Forward and reverse geocoding by Aloïs Deniel. - Mapbox GL \[270\] - Interactive, customizable vector maps by Ma
- Mobile Development Resource Discovery - Finding curated libraries, tools, and learning materials to accelerate the development of cross-platform mobile applications.
- Application Routers - [](#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 C
- Desktop Embedders - [](#desktop) - Desktop Embedding \[7090\] - Desktop implementations of the Flutter embedding API by Google. - Golang Desktop Embedder \[5929\] - Golang embedder for desktop by Pierre Champion. - Native Shell \[658\] - Ex
- Widget Extensions - [](#widgets) - Hooks \[3280\] - Advanced code sharing between widgets by Remi Rousselet. - Functional widget \[608\] - Code generator writing widgets as functions with annotations by Remi Rousselet.