pub.dev package manager

Find and use packages to build Dart and Flutter apps.

Flutter Favorites

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.

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.

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.

flutter_slidable

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

Most popular packages

The most downloaded packages over the past 60 days

meta

This library contains the declarations of annotations that developers can use to express the intentions that otherwise can't be deduced by statically analyzing the source code. These annotations are i

shared_preferences_windows

Windows implementation of shared_preferences

logging

Provides APIs for debugging and error logging. This library introduces abstractions similar to those used in other languages, such as the Closure JS Logger and java.util.logging.Logger.

typed_data

Utility functions and classes related to the dart:typed_data library.

sqflite_common

Dart wrapper on SQLite, a self-contained, high-reliability, embedded, SQL database engine.

octo_image

A multifunctional Flutter image widget. Supports placeholders, error widgets and image transformers with fading.

Top Flutter packages

Top packages that extend Flutter with new features

file_picker

A package that allows you to use a native file explorer to pick single or multiple absolute file paths, with extension filtering support.

dropdown_search

Simple and robust Searchable Dropdown with item search feature, making it possible to use an offline item list or filtering URL for easy customization.

adaptive_dialog

Show alert dialog or modal action sheet adaptively according to platform.

animated_text_kit

A flutter package project which contains a collection of cool and beautiful text animations.

flutter_sequence_animation

Composite together any animation with this robust and simple to use package.

hooks_riverpod

A simple way to access state from anywhere in your application while robust and testable.

Top Dart packages

Top packages for any Dart-based app or program

uuid

RFC4122 (v1, v4, v5) UUID Generator and Parser for all Dart platforms (Web, VM, Flutter)

fresh

An token refresh library for dart. This package exposes the core components that are common to various refresh token implementations (REST, GraphQL, etc...).

build_runner

A build system for Dart code generation and modular compilation.

hive_generator

Extension for Hive. Automatically generates TypeAdapters to store any class.

kiwi

A simple yet efficient dependency injection container for Dart and Flutter (can be coupled with the kiwi_generator package).

bloc_test

A testing library which makes it easy to test blocs. Built to be used with the bloc state management package.