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

bloc

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

riverpod

A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze.

auto_size_text

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

convex_bottom_bar

A Flutter package which implements a ConvexAppBar to show a convex tab in the bottom bar. Theming supported.

Most popular packages

Some of the most downloaded packages over the past 60 days

mime

Utilities for handling media (MIME) types, including determining a type from a file extension and file contents.

uuid

RFC4122 (v1, v4, v5, v6, v7, v8) UUID Generator and Parser for Dart

shared_preferences_android

Android implementation of the shared_preferences plugin

webkit_inspection_protocol

A client for the Chrome DevTools Protocol (previously called the Webkit Inspection Protocol).

provider

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

web

Lightweight browser API bindings built around JS interop.

Top Flutter packages

Some of the top packages that extend Flutter with new features

package_info_plus

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

flutter_image_compress

Compress Pictures. Can effectively reduce the size of the transmission.

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_dotenv

Easily configure any flutter application with global variables using a `.env` file.

dio

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

share_plus

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

Top Dart packages

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

built_value

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

sqflite_common_ffi

sqflite ffi based implementation, for desktop and units tests.

multiple_result

Multiple results for dart. Inspired by dartz's Either and Kotlin's sealed classes

shelf_router

A convenient request router for the shelf web-framework, with support for URL-parameters, nested routers and routers generated from source annotations.

email_validator

A simple (but correct) dart class for validating email addresses

html_unescape

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

Package of the Week

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

video_player (Package of the Week)
feedback (Package of the Week)
Device_info (Flutter Package of the Week)
sqflite (Flutter Package of the Week)