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

provider

A wrapper around InheritedWidget to make them easier to use and more reusable.

share_plus

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

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.

font_awesome_flutter

The Font Awesome Icon pack available as Flutter Icons. Provides 2000 additional icons to use in your apps.

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.

dio

A powerful HTTP networking package, supports Interceptors, Aborting and canceling a request, Custom adapters, Transformers, etc.

font_awesome_flutter

The Font Awesome Icon pack available as Flutter Icons. Provides 2000 additional icons to use in your apps.

fluttertoast

Toast Library for Flutter, Easily create toast messages in single line of code

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.

qr_flutter

QR.Flutter is a Flutter library for simple and fast QR code rendering via a Widget or custom painter.

Top Flutter packages

Some of the top packages that extend Flutter with new features

lottie

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

hooks_riverpod

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

printing

Plugin that allows Flutter apps to generate and print documents to compatible printers on Android, iOS, macOS, Windows, and Linux, as well as web print.

flutter_barcode_scanner

A plugin for barcode scanning support on Android and iOS. Supports barcodes, QR codes, etc.

shimmer

A package provides an easy way to add shimmer effect in Flutter project

path

A string-based path manipulation library. All of the path operations you know and love, with solid support for Windows, POSIX (Linux and Mac OS X), and the web.

Top Dart packages

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

uuid

RFC4122 (v1, v4, v5, v6, v7, v8) UUID Generator and Parser for Dart

dio

A powerful HTTP networking package, supports Interceptors, Aborting and canceling a request, Custom adapters, Transformers, etc.

equatable

A Dart package that helps to implement value based equality without needing to explicitly override == and hashCode.

flutter_lints

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

html_unescape

A small library for un-escaping HTML. Supports all Named Character References, Decimal Character References and Hexadecimal Character References.

crypto

Implementations of SHA, MD5, and HMAC cryptographic functions.

Package of the Week

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

Mix (Package of the Week)
feedback (Package of the Week)
Gap (Package of the Week)
Gap (Package of the Week)