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.

share_plus

Flutter plugin for sharing content via the platform share UI, using the ACTION_SEND intent on Android and UIActivityViewController on iOS.

sensors_plus

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

video_player

Flutter plugin for displaying inline video with other Flutter widgets on Android, iOS, and web.

Most popular packages

Some of the most downloaded packages over the past 60 days

google_fonts

A Flutter package to use fonts from fonts.google.com. Supports HTTP fetching, caching, and asset bundling.

matcher

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

geolocator

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

percent_indicator

Library that allows you to display progress widgets based on percentage, can be Circular or Linear, you can also customize it to your needs.

platform

A pluggable, mockable platform information abstraction for Dart.

built_value

Value types with builders, Dart classes as enums, and serialization. This library is the runtime dependency.

Top Flutter packages

Some of the top packages that extend Flutter with new features

http

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

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.

equatable

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

geolocator

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

permission_handler

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

table_calendar

Highly customizable, feature-packed calendar widget for Flutter.

Top Dart packages

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

equatable

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

jiffy

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

supabase

A dart client for Supabase. This client makes it simple for developers to build secure and scalable products.

mobx_codegen

Code generator for MobX that adds support for annotating your code with @observable, @computed, @action and also creating Store classes.

lint

An opinionated, community-driven set of lint rules for Dart and Flutter projects. Like pedantic but stricter

diacritic

Removes common accents and diacritical signs from a string by replacing them with an equivalent character.

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