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

path_provider

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

firebase_crashlytics

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

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.

Trending packages

Top trending packages in the last 30 days

isolate_channel

Communication channels for isolates based on Flutter's plugin channels

telecom_mcp_framework

A telecom MCP (Multi-Channel Platform) framework for managing call balances, push notifications, marketing, targeting, and conversational AI sales.

objective_c

A library to access Objective C from Flutter that acts as a support library for package:ffigen.

camera_android_camerax

Android implementation of the camera plugin using the CameraX library.

native_toolchain_c

A library to invoke the native C compiler installed on the host machine.

fuzzywuzzy

An implementation of the popular fuzzywuzzy package in Dart, to suit all your fuzzy string matching/searching needs!

Top Flutter packages

Some of the top packages that extend Flutter with new features

flutter_secure_storage

A Flutter plugin for securely storing sensitive data using encrypted storage.

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.

flutter_html

A Flutter widget for rendering static HTML and CSS as Flutter widgets.

firebase_auth

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

wakelock_plus

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

retry

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

Top Dart packages

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

synchronized

Lock mechanism to prevent concurrent access to asynchronous code.

copy_with_extension_gen

Automatically generating `copyWith` extensions code for classes with `@CopyWith()` annotation.

process_run

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

dart_frog

The official runtime for Dart Frog — a fast, minimalistic backend framework for Dart.

password_strength

A password strength estimator. Can be used to show the user whether the password they chose is strong against bruteforce or dictionary attacks.

flutter_rust_bridge

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

Package of the Week

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

camera (Package of the Week)
flutter_soloud (Package of the Week)
animated_text_kit (Flutter Package of the Week)
url_launcher (Package of the Week)