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

flutter_local_notifications

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

routemaster

Easy-to-use Navigator 2.0 router for web, mobile and desktop. URL-based routing, simple navigation of tabs and nested routes.

flutter_slidable

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

drift

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

Most popular packages

Some of the most downloaded packages over the past 60 days

image_picker

Flutter plugin for selecting images from the Android and iOS image library, and taking new pictures with the camera.

logger

Small, easy to use and extensible logger which prints beautiful logs.

webview_flutter

A Flutter plugin that provides a WebView widget on Android and iOS.

flutter_html

A Flutter widget rendering static HTML and CSS as Flutter widgets.

rxdart

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

device_info_plus

Flutter plugin providing detailed information about the device (make, model, etc.), and Android or iOS version the app is running on.

Top Flutter packages

Some of the top packages that extend Flutter with new features

google_maps_flutter

A Flutter plugin for integrating Google Maps in iOS and Android applications.

flutter_lints

Recommended lints for Flutter apps, packages, and plugins to encourage good coding practices.

table_calendar

Highly customizable, feature-packed calendar widget for Flutter.

get_storage

A fast, extra light and synchronous key-value storage written entirely in Dart

petitparser

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

awesome_notifications

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

Top Dart packages

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

freezed

Code generation for immutable classes that has a simple syntax/API without compromising on the features.

pub_semver

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

pigeon

Code generator tool to make communication between Flutter and the host platform type-safe and easier.

multicast_dns

Dart package for performing mDNS queries (e.g. Bonjour, Avahi).

json_rpc_2

Utilities to write a client or server using the JSON-RPC 2.0 spec.

characters

String replacement with operations that are Unicode/grapheme cluster aware.

Package of the Week

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

feedback (Package of the Week)
Gap (Package of the Week)
Gap (Package of the Week)
firebase_auth (Package of the Week)