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


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


Auto-generated client libraries for accessing Google APIs described through the API discovery service.


A Flutter implementation of slidable list item with directional slide actions that can be dismissed.


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

Most popular packages

Some of the most downloaded packages over the past 60 days


A string-based path manipulation library. All of the path operations you know and love, with solid support for Windows, POSIX (Linux and Mac OS X), and the web.


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


Time zone database and time zone aware DateTime.


Plugin that allows you to keep the device screen awake, i.e. prevent the screen from sleeping on Android, iOS, macOS, Windows, and web.


This package provides a library that performs static analysis of Dart code.


Web platform implementation of image_picker

Top Flutter packages

Some of the top packages that extend Flutter with new features


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


The Flutter gauges library includes a linear gauge and radial gauge (a.k.a. circular gauge) to create modern, interactive, animated gauges and radial sliders.


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.


A Flutter ListView that implicitly animates between the changes of two lists with the support to reorder its items.


Flutter integration for MobX. It provides a set of Observer widgets that automatically rebuild when the tracked observables change.


Supercharged brings all the comfort features from languages like Kotlin to all Flutter developers.

Top Dart packages

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


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


Graph algorithms that operate on graphs in any representation


The power of lazy-evaluated enumerables in your hands! (A port of functional LINQ from the .NET library.)


An opiniated, community-driven set of lint rules for Dart and Flutter projects. Like pedantic but stricter


A simple API to format dates. Provides various constants to build Date format string. Use `formatDate` method to format date according to format string.


Lock mechanism to prevent concurrent access to asynchronous code.

Package of the Week

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

package:html (Flutter Package of the Week)
Collection (Flutter Package of the Week)
sensors_plus (Flutter Package of the Week)
url_launcher (Package of the Week)