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

geolocator

Geolocation plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API for generic location (GPS etc.) functions.

flutter_rust_bridge

Flutter/Dart <-> Rust binding generator, feature-rich, but seamless and simple

cloud_functions

A Flutter plugin allowing you to use Firebase Cloud Functions.

fluentui_system_icons

Fluent UI System Icons are a collection of familiar, friendly and modern icons from Microsoft.

Most popular packages

Some of the most downloaded packages over the past 60 days

cloud_firestore

Flutter plugin for Cloud Firestore, a cloud-hosted, noSQL database with live synchronization and offline support on Android and iOS.

uuid

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

cli_config

A library to take config values from configuration files, CLI arguments, and environment variables.

url_launcher

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

geocoding

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

standard_message_codec

An efficient and schemaless binary encoding format for Flutter and Dart.

Top Flutter packages

Some of the top packages that extend Flutter with new features

path_provider

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

shimmer

A package provides an easy way to add shimmer effect in Flutter project

logger

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

smooth_page_indicator

Customizable animated page indicator with a set of built-in effects.

upgrader

Flutter package for prompting users to upgrade when there is a newer version of the app in the store.

flutter_image_compress

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

Top Dart packages

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

shelf

A model for web server middleware that encourages composition and easy reuse.

bloc_test

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

process_run

Process run helpers for Linux/Win/Mac and which like feature for finding executables.

bloc_concurrency

Custom event transformers inspired by ember concurrency. Built to be used with the bloc state management package.

deep_pick

Simplifies manual JSON parsing with a type-safe API. No dynamic, no manual casting. Flexible inputs types, fixed output types. Useful parsing error messages

convert

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

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