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

geolocator

Geolocation plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API for generic location (GPS etc.) functions.

drift

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

auto_size_text

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

sensors_plus

Flutter plugin for accessing accelerometer, gyroscope, and magnetometer sensors.

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.

flutter_spinkit

A collection of loading indicators animated with flutter. Heavily inspired by @tobiasahlin's SpinKit.

flutter_secure_storage

Flutter Secure Storage provides API to store data in secure storage. Keychain is used in iOS, KeyStore based solution is used in Android.

flutter_animate

Add beautiful animated effects & builders in Flutter, via an easy, customizable, unified API.

multicast_dns

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

yaml_edit

A library for YAML manipulation with comment and whitespace preservation.

Top Flutter packages

Some of the top packages that extend Flutter with new features

go_router

A declarative router for Flutter based on Navigation 2 supporting deep linking, data-driven routes and more

upgrader

Flutter package for prompting users to upgrade when there is a newer version of the app in the store.

flutter_rating_bar

A simple yet fully customizable ratingbar for flutter which also include a rating bar indicator, supporting any fraction of rating.

awesome_notifications

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

curved_navigation_bar

Stunning Animating Curved Shape Navigation Bar. Adjustable color, background color, animation curve, animation duration.

logger

Small, easy to use and extensible logger which prints beautiful logs.

Top Dart packages

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

freezed

Code generation for immutable classes that has a simple syntax/API without compromising on the features.

dio_cache_interceptor

Dio HTTP cache interceptor with multiple stores respecting HTTP directives (or not).

math_expressions

A library for parsing and evaluating mathematical expressions, supporting real numbers, vectors, and basic interval arithmetic.

riverpod

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

xml

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

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

firebase_vertexai (Package of the Week)
fl_chart (Package of the Week)
firebase_vertexai (Package of the Week)
firebase_auth (Package of the Week)