Some of the packages that demonstrate the highest levels of quality, selected by the Flutter Ecosystem Committee
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.
The Font Awesome Icon pack available as Flutter Icons. Provides 1500 additional icons to use in your apps.
Flutter plugin for querying information about the application package, such as CFBundleVersion on iOS or versionCode on Android.
Code generator for MobX that adds support for annotating your code with @observable, @computed, @action and also creating Store classes.
Most popular packages
Some of the most downloaded packages over the past 60 days
Utilities for working with Foreign Function Interface (FFI) code.
Flutter plugin for Google Sign-In, a secure authentication system for signing in with a Google account on Android and iOS.
A wrapper around InheritedWidget to make them easier to use and more reusable.
A carousel slider widget, support infinite scroll and custom child widget.
The web implementation of firebase_core
A composable, multi-platform, Future-based API for HTTP requests.
Top Flutter packages
Some of the top packages that extend Flutter with new features
Photo View provides a gesture sensitive zoomable widget. Photo View is largely used to show interactive images and other stuff such as SVG.
A Flutter library to add bubble-like effect to tab indicator to TabBar.
Flutter plugin to implement a beautiful and dynamic Material Design Speed Dial, with labels, animated icons and hide on scrolling.
Render After Effects animations natively on Flutter. This package is a pure Dart implementation of a Lottie player.
To develop apps using a framework following the MVC design pattern separating the app's 'interface' from its 'business logic' and from its 'data source' if any.
A package that allows you to use a native file explorer to pick single or multiple absolute file paths, with extension filtering support.
Top Dart packages
Some of the top packages for any Dart-based app or program
A Dart package that helps to implement value based equality without needing to explicitly override == and hashCode.
Implementations of SHA, MD5, and HMAC cryptographic functions
Automatically generate code for converting to and from JSON by annotating Dart classes.
Chinese character conversion pinyin library.Accurate and complete Chinese character dictionary.Fast conversion.
Generate more helpful exceptions when decoding YAML documents using package:json_serializable and package:yaml.
Automatically generating `copyWith` extensions code for classes with `@CopyWith()` annotation.