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

bloc

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

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.

url_launcher

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

rxdart

RxDart is an implementation of the popular ReactiveX api for asynchronous programming, leveraging the native Dart Streams api.

Most popular packages

Some of the most downloaded packages over the past 60 days

cupertino_icons

Default icons asset for Cupertino widgets based on Apple styled icons

timeago

A library useful for creating fuzzy timestamps. (e.g. "15 minutes ago")

fluttertoast

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

share_plus

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

flutter_slidable

A Flutter implementation of slidable list item with directional slide actions that can be dismissed.

auto_size_text

Flutter widget that automatically resizes text to fit perfectly within its bounds.

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.

mobile_scanner

A universal barcode and QR code scanner for Flutter based on MLKit. Uses CameraX on Android, AVFoundation on iOS and Apple Vision & AVFoundation on macOS.

flutter_typeahead

A highly customizable typeahead (autocomplete) text input field for Flutter

built_value

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

awesome_notifications

A complete solution to create Local and Push Notifications, customizing buttons, images, sounds, emoticons and applying many different layouts for Flutter apps.

image_picker

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

Top Dart packages

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

dio

A powerful HTTP networking package, supports Interceptors, Aborting and canceling a request, Custom adapters, Transformers, etc.

decimal

The decimal package allows you to deal with decimal numbers without losing precision.

dart_jsonwebtoken

A dart implementation of the famous javascript library 'jsonwebtoken' (JWT).

json_rpc_2

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

mqtt_client

A server and browser based MQTT client for Dart supporting normal, secure sockets and websockets.

drift

Drift is a reactive library to store relational data in Dart and Flutter applications.

Package of the Week

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

feedback (Package of the Week)
firebase_auth (Package of the Week)
feedback (Package of the Week)
feedback (Package of the Week)