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

path_provider

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

json_serializable

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

redux

Redux is a predictable state container for Dart and Flutter apps

mobx_codegen

Code generator for MobX that adds support for annotating your code with @observable, @computed, @action and also creating Store classes.

decoration image for package section

Most popular packages

Some of the most downloaded packages over the past 60 days

firebase_auth

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

flutter_spinkit

A collection of loading indicators animated with flutter. Heavily inspired by @tobiasahlin's SpinKit.

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.

flutter_native_splash

Customize Flutter's default white native splash screen with background color and splash image. Supports dark mode, full screen, and more.

provider

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

auto_size_text

Flutter widget that automatically resizes text to fit perfectly within its bounds.

Top Flutter packages

Some of the top packages that extend Flutter with new features

sqflite

Flutter plugin for SQLite, a self-contained, high-reliability, embedded, SQL database engine.

expandable

A Flutter widget that can be expanded or collapsed by clicking on a header or an icon.

cloud_firestore

Flutter plugin for Cloud Firestore, a cloud-hosted, noSQL database with live synchronization and offline support on Android and iOS.

chewie

A video player for Flutter with Cupertino and Material play controls

awesome_notifications

A complete solution to create Local and Push Notifications, customizing buttons, images, sounds, emoticons and applying many different layouts for Flutter apps.

flutter_staggered_grid_view

Provides a collection of Flutter grids layouts (staggered, masonry, quilted, woven, etc.).

decoration image for package section
decoration image for package section

Top Dart packages

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

crypto

Implementations of SHA, MD5, and HMAC cryptographic functions

bloc

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

web3dart

Dart library to connect to Ethereum clients. Send transactions and interact with smart contracts!

http

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

mobx_codegen

Code generator for MobX that adds support for annotating your code with @observable, @computed, @action and also creating Store classes.

drift

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

Package of the Week

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

Firebase UI for Auth (Package of the Week)
youtube video play icon - activeyoutube video play icon - inactive
mason (Package of the Week)
youtube video play icon - activeyoutube video play icon - inactive
Package:async (Package of the Week)
youtube video play icon - activeyoutube video play icon - inactive
sensors_plus (Flutter Package of the Week)
youtube video play icon - activeyoutube video play icon - inactive