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

connectivity_plus

Flutter plugin for discovering the state of the network (WiFi & mobile/cellular) connectivity on Android and iOS.

google_fonts

A Flutter package to use fonts from fonts.google.com. Supports HTTP fetching, caching, and asset bundling.

freezed

Code generation for immutable classes that has a simple syntax/API without compromising on the features.

flex_color_scheme

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

Trending packages

Top trending packages in the last 30 days

convertlib

Fast and error resilient codecs. Supports Base2, Base8, Base16, Base32, Base64, BigInt, UTF-8, and the PHC/crypt string format.

geocoding_darwin

A Flutter Geocoding plugin which provides easy geocoding and reverse-geocoding features for iOS and macOS.

fluttersdk_wind_diagnostics_contracts

Wind UI widget state contracts for Flutter debug-tooling and AI agents (MCP). Zero-dep abstract interface implemented in fluttersdk_wind, consumed in fluttersdk_dusk.

fluttersdk_wind

Tailwind CSS for Flutter. Write className='flex p-4 bg-white dark:bg-gray-800' and Wind renders optimized widget trees with dark mode and responsive breakpoints.

camera_android

Android implementation of the camera plugin.

charlatan

A library for configuring and providing fake HTTP responses to your dio HTTP client.

Top Flutter packages

Some of the top packages that extend Flutter with new features

crypto

Implementations of SHA, MD5, and HMAC cryptographic functions.

lottie

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

pin_code_fields

A highly customizable PIN/OTP input field for Flutter with Material Design support and headless core for custom UIs.

timezone

Time zone databases and time zone aware `DateTime`.

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.

jwt_decoder

This small library helps you to decode Json Web Tokens, you can also know if a JWT is already expired.

Top Dart packages

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

bloc

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

convert

Utilities for converting between data representations. Provides a number of Sink, Codec, Decoder, and Encoder types.

code_builder

A fluent, builder-based library for generating valid Dart code.

lints

Official Dart lint rules. Defines the 'core' and 'recommended' set of lints suggested by the Dart team.

jwt_decoder

This small library helps you to decode Json Web Tokens, you can also know if a JWT is already expired.

dart_mappable

Improved json serialization and data classes with full support for generics, inheritance, customization and more.

Package of the Week

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

dart_mcp (Package of the Week)
firebase_ai (Package of the Week)
Connectivity (Flutter Package of the Week)
Location (Flutter Package of the Week)