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

cloud_firestore

Flutter plugin for Cloud Firestore, a cloud-hosted, noSQL database with live synchronization and offline support on Android and iOS.

flutter_svg

An SVG rendering and widget library for Flutter, which allows painting and displaying Scalable Vector Graphics 1.1 files.

sensors_plus

Flutter plugin for accessing accelerometer, gyroscope, and magnetometer sensors.

device_info_plus

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

Most popular packages

Some of the most downloaded packages over the past 60 days

meta

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

dart_style

Opinionated, automatic Dart source code formatter. Provides an API and a CLI tool.

quiver

Quiver is a set of utility libraries for Dart that makes using many Dart libraries easier and more convenient, or adds additional functionality.

clock

A fakeable wrapper for dart:core clock APIs.

build_resolvers

Resolve Dart code in a Builder

graphs

Graph algorithms that operate on graphs in any representation.

Top Flutter packages

Some of the top packages that extend Flutter with new features

permission_handler

Permission plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API to request and check permissions.

flutter_cache_manager

Generic cache manager for flutter. Saves web files on the storages of the device and saves the cache info using sqflite.

google_mobile_ads

Flutter plugin for Google Mobile Ads, supporting banner, interstitial (full-screen), rewarded and native ads

flutter_keyboard_visibility

Flutter plugin for discovering the state of the soft-keyboard visibility on Android and iOS.

http

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

pretty_dio_logger

Pretty Dio logger is a Dio interceptor that logs network calls in a pretty, easy to read format.

Top Dart packages

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

build_runner

A build system for Dart code generation and modular compilation.

equatable

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

riverpod

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

copy_with_extension_gen

Automatically generating `copyWith` extensions code for classes with `@CopyWith()` annotation.

icons_launcher

A command-line tool that simplifies the task of updating your Flutter app's launcher icon.

lints

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

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)
CachedNetworkImage (Package of the Week)
sqflite (Flutter Package of the Week)