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.

flutter_slidable

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

go_router

A declarative router for Flutter based on Navigation 2 supporting deep linking, data-driven routes and more

provider

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

Most popular packages

Some of the most downloaded packages over the past 30 days

meta

Annotations used to express developer intentions that can't otherwise be deduced by statically analyzing source code.

vm_service

A library to communicate with a service implementing the Dart VM service protocol.

mustache_template

A templating library that implements the Mustache template specification

shared_preferences_android

Android implementation of the shared_preferences plugin

lints

Official Dart lint rules. Defines the 'core' and 'recommended' set of lints suggested by the Dart team.

json_rpc_2

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

Top Flutter packages

Some of the top packages that extend Flutter with new features

connectivity_plus

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

badges

A package for creating badges. Badges can be used for an additional marker for any widget, e.g. show a number of items in a shopping cart.

hooks_riverpod

A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze.

webview_flutter

A Flutter plugin that provides a WebView widget backed by the system webview.

mocktail

A Dart mock library which simplifies mocking with null safety support and no manual mocks or code generation.

flutter_map

Flutter's №1 non-commercially aimed map client: it's easy-to-use, versatile, vendor-free, fully cross-platform, and 100% pure-Flutter

Top Dart packages

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

retry

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

ffigen

Generator for FFI bindings, using LibClang to parse C, Objective-C, and Swift files.

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.

lints

Official Dart lint rules. Defines the 'core' and 'recommended' set of lints suggested by the Dart team.

password_strength

A password strength estimator. Can be used to show the user whether the password they chose is strong against bruteforce or dictionary attacks.

very_good_analysis

Lint rules for Dart and Flutter used internally at Very Good Ventures.

Package of the Week

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

firebase_ai (Package of the Week)
widgetbook (Package of the Week)
CachedNetworkImage (Package of the Week)
firebase_vertexai (Package of the Week)