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

provider

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

flex_color_scheme

A Flutter package to use and make beautiful Material design based themes.

toggle_switch

Toggle Switch - A simple toggle switch widget. It can be fully customized with desired icons, width, colors, text, corner radius etc. It also maintains selection state.

flutter_svg

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

decoration image for package section

Most popular packages

Some of the most downloaded packages over the past 60 days

intl

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

logging

Provides APIs for debugging and error logging, similar to loggers in other languages, such as the Closure JS Logger and java.util.logging.Logger.

process

A pluggable, mockable process invocation abstraction for Dart.

file_picker

A package that allows you to use a native file explorer to pick single or multiple absolute file paths, with extension filtering support.

plugin_platform_interface

Reusable base class for platform interfaces of Flutter federated plugins, to help enforce best practices.

google_maps_flutter

A Flutter plugin for integrating Google Maps in iOS and Android applications.

Top Flutter packages

Some of the top packages that extend Flutter with new features

cached_network_image

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

sentry_flutter

Sentry SDK for Flutter. This package aims to support different Flutter targets by relying on the many platforms supported by Sentry with native SDKs.

firebase_messaging

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

http

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

flutter_barcode_scanner

A plugin for barcode scanning support on Android and iOS. Supports barcodes, QR codes, etc.

infinite_scroll_pagination

Lazily load and display pages of items as the user scrolls down your screen.

decoration image for package section
decoration image for package section

Top Dart packages

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

injectable

Injectable is a convenient code generator for get_it. Inspired by Angular DI, Guice DI and inject.dart.

form_validator

Simplest form validation library for flutter's form field widgets

args

Library for defining parsers for parsing raw command-line arguments into a set of options and values using GNU and POSIX style options.

xml

A lightweight library for parsing, traversing, querying, transforming and building XML documents.

very_good_analysis

Lint rules for Dart and Flutter used internally at Very Good Ventures.

moor

Moor is a safe and reactive persistence library for Dart applications

Package of the Week

Package of the Week is a series of quick, animated videos, each of which covers a particular package

mason (Package of the Week)
youtube video play icon - activeyoutube video play icon - inactive
shared_preferences (Package of the Week)
youtube video play icon - activeyoutube video play icon - inactive
sensors_plus (Flutter Package of the Week)
youtube video play icon - activeyoutube video play icon - inactive
Connectivity (Flutter Package of the Week)
youtube video play icon - activeyoutube video play icon - inactive