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.

msix

A command-line tool that create Msix installer from your flutter windows-build files.

flutter_bloc

Flutter Widgets that make it easy to implement the BLoC (Business Logic Component) design pattern. Built to be used with the bloc state management package.

flutter_local_notifications

A cross platform plugin for displaying and scheduling local notifications for Flutter applications with the ability to customise for each platform.

Most popular packages

Some of the most downloaded packages over the past 30 days

http

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

source_maps

A library to programmatically manipulate source map files.

petitparser

A dynamic parser framework to build efficient grammars and parsers quickly.

plugin_platform_interface

Reusable base class for platform interfaces of Flutter federated plugins, to help enforce best practices.

sprintf

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

json_annotation

Classes and helper functions that support JSON code generation via the `json_serializable` package.

Top Flutter packages

Some of the top packages that extend Flutter with new features

provider

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

faker

A library for generating fake data. faker is heavily inspired by the Python package faker and, the Ruby package ffaker.

stream_transform

A collection of utilities to transform and manipulate streams.

ffi

Utilities for working with Foreign Function Interface (FFI) code.

camera

A Flutter plugin for controlling the camera. Supports previewing the camera feed, capturing images and video, and streaming image buffers to Dart.

equatable

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

Top Dart packages

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

pdf

A pdf producer for Dart. It can create pdf files for both web or flutter.

petitparser

A dynamic parser framework to build efficient grammars and parsers quickly.

pub_semver

Versions and version constraints implementing pub's versioning policy. This is very similar to vanilla semver, with a few corner cases.

multiple_result

Multiple results for dart. Inspired by dartz's Either and Kotlin's sealed classes

state_notifier

ValueNotifier, but outside Flutter and with some extra perks

dart_jsonwebtoken

An easy to use JSON Web Token (JWT) implementation in Dart with all algorithms supported.

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)
feedback (Package of the Week)
Mix (Package of the Week)
get_it (Package of the Week)