Flutter Favorites
Some of the packages that demonstrate the highest levels of quality, selected by the Flutter Ecosystem Committee
connectivity_plus
Flutter plugin for discovering the state of the network (WiFi & mobile/cellular) connectivity on Android and iOS.
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.
drift
Drift is a reactive library to store relational data in Dart and Flutter applications.
cloud_functions
A Flutter plugin allowing you to use Firebase Cloud Functions.
Most popular packages
Some of the most downloaded packages over the past 60 days
custom_lint
Lint rules are a powerful way to improve the maintainability of a project. Custom Lint allows package authors and developers to easily write custom lint rules.
intl
Contains code to deal with internationalized/localized messages, date and number formatting and parsing, bi-directional text, and other internationalization issues.
multicast_dns
Dart package for performing mDNS queries (e.g. Bonjour, Avahi).
device_info_plus
Flutter plugin providing detailed information about the device (make, model, etc.), and Android or iOS version the app is running on.
flutter_inappwebview
A Flutter plugin that allows you to add an inline webview, to use an headless webview, and to open an in-app browser window.
url_launcher
Flutter plugin for launching a URL. Supports web, phone, SMS, and email schemes.
Top Flutter packages
Some of the top packages that extend Flutter with new features
cached_network_image
Flutter library to load and cache network images. Can also be used with placeholder and error widgets.
logging
Provides APIs for debugging and error logging, similar to loggers in other languages, such as the Closure JS Logger and java.util.logging.Logger.
jiffy
Jiffy is a date time dart package for parsing, manipulating, querying and formatting dates and time
share_plus
Flutter plugin for sharing content via the platform share UI, using the ACTION_SEND intent on Android and UIActivityViewController on iOS.
provider
A wrapper around InheritedWidget to make them easier to use and more reusable.
shimmer
A package provides an easy way to add shimmer effect in Flutter project
Top Dart packages
Some of the top packages for any Dart-based app or program
win32
Access common Win32 APIs directly from Dart using FFI — no C required!
state_notifier
ValueNotifier, but outside Flutter and with some extra perks
json_serializable
Automatically generate code for converting to and from JSON by annotating Dart classes.
yaml
A parser for YAML, a human-friendly data serialization standard
graphs
Graph algorithms that operate on graphs in any representation.
injectable
Injectable is a convenient code generator for get_it. Inspired by Angular DI, Guice DI and inject.dart.
Package of the Week
Package of the Week is a series of quick, animated videos, each of which covers a particular package