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

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.

font_awesome_flutter

The Font Awesome Icon pack available as Flutter Icons. Provides 2000 additional icons to use in your apps.

connectivity_plus

Flutter plugin for discovering the state of the network (WiFi & mobile/cellular) connectivity on Android and iOS.

drift

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

Trending packages

Top trending packages in the last 30 days

mic_stream_recorder

A Flutter plugin for recording audio from the microphone with real-time amplitude monitoring. Supports both iOS and Android platforms with configurable recording settings and built-in playback functionality.

node_io

Like dart:io but with Node.js.

pointer_interceptor_web

Web implementation of the pointer_interceptor plugin.

jni

A library to access JNI from Dart and Flutter that acts as a support library for package:jnigen.

japx

Lightweight parser for the JSON:API (http://jsonapi.org/) structure.

super_string

Some of the most common and useful string methods, Inspired by various other programming languages.

Top Flutter packages

Some of the top packages that extend Flutter with new features

flutter_lints

Recommended lints for Flutter apps, packages, and plugins to encourage good coding practices.

flutter_riverpod

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

package_info_plus

Flutter plugin for querying information about the application package, such as CFBundleVersion on iOS or versionCode on Android.

auto_route

AutoRoute is a declarative routing solution, where everything needed for navigation is automatically generated for you.

camera

A Flutter plugin for controlling the camera. Supports previewing the camera feed, capturing images and video, and streaming image buffers to Dart.

mime

Utilities for handling media (MIME) types, including determining a type from a file extension and file contents.

Top Dart packages

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

faker

A library for generating fake data. faker is heavily inspired by the Python package faker and, the Ruby package ffaker.

dio_cache_interceptor

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

hive_ce

Hive Community Edition - A spiritual continuation of Hive v2

xml

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

custom_lint

Lint rules are a powerful way to improve the maintainability of a project. Custom Lint allows package authors and developers to easily write custom lint rules.

supabase

A dart client for Supabase. This client makes it simple for developers to build secure and scalable products.

Package of the Week

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

video_player (Package of the Week)
Mix (Package of the Week)
firebase_storage (Package of the Week)
Firebase Remote Config (Package of the Week)