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

sign_in_with_apple

Flutter bridge to initiate Sign in with Apple (on iOS, macOS, and Android). Includes support for keychain entries as well as signing in with an Apple ID.

device_info_plus

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

sensors_plus

Flutter plugin for accessing accelerometer, gyroscope, and magnetometer sensors.

flutter_rust_bridge

High-level memory-safe binding generator for Flutter/Dart <-> Rust

Most popular packages

Some of the most downloaded packages over the past 60 days

firebase_auth

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

google_maps_flutter

A Flutter plugin for integrating Google Maps in iOS and Android applications.

hive_flutter

Extension for Hive. Makes it easier to use Hive in Flutter apps.

multicast_dns

Dart package for performing mDNS queries (e.g. Bonjour, Avahi).

flutter_rating_bar

A simple yet fully customizable ratingbar for flutter which also include a rating bar indicator, supporting any fraction of rating.

flutter_staggered_grid_view

Provides a collection of Flutter grids layouts (staggered, masonry, quilted, woven, etc.).

Top Flutter packages

Some of the top packages that extend Flutter with new features

file_picker

A package that allows you to use a native file explorer to pick single or multiple absolute file paths, with extension filtering support.

smooth_page_indicator

Customizable animated page indicator with a set of built-in effects.

flutter_secure_storage

Flutter Secure Storage provides API to store data in secure storage. Keychain is used in iOS, KeyStore based solution is used in Android.

app_links

Android App Links, Deep Links, iOs Universal Links and Custom URL schemes handler for Flutter (desktop included).

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.

readmore

A Flutter package that allows for dynamic expansion and collapse of text, as well as interactions with text patterns such as hashtags, URLs, and mentions.

Top Dart packages

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

flutter_lints

Recommended lints for Flutter apps, packages, and plugins to encourage good coding practices.

lints

Official Dart lint rules. Defines the 'core' and 'recommended' set of lints suggested by the Dart team.

shorebird_code_push

Check for and download Shorebird code push updates from your app.

convert

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

stack_trace

A package for manipulating stack traces and printing them readably.

icons_launcher

A command-line tool that simplifies the task of updating your Flutter app's launcher icon.

Package of the Week

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

firebase_vertexai (Package of the Week)
fl_chart (Package of the Week)
fl_chart (Package of the Week)
firebase_auth (Package of the Week)