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

riverpod

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

fpdart

Functional programming in Dart and Flutter. All the main functional programming types and patterns fully documented, tested, and with examples.

rxdart

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

firebase_auth

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

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.

package_config

Support for reading and writing Dart Package Configuration files.

yaml_edit

A library for YAML manipulation with comment and whitespace preservation.

archive

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

xdg_directories

A Dart package for reading XDG directory configuration information on Linux.

typed_data

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

Top Flutter packages

Some of the top packages that extend Flutter with new features

bloc

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

upgrader

Flutter package for prompting users to upgrade when there is a newer version of the app in the store.

flutter_keyboard_visibility

Flutter plugin for discovering the state of the soft-keyboard visibility on Android and iOS.

flutter_launcher_icons

A package which simplifies the task of updating your Flutter app's launcher icon.

drift

Drift is a reactive library to store relational data in Dart and Flutter applications.

responsive_framework

Easily make Flutter apps responsive. Automatically adapt UI to different screen sizes. Responsiveness made simple.

Top Dart packages

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

build_runner

A build system for Dart code generation and modular compilation.

graphs

Graph algorithms that operate on graphs in any representation.

supabase

A dart client for Supabase. This client makes it simple for developers to build secure and scalable products.

dart_frog

A fast, minimalistic backend framework for Dart built by Very Good Ventures.

archive

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

copy_with_extension

Annotation for generating `copyWith` extensions code using `copy_with_extension_gen`.

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)
firebase_vertexai (Package of the Week)
Gap (Package of the Week)