Flutter Favorites
Some of the packages that demonstrate the highest levels of quality, selected by the Flutter Ecosystem Committee
freezed
Code generation for immutable classes that has a simple syntax/API without compromising on the features.
google_fonts
A Flutter package to use fonts from fonts.google.com. Supports HTTP fetching, caching, and asset bundling.
flutter_rust_bridge
Flutter/Dart <-> Rust binding generator, feature-rich, but seamless and simple
json_serializable
Automatically generate code for converting to and from JSON by annotating Dart classes.
Most popular packages
Some of the most downloaded packages over the past 60 days
pubspec_parse
Simple package for parsing pubspec.yaml files with a type-safe API and rich error reporting.
platform
A pluggable, mockable platform information abstraction for Dart.
timing
A simple package for tracking the performance of synchronous and asynchronous actions.
build_daemon
A daemon for running Dart builds.
plugin_platform_interface
Reusable base class for platform interfaces of Flutter federated plugins, to help enforce best practices.
url_launcher_ios
iOS implementation of the url_launcher plugin.
Top Flutter packages
Some of the top packages that extend Flutter with new features
flutter_bloc
Flutter Widgets that make it easy to implement the BLoC (Business Logic Component) design pattern. Built to be used with the bloc state management package.
crypto
Implementations of SHA, MD5, and HMAC cryptographic functions.
image_picker
Flutter plugin for selecting images from the Android and iOS image library, and taking new pictures with the camera.
chewie
A video player for Flutter with Cupertino and Material play controls
permission_handler
Permission plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API to request and check permissions.
email_validator
A simple (but correct) dart class for validating email addresses
Top Dart packages
Some of the top packages for any Dart-based app or program
bloc
A predictable state management library that helps implement the BLoC (Business Logic Component) design pattern.
pretty_dio_logger
Pretty Dio logger is a Dio interceptor that logs network calls in a pretty, easy to read format.
shelf
A model for web server middleware that encourages composition and easy reuse.
hydrated_bloc
An extension to the bloc state management library which automatically persists and restores bloc states.
mason_cli
Mason CLI allows developers to create and consume reusable templates called bricks.
drift
Drift is a reactive library to store relational data in Dart and Flutter applications.
Package of the Week
Package of the Week is a series of quick, animated videos, each of which covers a particular package