Flutter Favorites
Some of the packages that demonstrate the highest levels of quality, selected by the Flutter Ecosystem Committee
Access common Win32 APIs directly from Dart using FFI — no C required!
Flutter plugin for Firebase Crashlytics. It reports uncaught errors to the Firebase console.
Easy-to-use Navigator 2.0 router for web, mobile and desktop. URL-based routing, simple navigation of tabs and nested routes.
Flutter plugin for accessing information about the battery state(full, charging, discharging).

Most popular packages
Some of the most downloaded packages over the past 30 days
A pluggable, mockable file system abstraction for Dart. Supports local file system access, as well as in-memory file systems, record-replay file systems, and chroot file systems.
Recommended lints for Flutter apps, packages, and plugins to encourage good coding practices.
Versions and version constraints implementing pub's versioning policy. This is very similar to vanilla semver, with a few corner cases.
Official Dart lint rules. Defines the 'core' and 'recommended' set of lints suggested by the Dart team.
A simple package for tracking the performance of synchronous and asynchronous actions.
Implementations of SHA, MD5, and HMAC cryptographic functions.
Top Flutter packages
Some of the top packages that extend Flutter with new features
A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze.
A Flutter ListView where the list items can be grouped into sections.
Superpowers for Dart. Collection of useful static extension methods.
A Flutter plugin for controlling the camera. Supports previewing the camera feed, capturing images and video, and streaming image buffers to Dart.
Permission plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API to request and check permissions.
Barcode generation library for Dart that can generate generic drawing operations for any backend.


Top Dart packages
Some of the top packages for any Dart-based app or program
A mock framework inspired by Mockito with APIs for Fakes, Mocks, behavior verification, and stubbing.
A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze.
A pdf producer for Dart. It can create pdf files for both web or flutter.
sqflite ffi based implementation, for desktop and units tests.
A small library for un-escaping HTML. Supports all Named Character References, Decimal Character References and Hexadecimal Character References.
Utilities for working with Foreign Function Interface (FFI) code.
Package of the Week
Package of the Week is a series of quick, animated videos, each of which covers a particular package