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

built_value

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

freezed

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

flutter_animate

Add beautiful animated effects & builders in Flutter, via an easy, customizable, unified API.

url_launcher

Flutter plugin for launching a URL. Supports web, phone, SMS, and email schemes.

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.

dtd

A package for communicating with the Dart Tooling Daemon.

native_assets_cli

A library that contains the argument and file formats for implementing a native assets CLI.

vm_service_interface

A library providing an interface to implement the Dart VM service protocol.

google_fonts

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

url_launcher

Flutter plugin for launching a URL. Supports web, phone, SMS, and email schemes.

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.

permission_handler

Permission plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API to request and check permissions.

skeletonizer

Converts already built widgets into skeleton loaders with no extra effort.

hooks_riverpod

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

built_value

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

logger

Small, easy to use and extensible logger which prints beautiful logs.

Top Dart packages

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

build_runner

A build system for Dart code generation and modular compilation.

mocktail

A Dart mock library which simplifies mocking with null safety support and no manual mocks or code generation.

mason

A Dart template generator which helps teams generate files quickly and consistently.

formz

A unified form representation in Dart which aims to simplify form representation and validation in a generic way.

retrofit

retrofit.dart is an dio client generator using source_gen and inspired by Chopper and Retrofit.

logger

Small, easy to use and extensible logger which prints beautiful logs.

Package of the Week

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

Mix (Package of the Week)
Gap (Package of the Week)
fl_chart (Package of the Week)
Mix (Package of the Week)