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

font_awesome_flutter

The Font Awesome Icon pack available as Flutter Icons. Provides 2000 additional icons to use in your apps.

firebase_storage

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

sentry

A crash reporting library for Dart that sends crash reports to Sentry.io. This library supports Dart VM and Web. For Flutter consider sentry_flutter instead.

flutter_native_splash

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

Most popular packages

Some of the most downloaded packages over the past 60 days

share_plus

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

flutter_riverpod

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

go_router

A declarative router for Flutter based on Navigation 2 supporting deep linking, data-driven routes and more

fluttertoast

Toast Library for Flutter, Easily create toast messages in single line of code

get_it

Simple direct Service Locator that allows to decouple the interface from a concrete implementation and to access the concrete implementation from everywhere in your App"

custom_lint

Lint rules are a powerful way to improve the maintainability of a project. Custom Lint allows package authors and developers to easily write custom lint rules.

Top Flutter packages

Some of the top packages that extend Flutter with new features

flutter_native_splash

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

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.

bloc

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

youtube_player_flutter

Flutter plugin for playing or streaming inline YouTube videos using the official iFrame player API. This plugin supports both Android and iOS.

shimmer

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

dropdown_search

Simple and reactive Searchable Dropdown with item search feature, making it possible to use an sync/async item for easy customization.

Top Dart packages

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

jiffy

Jiffy is a date time dart package for parsing, manipulating, querying and formatting dates and time

pdf

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

bloc_test

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

pub_semver

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

dart_frog

A fast, minimalistic backend framework for Dart built by Very Good Ventures.

icons_launcher

A command-line tool that simplifies the task of updating your Flutter app's launcher icon.

Package of the Week

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

Mix (Package of the Week)
firebase_vertexai (Package of the Week)
feedback (Package of the Week)
fl_chart (Package of the Week)