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_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.

android_intent_plus

Flutter plugin for launching Android Intents. Not supported on iOS.

network_info_plus

Flutter plugin for discovering information (e.g. WiFi details) of the network.

chopper

Chopper is an http client generator using source_gen, inspired by Retrofit

Most popular packages

Some of the most downloaded packages over the past 60 days

uuid

RFC4122 (v1, v4, v5, v6, v7, v8) UUID Generator and Parser for Dart

equatable

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

geocoding

A Flutter Geocoding plugin which provides easy geocoding and reverse-geocoding features.

matcher

Support for specifying test expectations via an extensible Matcher class. Also includes a number of built-in Matcher implementations for common cases.

dio

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

rxdart

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

Top Flutter packages

Some of the top packages that extend Flutter with new features

webview_flutter

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

flutter_form_builder

This package helps in creation of forms in Flutter by removing the boilerplate code, reusing validation, react to changes, and collect final user input.

retry

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

uni_links

Flutter plugin for accepting incoming links - App/Deep Links (Android), Universal Links and Custom URL schemes (iOS).

flutter_local_notifications

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

path_provider

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

Top Dart packages

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

dio

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

multicast_dns

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

mongo_dart

MongoDB driver, implemented in pure Dart. All CRUD operations, aggregation pipeline and more!

stream_transform

A collection of utilities to transform and manipulate streams.

ffi

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

barcode

Barcode generation library for Dart that can generate generic drawing operations for any backend.

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