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

win32

Access common Win32 APIs directly from Dart using FFI — no C required!

network_info_plus

Flutter plugin for discovering information (e.g. WiFi details) of the network.

battery_plus

Flutter plugin for accessing information about the battery state(full, charging, discharging).

drift

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

Trending packages

Top trending packages in the last 30 days

rinf

Rust for native business logic, Flutter for flexible and beautiful GUI

sizer

Responsive UI solutions for Mobile, Web, and Desktop — making adaptability effortless.

tostore

A advanced storage engine that supports relational and NoSQL database,data smart cache, multi-space architecture,file/local storage, SQL & key-value persistent store.

in_app_purchase_storekit

An implementation for the iOS and macOS platforms of the Flutter `in_app_purchase` plugin. This uses the StoreKit Framework.

analysis_server_plugin

A framework and support code for building plugins for the analysis server.

flutter_blue_plus_winrt

Windows implementation of the flutter_blue_plus plugin.

Top Flutter packages

Some of the top packages that extend Flutter with new features

image_picker

Flutter plugin for selecting images from the Android and iOS image library, and taking new pictures with the camera.

riverpod

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

ffi

Utilities for working with Foreign Function Interface (FFI) code.

camera

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

share_plus

Flutter plugin for sharing content via the platform share UI, using the ACTION_SEND intent on Android and UIActivityViewController on iOS.

stack_trace

A package for manipulating stack traces and printing them readably.

Top Dart packages

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

synchronized

Lock mechanism to prevent concurrent access to asynchronous code.

ffi

Utilities for working with Foreign Function Interface (FFI) code.

flutter_gen

The Flutter code generator for your assets, fonts, colors, … — Get rid of all String-based APIs.

pub_semver

Versions and version constraints implementing pub's versioning policy. This is very similar to vanilla semver, with a few corner cases.

multiple_result

Multiple results for dart. Inspired by dartz's Either and Kotlin's sealed classes

diacritic

Removes common accents and diacritical signs from a string by replacing them with an equivalent character.

Package of the Week

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

camera (Package of the Week)
record (Package of the Week)
flutter_soloud (Package of the Week)
get_it (Package of the Week)