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.

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.

firebase_messaging

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

Most popular packages

Some of the most downloaded packages over the past 60 days

custom_lint

Lint rules are a powerful way to improve the maintainability of a project. Custom Lint allows package authors and developers to easily write custom lint rules.

json_rpc_2

Utilities to write a client or server using the JSON-RPC 2.0 spec.

flutter_svg

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

camera

A Flutter plugin for controlling the camera. Supports previewing the camera feed, capturing images and video, and streaming image buffers to Dart.

go_router

A declarative router for Flutter based on Navigation 2 supporting deep linking, data-driven routes and more

flutter_native_splash

Customize Flutter's default white native splash screen with background color and splash image. Supports dark mode, full screen, and more.

Top Flutter packages

Some of the top packages that extend Flutter with new features

lottie

Render After Effects animations natively on Flutter. This package is a pure Dart implementation of a Lottie player.

image

Dart Image Library provides server and web apps the ability to load, manipulate, and save images with various image file formats.

gap

Flutter widgets for easily adding gaps inside Flex widgets such as Columns and Rows or scrolling views.

youtube_player_flutter

Flutter plugin for playing or streaming inline YouTube videos using the official iFrame player API. This plugin supports both Android and iOS.

crypto

Implementations of SHA, MD5, and HMAC cryptographic functions.

flutter_keyboard_visibility

Flutter plugin for discovering the state of the soft-keyboard visibility on Android and iOS.

Top Dart packages

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

jiffy

Jiffy is a date time dart package for parsing, manipulating, querying and formatting dates and time

decimal

The decimal package allows you to deal with decimal numbers without losing precision.

postgrest

PostgREST client for Dart. This library provides an ORM interface to PostgREST.

intl_utils

intl_utils is a dart library that generates Dart localization code from ARB file. Generated code relies on Intl library.

bloc_test

A testing library which makes it easy to test blocs. Built to be used with the bloc state management package.

petitparser

A dynamic parser framework to build efficient grammars and parsers quickly.

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)
firebase_vertexai (Package of the Week)
firebase_vertexai (Package of the Week)
video_player (Package of the Week)