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

provider

A wrapper around InheritedWidget to make them easier to use and more reusable.

flutter_native_splash

Customize Flutter's default white native splash screen with background color and splash image. Supports dark mode, full screen, and more.

animated_text_kit

A flutter package project which contains a collection of cool and beautiful text animations.

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.

decoration image for package section

Most popular packages

Some of the most downloaded packages over the past 60 days

google_fonts

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

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.

cupertino_icons

Default icons asset for Cupertino widgets based on Apple styled icons

file_picker

A package that allows you to use a native file explorer to pick single or multiple absolute file paths, with extension filtering support.

pub_semver

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

image_picker

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

Top Flutter packages

Some of the top packages that extend Flutter with new features

geolocator

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

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.

email_validator

A simple (but correct) dart class for validating email addresses

fl_chart

A highly customizable Flutter chart library that supports Line Chart, Bar Chart, Pie Chart, Scatter Chart, and Radar Chart.

jiffy

Jiffy is a date dart package inspired by momentjs for parsing, manipulating and formatting dates

local_auth

Flutter plugin for Android and iOS devices to allow local authentication via fingerprint, touch ID, face ID, passcode, pin, or pattern.

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

flutter_lints

Recommended lints for Flutter apps, packages, and plugins to encourage good coding practices.

http_parser

A platform-independent package for parsing and serializing HTTP formats.

dart_code_metrics

Software analytics tool that helps developers analyse and improve software quality.

cryptography

Cryptographic algorithms for encryption, digital signatures, key agreement, authentication, and hashing. AES, Chacha20, ED25519, X25519, and more. Good cross-platform support.

shelf_router

A convinent request router for the shelf web-framework, with support for URL-parameters, nested routers and routers generated from source annotations.

event_bus

A simple Event Bus using Dart Streams for decoupling applications

Package of the Week

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

FWW 144 Render v 05
youtube video play icon - activeyoutube video play icon - inactive
Flame (Package of the Week)
youtube video play icon - activeyoutube video play icon - inactive
Device_info (Flutter Package of the Week)
youtube video play icon - activeyoutube video play icon - inactive
shared_preferences (Package of the Week)
youtube video play icon - activeyoutube video play icon - inactive