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

connectivity_plus

Flutter plugin for discovering the state of the network (WiFi & mobile/cellular) connectivity on Android and iOS.

bloc

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

share_plus

Flutter plugin for sharing content via the platform share UI, using the ACTION_SEND intent on Android and UIActivityViewController on iOS.

characters

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

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.

flutter_inappwebview

A Flutter plugin that allows you to add an inline webview, to use an headless webview, and to open an in-app browser window.

async

Utility functions and classes related to the 'dart:async' library.

url_launcher

Flutter plugin for launching a URL. Supports web, phone, SMS, and email schemes.

devtools_shared

Package of shared Dart structures between devtools_app, dds, and other tools.

photo_view

Photo View provides a gesture sensitive zoomable widget. Photo View is largely used to show interactive images and other stuff such as SVG.

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.

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.

webview_flutter

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

lottie

Render After Effects animations natively on Flutter. This package is a pure Dart implementation of a Lottie player.

awesome_notifications

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

retry

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

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.

state_notifier

ValueNotifier, but outside Flutter and with some extra perks

melos

A tool for managing Dart & Flutter repositories with multiple packages (monorepo). Supports automated versioning via Conventional Commits. Inspired by JavaScripts Lerna package.

dio

A powerful HTTP networking package, supports Interceptors, Aborting and canceling a request, Custom adapters, Transformers, etc.

stack_trace

A package for manipulating stack traces and printing them readably.

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.

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)
firebase_auth (Package of the Week)
firebase_auth (Package of the Week)
home_widget (Package of the Week)