pub.dev 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

package_info_plus

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

googleapis

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

flutter_slidable

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

cloud_firestore

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

path

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.

win32

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

timezone

Time zone database and time zone aware DateTime.

wakelock

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

analyzer

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

image_picker_for_web

Web platform implementation of image_picker

Top Flutter packages

Some of the top packages that extend Flutter with new features

url_launcher

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

syncfusion_flutter_gauges

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.

just_audio

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.

implicitly_animated_reorderable_list

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

flutter_mobx

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

supercharged

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

freezed

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

graphs

Graph algorithms that operate on graphs in any representation

darq

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

lint

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

date_format

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

synchronized

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)