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

just_audio

A feature-rich audio player for Flutter. Loop, clip and concatenate any sound from any source (asset/file/URL/stream) in a variety of audio formats with gapless playback.

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.

network_info_plus

Flutter plugin for discovering information (e.g. WiFi details) of the network.

package_info_plus

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

Most popular packages

Some of the most downloaded packages over the past 60 days

custom_lint

Lint rules are a powerful way to improve the maintainability of a project. Custom Lint allows package authors and developers to easily write custom lint rules.

get

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

flutter_local_notifications

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

dotted_border

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

geolocator

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

flutter_slidable

A Flutter implementation of slidable list item with directional slide actions that can be dismissed.

Top Flutter packages

Some of the top packages that extend Flutter with new features

webview_flutter

A Flutter plugin that provides a WebView widget backed by the system webview.

local_auth

Flutter plugin for Android and iOS devices to allow local authentication via fingerprint, touch ID, face ID, passcode, pin, or pattern.

google_maps_flutter

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

barcode

Barcode generation library for Dart that can generate generic drawing operations for any backend.

cached_network_image

Flutter library to load and cache network images. Can also be used with placeholder and error widgets.

hooks_riverpod

A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze.

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.

string_validator

Dart library for validating and sanitizing strings, especially those from user input.

barcode

Barcode generation library for Dart that can generate generic drawing operations for any backend.

pub_semver

Versions and version constraints implementing pub's versioning policy. This is very similar to vanilla semver, with a few corner cases.

icons_launcher

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

state_notifier

ValueNotifier, but outside Flutter and with some extra perks

Package of the Week

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

video_player (Package of the Week)
firebase_vertexai (Package of the Week)
Mix (Package of the Week)
Gap (Package of the Week)