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

flutter_local_notifications

A cross platform plugin for displaying and scheduling local notifications for Flutter applications with the ability to customise for each platform.

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.

msix

A command-line tool that create Msix installer from your flutter windows-build files.

redux

Redux is a predictable state container for Dart and Flutter apps

Most popular packages

Some of the most downloaded packages over the past 60 days

firebase_core

Flutter plugin for Firebase Core, enabling connecting to multiple Firebase apps.

flutter_rating_bar

A simple yet fully customizable ratingbar for flutter which also include a rating bar indicator, supporting any fraction of rating.

google_sign_in

Flutter plugin for Google Sign-In, a secure authentication system for signing in with a Google account.

device_info_plus

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

dio

A powerful HTTP networking package, supports Interceptors, Aborting and canceling a request, Custom adapters, Transformers, etc.

auto_size_text

Flutter widget that automatically resizes text to fit perfectly within its bounds.

Top Flutter packages

Some of the top packages that extend Flutter with new features

geolocator

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

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.

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.

in_app_review

Flutter plugin for showing the In-App Review/System Rating pop up on Android, iOS and MacOS. It makes it easy for users to rate your app.

flutter_switch

A custom switch widget that can have a custom height and width, borders, border radius, colors, toggle size, custom text and icons inside the toggle.

dotted_border

A flutter package to let users easily add a dashed border around any widget.

Top Dart packages

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

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.

english_words

Utilities for working with English words. Counts syllables, generates well-sounding word combinations, and provides access to the top 5000 English words by usage.

win32

A Dart library for accessing common Win32 APIs using FFI. No C required!

googleapis

Auto-generated client libraries for accessing Google APIs described through the API discovery service.

state_notifier

ValueNotifier, but outside Flutter and with some extra perks

equatable

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

Package of the Week

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

Gap (Package of the Week)
fl_chart (Package of the Week)
firebase_auth (Package of the Week)
home_widget (Package of the Week)