package manager

The official package repository for Dart and Flutter apps.

Supported by Google

Flutter Favorites

Some of the packages that demonstrate the highest levels of quality, selected by the Flutter Ecosystem Committee


A predictable state management library that helps implement the BLoC (Business Logic Component) design pattern.


Flutter Widgets that make it easy to implement the BLoC (Business Logic Component) design pattern. Built to be used with the bloc state management package.


Value types with builders, Dart classes as enums, and serialization. This library is the runtime dependency.


Redux is a predictable state container for Dart and Flutter apps

Most popular packages

Some of the most downloaded packages over the past 60 days


Contains code to deal with internationalized/localized messages, date and number formatting and parsing, bi-directional text, and other internationalization issues.


Provides encoders and decoders for various archive and compression formats such as zip, tar, bzip2, gzip, and zlib.


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.


Collections and utilities functions and classes related to collections.


Photo View provides a gesture sensitive zoomable widget. Photo View is largely used to show interactive images and other stuff such as SVG.


Flutter plugin for Google Analytics for Firebase, an app measurement solution that provides insight on app usage and user engagement on Android and iOS.

Top Flutter packages

Some of the top packages that extend Flutter with new features


A cross platform plugin for displaying and scheduling local notifications for Flutter applications with the ability to customise for each platform.


A lightweight library for parsing, traversing, querying, transforming and building XML documents.


Flutter plugin for sharing content via the platform share UI, using the ACTION_SEND intent on Android and UIActivityViewController on iOS.


Flutter plugin for SQLite, a self-contained, high-reliability, embedded, SQL database engine.


Plugin that allows Flutter apps to generate and print documents to compatible printers on Android, iOS, macOS, Windows, and Linux, as well as web print.


Flutter widgets for easily adding gaps inside Flex widgets such as Columns and Rows or scrolling views.

Top Dart packages

Some of the top packages for any Dart-based app or program


Value types with builders, Dart classes as enums, and serialization. This library is the runtime dependency.


Utilities for working with Foreign Function Interface (FFI) code.


A powerful HTTP networking package, supports Interceptors, Aborting and canceling a request, Custom adapters, Transformers, etc.


Cross-platform 'dart:io' that adds browser support for HttpClient and some other "dart:io" APIs.


The Flutter code generator for your assets, fonts, colors, … — Get rid of all String-based APIs.


A platform-independent package for parsing and serializing HTTP formats.

Package of the Week

Package of the Week is a series of quick, animated videos, each of which covers a particular package

feedback (Package of the Week)
firebase_auth (Package of the Week)
feedback (Package of the Week)
fl_chart (Package of the Week)