Flutter Favorites
Some of the packages that demonstrate the highest levels of quality, selected by the Flutter Ecosystem Committee
just_audio
A feature-rich audio player for Flutter. Loop, clip and concatenate any sound from any source (asset/file/URL/stream) in a variety of audio formats with gapless playback.
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.
network_info_plus
Flutter plugin for discovering information (e.g. WiFi details) of the network.
package_info_plus
Flutter plugin for querying information about the application package, such as CFBundleVersion on iOS or versionCode on Android.
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.
get
Open screens/snackbars/dialogs without context, manage states and inject dependencies easily with GetX.
flutter_local_notifications
A cross platform plugin for displaying and scheduling local notifications for Flutter applications with the ability to customise for each platform.
dotted_border
A flutter package to let users easily add a dashed border around any widget.
geolocator
Geolocation plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API for generic location (GPS etc.) functions.
flutter_slidable
A Flutter implementation of slidable list item with directional slide actions that can be dismissed.
Top Flutter packages
Some of the top packages that extend Flutter with new features
webview_flutter
A Flutter plugin that provides a WebView widget backed by the system webview.
local_auth
Flutter plugin for Android and iOS devices to allow local authentication via fingerprint, touch ID, face ID, passcode, pin, or pattern.
google_maps_flutter
A Flutter plugin for integrating Google Maps in iOS and Android applications.
barcode
Barcode generation library for Dart that can generate generic drawing operations for any backend.
cached_network_image
Flutter library to load and cache network images. Can also be used with placeholder and error widgets.
hooks_riverpod
A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze.
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.
string_validator
Dart library for validating and sanitizing strings, especially those from user input.
barcode
Barcode generation library for Dart that can generate generic drawing operations for any backend.
pub_semver
Versions and version constraints implementing pub's versioning policy. This is very similar to vanilla semver, with a few corner cases.
icons_launcher
A command-line tool that simplifies the task of updating your Flutter app's launcher icon.
state_notifier
ValueNotifier, but outside Flutter and with some extra perks
Package of the Week
Package of the Week is a series of quick, animated videos, each of which covers a particular package