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

toggle_switch

Toggle Switch - A simple toggle switch widget. It can be fully customized with desired icons, width, colors, text, corner radius etc. It also maintains selection state.

device_info_plus

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

firebase_storage

Flutter plugin for Firebase Cloud Storage, a powerful, simple, and cost-effective object storage service for Android and iOS.

infinite_scroll_pagination

Lazily load and display pages of items as the user scrolls down your screen.

Most popular packages

Some of the most downloaded packages over the past 60 days

cached_network_image

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

multicast_dns

Dart package for performing mDNS queries (e.g. Bonjour, Avahi).

cupertino_icons

Default icons asset for Cupertino widgets based on Apple styled icons

pin_code_fields

A flutter package which will help you to generate pin code fields. Can be useful for OTP for example.

image_picker

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

shimmer

A package provides an easy way to add shimmer effect in Flutter project

Top Flutter packages

Some of the top packages that extend Flutter with new features

lottie

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

confetti

Blast colorful confetti all over the screen. Celebrate in app achievements with style. Control the velocity, angle, gravity and amount of confetti.

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.

http

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

crypto

Implementations of SHA, MD5, and HMAC cryptographic functions.

bloc

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

Top Dart packages

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

image

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

riverpod

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

shorebird_code_push

Check for and download Shorebird code push updates from your app.

shelf_router

A convenient request router for the shelf web-framework, with support for URL-parameters, nested routers and routers generated from source annotations.

http_interceptor

A lightweight, simple plugin that allows you to intercept request and response objects and modify them if desired.

bloc

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

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