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

share_plus

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

sign_in_with_apple

Flutter bridge to initiate Sign in with Apple (on iOS, macOS, and Android). Includes support for keychain entries as well as signing in with an Apple ID.

fluentui_system_icons

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

characters

String replacement with operations that are Unicode/grapheme cluster aware.

decoration image for package section

Most popular packages

Some of the most downloaded packages over the past 60 days

flutter_local_notifications

A cross platform plugin for displaying and scheduling local notifications for Flutter applications with the ability to customise for each platform.

shared_preferences

Flutter plugin for reading and writing simple key-value pairs. Wraps NSUserDefaults on iOS and SharedPreferences on Android.

built_value

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

args

Library for defining parsers for parsing raw command-line arguments into a set of options and values using GNU and POSIX style options.

flutter_inappwebview

A Flutter plugin that allows you to add an inline webview, to use an headless webview, and to open an in-app browser window.

flutter_svg

An SVG rendering and widget library for Flutter, which allows painting and displaying Scalable Vector Graphics 1.1 files.

Top Flutter packages

Some of the top packages that extend Flutter with new features

firebase_core

Flutter plugin for Firebase Core, enabling connecting to multiple Firebase apps.

just_audio

A feature-rich audio player for Flutter. Loop, clip and concatenate any sound from any source (asset/file/URL/stream) in a variety of audio formats with gapless playback.

mobile_scanner

A universal barcode and QR code scanner for Flutter based on MLKit. Uses CameraX on Android, AVFoundation on iOS and Apple Vision & AVFoundation on macOS.

flutter_barcode_scanner

A plugin for barcode scanning support on Android and iOS. Supports barcodes, QR codes, etc.

sign_in_with_apple

Flutter bridge to initiate Sign in with Apple (on iOS, macOS, and Android). Includes support for keychain entries as well as signing in with an Apple ID.

geolocator

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

decoration image for package section
decoration image for package section

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.

code_builder

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

synchronized

Lock mechanism to prevent concurrent access to asynchronous code.

mailto

Simple Dart package for creating mailto links in your Flutter apps

maps_toolkit

Maps toolkit - geo-measurements utils - area of polygon, distance between point, heading and offset between points (port of SphericalUtil, PolyUtil from `android-maps-utils`).

random_string

Simple library for generating random ascii strings by default using Random from 'dart:math'.

Package of the Week

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

Firebase Remote Config (Package of the Week)
youtube video play icon - activeyoutube video play icon - inactive
go_router (Package of the Week)
youtube video play icon - activeyoutube video play icon - inactive
CachedNetworkImage (Package of the Week)
youtube video play icon - activeyoutube video play icon - inactive
google_fonts (Package of the Week)
youtube video play icon - activeyoutube video play icon - inactive