Flutter Favorites
Some of the packages that demonstrate the highest levels of quality, selected by the Flutter Ecosystem Committee
shared_preferences
Flutter plugin for reading and writing simple key-value pairs. Wraps NSUserDefaults on iOS and SharedPreferences on Android.
built_value_generator
Value types with builders, Dart classes as enums, and serialization. This library is the dev dependency.
routemaster
Easy-to-use Navigator 2.0 router for web, mobile and desktop. URL-based routing, simple navigation of tabs and nested routes.
flutter_native_splash
Customize Flutter's default white native splash screen with background color and splash image. Supports dark mode, full screen, and more.
Most popular packages
Some of the most downloaded packages over the past 60 days
firebase_core
Flutter plugin for Firebase Core, enabling connecting to multiple Firebase apps.
flutter_staggered_grid_view
Provides a collection of Flutter grids layouts (staggered, masonry, quilted, woven, etc.).
pin_code_fields
A flutter package which will help you to generate pin code fields. Can be useful for OTP for example.
devtools_shared
Package of shared Dart structures between devtools_app, dds, and other tools.
page_transition
Flutter Page Transition Package which is the transition second page
firebase_auth
Flutter plugin for Firebase Auth, enabling authentication using passwords, phone numbers and identity providers like Google, Facebook and Twitter.
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.
bloc
A predictable state management library that helps implement the BLoC (Business Logic Component) design pattern.
flutter_widget_from_html
Flutter package to render html as widgets that supports hyperlink, image, audio, video, iframe and many other tags.
geolocator
Geolocation plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API for generic location (GPS etc.) functions.
email_validator
A simple (but correct) dart class for validating email addresses
pinput
Pin code input (OTP) text field, iOS SMS autofill, Android SMS autofill One Time Code, Password, Passcode, Captcha, Security, Coupon, Wowcher, 2FA, Two step verification
Top Dart packages
Some of the top packages for any Dart-based app or program
freezed
Code generation for immutable classes that has a simple syntax/API without compromising on the features.
bloc_test
A testing library which makes it easy to test blocs. Built to be used with the bloc state management package.
phone_numbers_parser
Dart library for parsing phone numbers. Inspired by Google's libphonenumber and PhoneNumberKit for ios.
pigeon
Code generator tool to make communication between Flutter and the host platform type-safe and easier.
barcode
Barcode generation library for Dart that can generate generic drawing operations for any backend.
stop_watch_timer
Simple CountUp timer / CountDown timer. It easily create app of stopwatch.
Package of the Week
Package of the Week is a series of quick, animated videos, each of which covers a particular package