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

flutter_bloc

Flutter widgets that make it easy to implement the BLoC (Business Logic Component) design pattern. Built to be used with the bloc state management package.

device_info_plus

Flutter plugin providing detailed information about the device (make, model, etc.), and Android or iOS version the app is running on.

built_value_generator

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

font_awesome_flutter

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

Trending packages

Top trending packages in the last 30 days

xterm

xterm.dart is a fast and fully-featured terminal emulator for Flutter applications, with support for mobile and desktop platforms.

zmodem

A state machine based, bring-your-own-io style implementation of the ZMODEM protocol in pure Dart

gsettings

Provides a client to access GSettings - a settings database used for storing user preferences on Linux.

datadog_gql_link

A package for tracking GraphQL calls in Datadog compatible with gql_link

geoclue

GeoClue: The Geolocation Service

syncfusion_pdfviewer_linux

Linux platform implementation of the Flutter PDF Viewer library that lets you view the PDF documents seamlessly and efficiently.

Top Flutter packages

Some of the top packages that extend Flutter with new features

path_provider

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

bloc_test

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

device_info_plus

Flutter plugin providing detailed information about the device (make, model, etc.), and Android or iOS version the app is running on.

flutter_lints

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

hooks_riverpod

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

flutter_widget_from_html

Flutter package to render html as widgets that supports hyperlink, image, audio, video, iframe and many other tags.

Top Dart packages

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

build_runner

A build system for Dart code generation and modular compilation.

flutter_lints

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

yaml

A parser for YAML, a human-friendly data serialization standard

bloc_test

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

shelf_static

Static file server support for the shelf package and ecosystem.

json_rpc_2

Utilities to write a client or server using the JSON-RPC 2.0 spec.

Package of the Week

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

video_player (Package of the Week)
feedback (Package of the Week)
home_widget (Package of the Week)
firebase_vertexai (Package of the Week)