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.

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.

built_collection

Immutable collections based on the SDK collections. Each SDK collection class is split into a new immutable collection class and a corresponding mutable builder class.

macos_ui

Flutter widgets and themes implementing the current macOS design language.

Most popular packages

Some of the most downloaded packages over the past 60 days

flutter_svg

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

cloud_firestore

Flutter plugin for Cloud Firestore, a cloud-hosted, noSQL database with live synchronization and offline support on Android and iOS.

image_picker

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

dtd

A package for communicating with the Dart Tooling Daemon.

shelf_proxy

A shelf handler for proxying HTTP requests to another server.

native_assets_cli

A library that contains the argument and file formats for implementing a native assets CLI.

Top Flutter packages

Some of the top packages that extend Flutter with new features

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.

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.

percent_indicator

Library that allows you to display progress widgets based on percentage, can be Circular or Linear, you can also customize it to your needs.

injectable

Injectable is a convenient code generator for get_it. Inspired by Angular DI, Guice DI and inject.dart.

dropdown_search

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

in_app_review

Flutter plugin for showing the In-App Review/System Rating pop up on Android, iOS and MacOS. It makes it easy for users to rate your app.

Top Dart packages

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

socket_io_client

Dartlang port of socket.io-client for web, flutter, dartvm to use

lint

An opinionated, community-driven set of lint rules for Dart and Flutter projects. Like pedantic but stricter

json_path

Implementation of RFC 9535 - JSONPath: Query Expressions for JSON. Reads and writes values in parsed JSON objects using queries like `$.store.book[2].price`.

flutter_lints

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

characters

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

mason

A Dart template generator which helps teams generate files quickly and consistently.

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)
Gap (Package of the Week)
firebase_vertexai (Package of the Week)
fl_chart (Package of the Week)