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


Geolocation plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API for generic location (GPS etc.) functions.


A set of utility Widgets that Provide and Connect to a Redux Store


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


Flutter plugin for Cloud Firestore, a cloud-hosted, noSQL database with live synchronization and offline support on Android and iOS.

decoration image for package section

Most popular packages

Some of the most downloaded packages over the past 60 days


Flutter plugin for launching a URL. Supports web, phone, SMS, and email schemes.


A shelf handler for proxying HTTP requests to another server.


A client for the Chrome DevTools Protocol (previously called the Webkit Inspection Protocol).


Utilities for working with non-symbolic stack traces.


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


Flutter plugin for querying information about the application package, such as CFBundleVersion on iOS or versionCode on Android.

Top Flutter packages

Some of the top packages that extend Flutter with new features


Flutter library to load and cache network images. Can also be used with placeholder and error widgets.


Fancy pre-built animations that can easily be integrated into any Flutter application.


Now you can add features to the Android / iOS keyboard in a very simple way.


Library that allows you to display progress widgets based on percentage, can be Circular or Linear, you can also customize it to your needs.


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


A flutter implementation of React hooks. It adds a new kind of widget with enhanced code reuse.

decoration image for package section
decoration image for package section

Top Dart packages

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


Recommended lints for Flutter apps, packages, and plugins to encourage good coding practices.


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


A library for generating fake data. faker is heavily inspired by the Python package faker and, the Ruby package ffaker.


Maps toolkit - geo-measurements utils - area of polygon, distance between point, heading and offset between points (port of SphericalUtil, PolyUtil from `android-maps-utils`).


A simple (but correct) dart class for validating email addresses


Dart Image Library provides server and web apps the ability to load, manipulate, and save images with various image file formats.

Package of the Week

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

firebase_storage (Package of the Week)
youtube video play icon - activeyoutube video play icon - inactive
Firebase Remote Config (Package of the Week)
youtube video play icon - activeyoutube video play icon - inactive
Device_info (Flutter Package of the Week)
youtube video play icon - activeyoutube video play icon - inactive
google_fonts (Package of the Week)
youtube video play icon - activeyoutube video play icon - inactive