pub.dev package manager

Find and use packages to build Dart and Flutter apps.

Flutter Favorites

Packages that demonstrate the highest levels of quality, selected by the Flutter Ecosystem Committee

location

A Flutter plugin to easily handle realtime location in iOS and Android. Provides settings for optimizing performance or battery.

package_info

Flutter plugin for querying information about the application package, such as CFBundleVersion on iOS or versionCode on Android.

path_provider

Flutter plugin for getting commonly used locations on the Android & iOS file systems, such as the temp and app data directories.

android_alarm_manager

Flutter plugin for accessing the Android AlarmManager service, and running Dart code in the background when alarms fire.

Most popular packages

The most downloaded packages over the past 60 days

archive

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

process

A pluggable, mockable process invocation abstraction for Dart.

yaml

A parser for YAML, a human-friendly data serialization standard

analyzer

This package provides a library that performs static analysis of Dart code.

permission_handler_platform_interface

A common platform interface for the permission_handler plugin.

logging

Provides APIs for debugging and error logging. This library introduces abstractions similar to those used in other languages, such as the Closure JS Logger and java.util.logging.Logger.

Top Flutter packages

Top packages that extend Flutter with new features

marquee

⏩ A Flutter widget that scrolls text infinitely. Provides many customizations including custom scroll directions, durations, curves as well as pauses after every round.

dropdown_search

Simple and robust Searchable Dropdown with item search feature, making it possible to use an offline item list or filtering URL for easy customization.

brasil_fields

O jeito mais fácil de utilizar padrões e formatos brasileiros em seu projeto Dart.

stacked

An architecture and widgets for an MVVM inspired architecture in Flutter. It provides common functionalities required to build a large application in a understandable manner.

expansion_tile_card

An "expansion" on the Flutter SDK's standard ExpansionTile, to create a Google Material Theme inspired raised widget, ExpansionTileCard, instead.

feature_discovery

A Flutter package that implements Material Design Feature discovery to show a description of specific features to new users. See https://tinyurl.com/FeatureDiscovery

Top Dart packages

Top packages for any Dart-based app or program

sentry

A crash reporting library for for Dart that sends crash reports to Sentry.io. This library supports Dart VM, and Flutter for mobile, web, and desktop.

retrofit

retrofit.dart is an dio client generator using source_gen and inspired by Chopper and Retrofit.

mutex

Mutual exclusion with implementation of normal and read-write mutex

quick_log

An easy to use and extendable logging package for Dart. Especially useful for use in libraries, as it allows applications to control logging from the imported libraries.

built_value_generator

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

jose

Javascript Object Signing and Encryption (JOSE) library supporting JWE, JWS, JWK and JWT