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

riverpod

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

intl

Contains code to deal with internationalized/localized messages, date and number formatting and parsing, bi-directional text, and other internationalization issues.

device_info_plus

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

drift

Drift is a reactive library to store relational data in Dart and Flutter applications.

Most popular packages

Some of the most downloaded packages over the past 60 days

test_api

The user facing API for structuring Dart tests and checking expectations.

json_annotation

Classes and helper functions that support JSON code generation via the `json_serializable` package.

intl

Contains code to deal with internationalized/localized messages, date and number formatting and parsing, bi-directional text, and other internationalization issues.

path_provider_windows

Windows implementation of the path_provider plugin

shelf

A model for web server middleware that encourages composition and easy reuse.

typed_data

Utility functions and classes related to the dart:typed_data library.

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.

cached_network_image

Flutter library to load and cache network images. Can also be used with placeholder and error widgets.

jiffy

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

flutter_widget_from_html_core

Flutter package to render html as widgets that focuses on correctness and extensibility.

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.

animations

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

Top Dart packages

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

flutter_launcher_icons

A package which simplifies the task of updating your Flutter app's launcher icon.

math_expressions

A library for parsing and evaluating mathematical expressions, supporting real numbers, vectors, and basic interval arithmetic.

mocktail

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

dio_cookie_manager

A cookie manager combines cookie_jar and dio, based on the interceptor algorithm.

html_unescape

A small library for un-escaping HTML. Supports all Named Character References, Decimal Character References and Hexadecimal Character References.

decimal

The decimal package allows you to deal with decimal numbers without losing precision.

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