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


Code generation for immutable classes that has a simple syntax/API without compromising on the features.


A Flutter plugin allowing you to use Firebase Cloud Functions.


A Dart library for accessing common Win32 APIs using FFI. No C required!


Automatically generate code for converting to and from JSON by annotating Dart classes.

Most popular packages

Some of the most downloaded packages over the past 60 days


Permission plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API to request and check permissions.


A library that contains the argument and file formats for implementing a native assets CLI.


A simple yet fully customizable ratingbar for flutter which also include a rating bar indicator, supporting any fraction of rating.


A Flutter Geocoding plugin which provides easy geocoding and reverse-geocoding features.


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


Flutter Page Transition Package which is the transition second page

Top Flutter packages

Some of the top packages that extend Flutter with new features


A wrapper around InheritedWidget to make them easier to use and more reusable.


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.


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.


Easily make Flutter apps responsive. Automatically adapt UI to different screen sizes. Responsiveness made simple.


A complete solution to create Local and Push Notifications, customizing buttons, images, sounds, emoticons and applying many different layouts for Flutter apps.


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

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.


Injectable is a convenient code generator for get_it. Inspired by Angular DI, Guice DI and inject.dart.


Utility for wrapping an asynchronous function in automatic retry logic with exponential back-off, useful when making requests over network.


Lint rules for Dart and Flutter used internally at Very Good Ventures.


A cookie manager combines cookie_jar and dio, based on the interceptor algorithm.


Utilities for handling media (MIME) types, including determining a type from a file extension and file contents.

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)
fl_chart (Package of the Week)
Gap (Package of the Week)
feedback (Package of the Week)