Flutter Favorites
Some of the packages that demonstrate the highest levels of quality, selected by the Flutter Ecosystem Committee
built_value
Value types with builders, Dart classes as enums, and serialization. This library is the runtime dependency.
firebase_auth
Flutter plugin for Firebase Auth, enabling Android and iOS authentication using passwords, phone numbers and identity providers like Google, Facebook and Twitter.
path_provider
Flutter plugin for getting commonly used locations on host platform file systems, such as the temp and app data directories.
built_collection
Immutable collections based on the SDK collections. Each SDK collection class is split into a new immutable collection class and a corresponding mutable builder class.

Most popular packages
Some of the most downloaded packages over the past 60 days
image_picker
Flutter plugin for selecting images from the Android and iOS image library, and taking new pictures with the camera.
vector_math
A Vector Math library for 2D and 3D applications.
lottie
Render After Effects animations natively on Flutter. This package is a pure Dart implementation of a Lottie player.
google_fonts
A package to include fonts from fonts.google.com in your Flutter app.
firebase_crashlytics
Flutter plugin for Firebase Crashlytics. It reports uncaught errors to the Firebase console.
firebase_core
Flutter plugin for Firebase Core, enabling connecting to multiple Firebase apps.
Top Flutter packages
Some of the top packages that extend Flutter with new features
crypto
Implementations of SHA, MD5, and HMAC cryptographic functions
share_plus
Flutter plugin for sharing content via the platform share UI, using the ACTION_SEND intent on Android and UIActivityViewController on iOS.
A pdf producer for Dart. It can create pdf files for both web or flutter.
shelf
A model for web server middleware that encourages composition and easy reuse
package_info_plus
Flutter plugin for querying information about the application package, such as CFBundleVersion on iOS or versionCode on Android.
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
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.
decimal
The decimal package allows you to deal with decimal numbers without losing precision.
duration
Utilities to make working with 'Duration's easier. Formats duration in human readable form and also parses duration in human readable form to Dart's Duration.
supabase
A dart client for Supabase. This client makes it simple for developers to build secure and scalable products.
hydrated_bloc
An extension to the bloc state management library which automatically persists and restores bloc states.
process_run
Process run helpers for Linux/Win/Mac and which like feature for finding executables.
Package of the Week
Package of the Week is a series of quick, animated videos, each of which covers a particular package





