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

json_serializable

Automatically generate code for converting to and from JSON by annotating Dart classes.

routemaster

Easy-to-use Navigator 2.0 router for web, mobile and desktop. URL-based routing, simple navigation of tabs and nested routes.

mobx

MobX is a library for reactively managing the state of your applications. Use the power of observables, actions, and reactions to supercharge your Dart and Flutter apps.

firebase_crashlytics

Flutter plugin for Firebase Crashlytics. It reports uncaught errors to the Firebase console.

Most popular packages

Some of the most downloaded packages over the past 60 days

firebase_auth

Flutter plugin for Firebase Auth, enabling authentication using passwords, phone numbers and identity providers like Google, Facebook and Twitter.

equatable

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

url_launcher

Flutter plugin for launching a URL. Supports web, phone, SMS, and email schemes.

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.

photo_view

Photo View provides a gesture sensitive zoomable widget. Photo View is largely used to show interactive images and other stuff such as SVG.

dds_service_extensions

Extension methods for `package:vm_service`, used to make requests a Dart Development Service (DDS) instance.

Top Flutter packages

Some of the top packages that extend Flutter with new features

cached_network_image

Flutter library to load and cache network images. Can also be used with placeholder and error widgets.

chewie

A video player for Flutter with Cupertino and Material play controls

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"

card_swiper

swiper/carousel for flutter, with multiple layouts, infinite loop. Compatible with Android & iOS.

grouped_list

A Flutter ListView where the list items can be grouped into sections.

device_info_plus

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

Top Dart packages

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

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.

http_parser

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

mason

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

image

Dart Image Library provides server and web apps the ability to load, manipulate, and save images with various image file formats.

convert

Utilities for converting between data representations. Provides a number of Sink, Codec, Decoder, and Encoder types.

xml

A lightweight library for parsing, traversing, querying, transforming and building XML documents.

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