Skip to main content

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

url_launcher

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

path_provider

Flutter plugin for getting commonly used locations on host platform file systems, such as the temp and app data directories.

firebase_storage

Flutter plugin for Firebase Cloud Storage, a powerful, simple, and cost-effective object storage service for Android and iOS.

rxdart

RxDart is an implementation of the popular ReactiveX api for asynchronous programming, leveraging the native Dart Streams api.

Trending packages

Top trending packages in the last 30 days

devtools_shared

Package of shared Dart structures between devtools_app, dds, and other tools.

url_launcher

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

synchronized

Lock mechanism to prevent concurrent access to asynchronous code.

dio

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

flutter_cache_manager

Generic cache manager for flutter. Saves web files on the storages of the device and saves the cache info using sqflite.

sqflite_platform_interface

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

Top Flutter packages

Some of the top packages that extend Flutter with new features

json_serializable

Automatically generate code for converting to and from JSON by annotating Dart classes.

bloc

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

pdf

A pdf producer for Dart. It can create pdf files for both web or flutter.

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.

http

A composable, multi-platform, Future-based API for HTTP requests.

extended_image

Official extension image, support placeholder for loading/failed state, cache network, zoom/pan, photo view, slide out page, editor (crop, rotate, flip), painting etc.

Top Dart packages

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

path

A string-based path manipulation library. All of the path operations you know and love, with solid support for Windows, POSIX (Linux and Mac OS X), and the web.

dart_mappable

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

lints

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

stream_transform

A collection of utilities to transform and manipulate streams.

platform

A pluggable, mockable platform information abstraction for Dart.

drift

Drift is a reactive library to store relational data in Dart and Flutter applications.

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)
Firebase Remote Config (Package of the Week)
firebase_vertexai (Package of the Week)