awesome-flutter
An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.
A curated directory of the best Flutter libraries, tools, tutorials, and apps to help developers build cross-platform mobile and desktop applications faster.
This repository is a curated list of high-quality libraries, tools, tutorials, articles, open-source apps, and community resources for Flutter. Flutter is Google's UI toolkit for building native-looking applications for Android, iOS, web, and desktop from a single codebase, using the Dart programming language.
The repository does not contain code of its own. Instead, it is a hand-maintained directory of links organized into categories: beginner tutorials, advanced guides, video resources, UI component libraries, navigation packages, state management solutions, plugins, frameworks, open-source example apps, and community channels. Each entry typically includes a brief description and, for GitHub projects, the current star count.
The purpose is to save Flutter developers time when starting a new project or looking for a proven solution to a specific problem — such as adding authentication, building charts, implementing animations, or integrating Firebase. Rather than searching through pub.dev (Flutter's package registry) with no quality signal, this list gives you a trusted starting point curated by the community.
You would use this list when you are new to Flutter and need a learning roadmap, or when you are building a Flutter application and want to know which libraries are the most respected options for a specific feature area. It is useful at any experience level: beginners will find introductory tutorials, while advanced developers will find architectural guides and rendering internals.
There is no runtime requirement to use this list — it is a Markdown document. The resources it links to use Flutter and Dart.
Where it fits
- Find trusted UI component libraries and state management packages when starting a new Flutter project.
- Learn Flutter from beginner tutorials through advanced architectural guides and rendering internals.
- Discover open-source Flutter apps to study as examples or use as templates for your own applications.
- Locate plugins and integrations for common features like authentication, charts, animations, and Firebase.