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

firebase_crashlytics

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

chopper

Chopper is an http client generator using source_gen, inspired by Retrofit

cloud_functions

A Flutter plugin allowing you to use Firebase Cloud Functions.

flutter_slidable

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

Most popular packages

Some of the most downloaded packages over the past 60 days

args

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

sprintf

Dart implementation of sprintf. Provides simple printf like formatting such as sprintf("hello %s", ["world"]);

rxdart

RxDart is an implementation of the popular ReactiveX api for asynchronous programming, leveraging the native Dart Streams api.

path_provider_foundation

iOS and macOS implementation of the path_provider plugin

shelf_static

Static file server support for the shelf package and ecosystem.

collection

Collections and utilities functions and classes related to collections.

Top Flutter packages

Some of the top packages that extend Flutter with new features

path_provider

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

win32

Access common Win32 APIs directly from Dart using FFI — no C required!

flutter_widget_from_html

Flutter package to render html as widgets that supports hyperlink, image, audio, video, iframe and many other tags.

flutter_riverpod

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

retry

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

vibration

A plugin for handling Vibration API on iOS, Android, web and OpenHarmony.

Top Dart packages

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

equatable

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

icons_launcher

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

retry

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

lint

An opinionated, community-driven set of lint rules for Dart and Flutter projects. Like pedantic but stricter

mime

Utilities for handling media (MIME) types, including determining a type from a file extension and file contents.

email_validator

A simple (but correct) dart class for validating email addresses

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)
Mix (Package of the Week)
Firebase Remote Config (Package of the Week)
Freezed (Package of the Week)