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

built_value

Value types with builders, Dart classes as enums, and serialization. This library is the runtime dependency.

firebase_auth

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

path_provider

Flutter plugin for getting commonly used locations on host platform file systems, such as the temp and app data directories.

built_collection

Immutable collections based on the SDK collections. Each SDK collection class is split into a new immutable collection class and a corresponding mutable builder class.

decoration image for package section

Most popular packages

Some of the most downloaded packages over the past 60 days

image_picker

Flutter plugin for selecting images from the Android and iOS image library, and taking new pictures with the camera.

vector_math

A Vector Math library for 2D and 3D applications.

lottie

Render After Effects animations natively on Flutter. This package is a pure Dart implementation of a Lottie player.

google_fonts

A package to include fonts from fonts.google.com in your Flutter app.

firebase_crashlytics

Flutter plugin for Firebase Crashlytics. It reports uncaught errors to the Firebase console.

firebase_core

Flutter plugin for Firebase Core, enabling connecting to multiple Firebase apps.

Top Flutter packages

Some of the top packages that extend Flutter with new features

crypto

Implementations of SHA, MD5, and HMAC cryptographic functions

share_plus

Flutter plugin for sharing content via the platform share UI, using the ACTION_SEND intent on Android and UIActivityViewController on iOS.

pdf

A pdf producer for Dart. It can create pdf files for both web or flutter.

shelf

A model for web server middleware that encourages composition and easy reuse

package_info_plus

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

email_validator

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

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

logging

Provides APIs for debugging and error logging, similar to loggers in other languages, such as the Closure JS Logger and java.util.logging.Logger.

decimal

The decimal package allows you to deal with decimal numbers without losing precision.

duration

Utilities to make working with 'Duration's easier. Formats duration in human readable form and also parses duration in human readable form to Dart's Duration.

supabase

A dart client for Supabase. This client makes it simple for developers to build secure and scalable products.

hydrated_bloc

An extension to the bloc state management library which automatically persists and restores bloc states.

process_run

Process run helpers for Linux/Win/Mac and which like feature for finding executables.

Package of the Week

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

get_it (Package of the Week)
youtube video play icon - activeyoutube video play icon - inactive
Freezed (Package of the Week)
youtube video play icon - activeyoutube video play icon - inactive
Animations (Flutter Package of the Week)
youtube video play icon - activeyoutube video play icon - inactive
CachedNetworkImage (Package of the Week)
youtube video play icon - activeyoutube video play icon - inactive