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.

firebase_auth

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

intl

Contains code to deal with internationalized/localized messages, date and number formatting and parsing, bi-directional text, and other internationalization issues.

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.

Most popular packages

Some of the most downloaded packages over the past 60 days

http

A composable, multi-platform, Future-based API for HTTP requests.

intl

Contains code to deal with internationalized/localized messages, date and number formatting and parsing, bi-directional text, and other internationalization issues.

dotted_border

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

lottie

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

share_plus

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

carousel_slider

A carousel slider widget, support infinite scroll and custom child widget.

Top Flutter packages

Some of the top packages that extend Flutter with new features

cached_network_image

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

flutter_mobx

Flutter integration for MobX. It provides a set of Observer widgets that automatically rebuild when the tracked observables change.

loading_animation_widget

Loading animation or loading spiner or loader. It's used to show loading animation when the app is in loading state or something is processing for uncertain time.

geolocator

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

flutter_animate

Add beautiful animated effects & builders in Flutter, via an easy, customizable, unified API.

google_sign_in

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

Top Dart packages

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

xml

A lightweight library for parsing, traversing, querying, transforming and building XML documents.

json_serializable

Automatically generate code for converting to and from JSON by annotating Dart classes.

formz

A unified form representation in Dart which aims to simplify form representation and validation in a generic way.

dio_smart_retry

Retry library for Dio and Dio package made with love. By default, the request will be retried only for appropriate retryable http statuses.

ffi

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

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

feedback (Package of the Week)
Gap (Package of the Week)
firebase_auth (Package of the Week)
fl_chart (Package of the Week)