pub.dev package manager

Find and use packages to build Dart and Flutter apps.

Flutter Favorites

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.

bloc

A predictable state management library that helps implement the BLoC (Business Logic Component) design pattern.

provider

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

google_fonts

A package to include fonts from fonts.google.com in your Flutter app.

Most popular packages

The most downloaded packages over the past 60 days

typed_data

Utility functions and classes related to the dart:typed_data library.

firebase_auth_web

The web implementation of firebase_auth

connectivity

Flutter plugin for discovering the state of the network (WiFi & mobile/cellular) connectivity on Android and iOS.

url_launcher

Flutter plugin for launching a URL on Android and iOS. Supports web, phone, SMS, and email schemes.

matcher

Support for specifying test expectations via an extensible Matcher class. Also includes a number of built-in Matcher implementations for common cases.

args

Library for defining parsers for parsing raw command-line arguments into a set of options and values using GNU and POSIX style options.

Top Flutter packages

Top packages that extend Flutter with new features

animations

Fancy pre-built animations that can easily be integrated into any Flutter application.

hooks_riverpod

A simple way to access state from anywhere in your application while robust and testable.

syncfusion_flutter_datepicker

The Syncfusion Flutter Date Range Picker widget allows users to easily select dates or a range of dates. It has built-in views that allow quick navigation to the desired date.

numberpicker

NumberPicker is a widget allowing user to choose numbers by scrolling spinners.

hexcolor

A flutter plugin for bringing hex colors to dart hexcolorPlugin.

dots_indicator

Dots indicator to show progression of a PageView for example

Top Dart packages

Top packages for any Dart-based app or program

get_it

Simple direct Service Locator that allows to decouple the interface from a concrete implementation and to access the concrete implementation from everywhere in your App"

timeago

A library useful for creating fuzzy timestamps. (e.g. "15 minutes ago")

ordered_set

A simple implementation of an Ordered Set for Dart that allows multiple items with the same priority.

riverpod

A simple way to access state from anywhere in your application while robust and testable.

archive

Provides encoders and decoders for various archive and compression formats such as zip, tar, bzip2, gzip, and zlib.

shelf_router

A convinent request router for the shelf web-framework, with support for URL-parameters, nested routers and routers generated from source annotations.