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

sqflite

Flutter plugin for SQLite, a self-contained, high-reliability, embedded, SQL database engine.

shared_preferences

Flutter plugin for reading and writing simple key-value pairs. Wraps NSUserDefaults on iOS and SharedPreferences on Android.

built_collection

Immutable collections based on the SDK collections. Each SDK collection class is split into a new immutable collection class and a corresponding mutable builder class.

bloc

A predictable state management library that helps implement the BLoC (Business Logic Component) design pattern.

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.

pin_code_fields

A flutter package which will help you to generate pin code fields. Can be useful for OTP for example.

http_parser

A platform-independent package for parsing and serializing HTTP formats.

clock

A fakeable wrapper for dart:core clock APIs.

analyzer

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

device_info_plus

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

Top Flutter packages

Some of the top packages that extend Flutter with new features

flutter_bloc

Flutter Widgets that make it easy to implement the BLoC (Business Logic Component) design pattern. Built to be used with the bloc state management package.

equatable

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

card_swiper

swiper/carousel for flutter, with multiple layouts, infinite loop. Compatible with Android & iOS.

fl_chart

A highly customizable Flutter chart library that supports Line Chart, Bar Chart, Pie Chart, Scatter Chart, and Radar Chart.

photo_view

Photo View provides a gesture sensitive zoomable widget. Photo View is largely used to show interactive images and other stuff such as SVG.

firebase_core

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

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.

dio_smart_retry

Retry library for Dio and Dio package made with love. By default, the request will be retried only for appropriate retryable http statuses.

oauth2

A client library for authenticating with a remote service via OAuth2 on behalf of a user, and making authorized HTTP requests with the user's OAuth2 credentials.

usage

A Google Analytics wrapper for command-line, web, and Flutter apps.

html_unescape

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

sentry

A crash reporting library for Dart that sends crash reports to Sentry.io. This library supports Dart VM and Web. For Flutter consider sentry_flutter instead.

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