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


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


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 Widgets that make it easy to implement the BLoC (Business Logic Component) design pattern. Built to be used with the bloc state management package.


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


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


Windows implementation of shared_preferences


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.


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


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


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


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


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


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


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


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


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


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


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


A build system for Dart code generation and modular compilation.


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


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


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