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.
win32
A Dart library for accessing common Win32 APIs using FFI. No C required!
json_serializable
Automatically generate code for converting to and from JSON by annotating Dart classes.
android_alarm_manager_plus
Flutter plugin for accessing the Android AlarmManager service, and running Dart code in the background when alarms fire.
Most popular packages
Some of the most downloaded packages over the past 60 days
path_provider
Flutter plugin for getting commonly used locations on host platform file systems, such as the temp and app data directories.
shared_preferences
Flutter plugin for reading and writing simple key-value pairs. Wraps NSUserDefaults on iOS and SharedPreferences on Android.
google_sign_in
Flutter plugin for Google Sign-In, a secure authentication system for signing in with a Google account.
flutter_html
A Flutter widget rendering static HTML and CSS as Flutter widgets.
package_info_plus
Flutter plugin for querying information about the application package, such as CFBundleVersion on iOS or versionCode on Android.
permission_handler
Permission plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API to request and check permissions.
Top Flutter packages
Some of the top packages that extend Flutter with new features
dio
A powerful HTTP networking package, supports Interceptors, Aborting and canceling a request, Custom adapters, Transformers, etc.
flutter_tts
A flutter plugin for Text to Speech. This plugin is supported on iOS, macOS, Android, Web, & Windows.
shared_preferences
Flutter plugin for reading and writing simple key-value pairs. Wraps NSUserDefaults on iOS and SharedPreferences on Android.
animations
Fancy pre-built animations that can easily be integrated into any Flutter application.
mime
Utilities for handling media (MIME) types, including determining a type from a file extension and file contents.
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.
Top Dart packages
Some of the top packages for any Dart-based app or program
dio
A powerful HTTP networking package, supports Interceptors, Aborting and canceling a request, Custom adapters, Transformers, etc.
retrofit_generator
retrofit generator is an dio client generator using source_gen and inspired by Chopper and Retrofit.
diacritic
Removes common accents and diacritical signs from a string by replacing them with an equivalent character.
string_validator
Dart library for validating and sanitizing strings, especially those from user input.
yaml
A parser for YAML, a human-friendly data serialization standard
pub_semver
Versions and version constraints implementing pub's versioning policy. This is very similar to vanilla semver, with a few corner cases.
Package of the Week
Package of the Week is a series of quick, animated videos, each of which covers a particular package