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

firebase_messaging

Flutter plugin for Firebase Cloud Messaging, a cross-platform messaging solution that lets you reliably deliver messages on Android and iOS.

battery_plus

Flutter plugin for accessing information about the battery state(full, charging, discharging).

firebase_storage

Flutter plugin for Firebase Cloud Storage, a powerful, simple, and cost-effective object storage service for Android and iOS.

riverpod

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

Most popular packages

Some of the most downloaded packages over the past 60 days

geolocator

Geolocation plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API for generic location (GPS etc.) functions.

hive_flutter

Extension for Hive. Makes it easier to use Hive in Flutter apps.

native_stack_traces

Utilities for working with non-symbolic stack traces.

url_launcher

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

equatable

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

connectivity_plus

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

Top Flutter packages

Some of the top packages that extend Flutter with new features

provider

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

shimmer

A package provides an easy way to add shimmer effect in Flutter project

synchronized

Lock mechanism to prevent concurrent access to asynchronous code.

animations

Fancy pre-built animations that can easily be integrated into any Flutter application.

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.

flutter_dotenv

Easily configure any flutter application with global variables using a `.env` file.

Top Dart packages

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

archive

Provides encoders and decoders for various archive and compression formats such as zip, tar, bzip2, gzip, and zlib.

email_validator

A simple (but correct) dart class for validating email addresses

phone_numbers_parser

Dart library for parsing phone numbers. Inspired by Google's libphonenumber and PhoneNumberKit for ios.

retry

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

jiffy

Jiffy is a date time dart package for parsing, manipulating, querying and formatting dates and time

talker

Advanced error handler and logger package for flutter and dart. App monitoring, logs history, report sharing, custom logs, and etc.

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)
Mix (Package of the Week)
feedback (Package of the Week)
video_player (Package of the Week)