Flutter Favorites
Some of the packages that demonstrate the highest levels of quality, selected by the Flutter Ecosystem Committee
sign_in_with_apple
Flutter bridge to initiate Sign in with Apple (on iOS, macOS, and Android). Includes support for keychain entries as well as signing in with an Apple ID.
device_info_plus
Flutter plugin providing detailed information about the device (make, model, etc.), and Android or iOS version the app is running on.
sensors_plus
Flutter plugin for accessing accelerometer, gyroscope, and magnetometer sensors.
flutter_rust_bridge
High-level memory-safe binding generator for Flutter/Dart <-> Rust
Most popular packages
Some of the most downloaded packages over the past 60 days
firebase_auth
Flutter plugin for Firebase Auth, enabling authentication using passwords, phone numbers and identity providers like Google, Facebook and Twitter.
google_maps_flutter
A Flutter plugin for integrating Google Maps in iOS and Android applications.
hive_flutter
Extension for Hive. Makes it easier to use Hive in Flutter apps.
multicast_dns
Dart package for performing mDNS queries (e.g. Bonjour, Avahi).
flutter_rating_bar
A simple yet fully customizable ratingbar for flutter which also include a rating bar indicator, supporting any fraction of rating.
flutter_staggered_grid_view
Provides a collection of Flutter grids layouts (staggered, masonry, quilted, woven, etc.).
Top Flutter packages
Some of the top packages that extend Flutter with new features
file_picker
A package that allows you to use a native file explorer to pick single or multiple absolute file paths, with extension filtering support.
smooth_page_indicator
Customizable animated page indicator with a set of built-in effects.
flutter_secure_storage
Flutter Secure Storage provides API to store data in secure storage. Keychain is used in iOS, KeyStore based solution is used in Android.
app_links
Android App Links, Deep Links, iOs Universal Links and Custom URL schemes handler for Flutter (desktop included).
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.
readmore
A Flutter package that allows for dynamic expansion and collapse of text, as well as interactions with text patterns such as hashtags, URLs, and mentions.
Top Dart packages
Some of the top packages for any Dart-based app or program
flutter_lints
Recommended lints for Flutter apps, packages, and plugins to encourage good coding practices.
lints
Official Dart lint rules. Defines the 'core' and 'recommended' set of lints suggested by the Dart team.
shorebird_code_push
Check for and download Shorebird code push updates from your app.
convert
Utilities for converting between data representations. Provides a number of Sink, Codec, Decoder, and Encoder types.
stack_trace
A package for manipulating stack traces and printing them readably.
icons_launcher
A command-line tool that simplifies the task of updating your Flutter app's launcher icon.
Package of the Week
Package of the Week is a series of quick, animated videos, each of which covers a particular package