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

path_provider

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

googleapis

Auto-generated client libraries for accessing Google APIs described through the API discovery service.

android_alarm_manager_plus

Flutter plugin for accessing the Android AlarmManager service, and running Dart code in the background when alarms fire.

package_info_plus

Flutter plugin for querying information about the application package, such as CFBundleVersion on iOS or versionCode on Android.

Most popular packages

Some of the most downloaded packages over the past 30 days

shelf_web_socket

A shelf handler that wires up a listener for every connection.

code_builder

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

leak_tracker

A framework for memory leak tracking for Dart and Flutter applications.

web_socket_channel

StreamChannel wrappers for WebSockets. Provides a cross-platform WebSocketChannel API, a cross-platform implementation of that API that communicates over an underlying StreamChannel.

http

A composable, multi-platform, Future-based API for HTTP requests.

web_socket

Any easy-to-use library for communicating with WebSockets that has multiple implementations.

Top Flutter packages

Some of the top packages that extend Flutter with new features

flutter_local_notifications

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

google_fonts

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

petitparser

A dynamic parser framework to build efficient grammars and parsers quickly.

lottie

Render After Effects animations natively on Flutter. This package is a pure Dart implementation of a Lottie player.

synchronized

Lock mechanism to prevent concurrent access to asynchronous code.

icons_launcher

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

Top Dart packages

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

uuid

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

math_expressions

A library for parsing and evaluating mathematical expressions, supporting real numbers, vectors, and basic interval arithmetic.

process_run

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

equatable

A Dart package that helps to implement value based equality without needing to explicitly override == and hashCode.

leak_tracker

A framework for memory leak tracking for Dart and Flutter applications.

lints

Official Dart lint rules. Defines the 'core' and 'recommended' set of lints suggested by the Dart team.

Package of the Week

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

firebase_ai (Package of the Week)
widgetbook (Package of the Week)
record (Package of the Week)
package:html (Flutter Package of the Week)