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

firebase_messaging

Flutter plugin for Firebase Cloud Messaging, a cross-platform messaging solution that lets you reliably deliver messages on Android and iOS.

device_info_plus

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

animated_text_kit

A flutter package project which contains a collection of cool and beautiful text animations.

fpdart

Functional programming in Dart and Flutter. All the main functional programming types and patterns fully documented, tested, and with examples.

Trending packages

Top trending packages in the last 30 days

isolated_object

Wraps an object in a dedicated isolate and forwards method calls to it, so timer- or event-loop-driven work (e.g. progress spinners) keeps running even when the calling isolate's event loop is blocked [...]

mixpanel_flutter_common

Shared common library for the Mixpanel Flutter SDK family.

serverpod_logging_cli

A cli_tools.Logger bridge for the serverpod_logging architecture, rendering scoped logs and progress to the terminal.

passkeys_platform_interface

A common platform interface for the passkeys plugin. Must be implemented to support passkeys for a new platform.

serverpod_logging

Shared serverpod logging utilities.

firebase_app_check

App Check works alongside other Firebase services to help protect your backend resources from abuse, such as billing fraud or phishing.

Top Flutter packages

Some of the top packages that extend Flutter with new features

sqflite

Flutter plugin for SQLite, a self-contained, high-reliability, embedded, SQL database engine.

ffi

Utilities for working with Foreign Function Interface (FFI) code.

google_sign_in

Flutter plugin for Google Sign-In, a secure authentication system for signing in with a Google account.

local_auth

Flutter plugin to allow local authentication via biometrics, passcode, pin, or pattern.

injectable

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

bloc_test

A testing library which makes it easy to test blocs. Built to be used with the bloc state management package.

Top Dart packages

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

retry

Utility for wrapping an asynchronous function in automatic retry logic with exponential back-off, useful when making requests over network.

lint

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

built_value_generator

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

material_color_utilities

Algorithms and utilities that power the Material Design 3 color system, including choosing theme colors from images and creating tones of colors; all in a new color space.

flutter_rust_bridge

Flutter/Dart <-> Rust binding generator, feature-rich, but seamless and simple

convert

Utilities for converting between data representations. Provides a number of Sink, Codec, Decoder, and Encoder types.

Package of the Week

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

dart_mcp (Package of the Week)
camera (Package of the Week)
shared_preferences (Package of the Week)
sqflite (Flutter Package of the Week)