package manager

Find and use packages to build Dart and Flutter apps.

Flutter Favorites

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


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


MobX is a library for reactively managing the state of your applications. Use the power of observables, actions, and reactions to supercharge your Dart and Flutter apps.


A package to include fonts from in your Flutter app.


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.

Most popular packages

Some of the most downloaded packages over the past 60 days


A class for parsing strings using a sequence of patterns.


Time zone database and time zone aware DateTime.


Support for specifying test expectations via an extensible Matcher class. Also includes a number of built-in Matcher implementations for common cases.


Compact representation of a placeholder for an image. Encode a blurry image under 30 caracters for instant display like used by Medium


A Dart package that helps to implement value based equality without needing to explicitly override == and hashCode.


Flutter plugin for discovering the state of the network (WiFi & mobile/cellular) connectivity on Android and iOS.

Top Flutter packages

Some of the top packages that extend Flutter with new features


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.


A Flutter plugin to implement liquid Swipe effect to provided widgets.


A package that allows you to use a native file explorer to pick single or multiple absolute file paths, with extension filtering support.


Another icon library, based on Awesome Line Icons (by and with the help of


A component that provides flip card animation. It could be used for hide and show details of a product.


A Flutter Widget which helps nest multiple widgets without needing to manually nest them.

Top Dart packages

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


Implementations of SHA, MD5, and HMAC cryptographic functions


Utilities to make working with 'Duration's easier. Formats duration in human readable form and also parses duration in human readable form to Dart's Duration.


Lightweight and blazing fast key-value database written in pure Dart. Strongly encrypted using AES-256.


The Dart analyzer settings and best practices used internally at Google.


A Dart mocking library which simplifies mocking with null safety support and no manual mocks or code generation.


A model for web server middleware that encourages composition and easy reuse

Package of the Week

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