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

font_awesome_flutter

The Font Awesome Icon pack available as Flutter Icons. Provides 1600 additional icons to use in your apps.

cloud_firestore

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

flutter_local_notifications

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

msix

A command-line tool that create Msix installer from your flutter windows-build files.

decoration image for package section

Most popular packages

Some of the most downloaded packages over the past 60 days

get

Open screens/snackbars/dialogs without context, manage states and inject dependencies easily with GetX.

mime

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

firebase_dynamic_links

Flutter plugin for Google Dynamic Links for Firebase, an app solution for creating and handling links across multiple platforms.

process

A pluggable, mockable process invocation abstraction for Dart.

geolocator

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

dotted_border

A flutter package to let users easily add a dashed border around any widget.

Top Flutter packages

Some of the top packages that extend Flutter with new features

firebase_auth

Flutter plugin for Firebase Auth, enabling Android and iOS authentication using passwords, phone numbers and identity providers like Google, Facebook and Twitter.

chewie

A video player for Flutter with Cupertino and Material play controls

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.

device_info_plus

Flutter plugin providing detailed information about the device (make, model, etc.), and Android or iOS version the app is running on.

injectable

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

flutter_barcode_scanner

A plugin for barcode scanning support on Android and iOS. Supports barcodes, QR codes, etc.

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

dart_code_metrics

Software analytics tool that helps developers analyse and improve software quality.

filesize

A package to get humanized file sizes. Translate raw file size into human readable strings.

drift

Drift is a reactive library to store relational data in Dart and Flutter applications.

mason

A Dart template generator which helps teams generate files quickly and consistently.

build

A package for authoring build_runner compatible code generators.

riverpod

A simple way to access state from anywhere in your application while robust and testable.

Package of the Week

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

Firebase UI for Auth (Package of the Week)
youtube video play icon - activeyoutube video play icon - inactive
flutter_rating_bar (Package of the Week)
youtube video play icon - activeyoutube video play icon - inactive
get_it (Package of the Week)
youtube video play icon - activeyoutube video play icon - inactive
Package:async (Package of the Week)
youtube video play icon - activeyoutube video play icon - inactive