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

bloc

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

cloud_firestore

Flutter plugin for Cloud Firestore, a cloud-hosted, noSQL database with live synchronization and offline support on Android and iOS.

feedback

A Flutter package for getting better feedback. It allows the user to give interactive feedback directly in the app.

routemaster

Easy-to-use Flutter router for web, mobile and desktop. URL-based routing, simple navigation of tabs and nested routes.

Trending packages

Top trending packages in the last 30 days

camera_android

Android implementation of the camera plugin.

unity_kit

Flutter plugin for Unity 3D integration — typed bridge, binary protocol, performance + AR, on Android, iOS, web & desktop.

docs_gee

Pure Dart library for generating and reading DOCX and PDF documents with rich formatting, tables, lists. Cross-platform with no native dependencies.

camera_extended

Extended Flutter camera plugin with native aspect ratio support (16:9, 4:3, 1:1). Fork of the official camera package with sensor-level aspect ratio configuration.

dartssh2

SSH and SFTP client written in pure Dart, aiming to be feature-rich as well as easy to use.

gql_dio_link

Similar to gql_http_link, gql_dio_link is a GQL Terminating Link to execute requests via Dio using JSON

Top Flutter packages

Some of the top packages that extend Flutter with new features

firebase_core

Flutter plugin for Firebase Core, enabling connecting to multiple Firebase apps.

jwt_decoder

This small library helps you to decode Json Web Tokens, you can also know if a JWT is already expired.

record

Audio recorder from microphone to file or stream with multiple codecs, bit rate and sampling rate options.

petitparser

A dynamic parser framework to build efficient grammars and parsers quickly.

google_fonts

A Flutter package to use fonts from fonts.google.com. Supports HTTP fetching, caching, and asset bundling.

cupertino_icons

Default icons asset for Cupertino widgets based on Apple styled icons

Top Dart packages

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

json_serializable

Automatically generate code for converting to and from JSON by annotating Dart classes.

random_string

Simple library for generating random ascii strings by default using Random from 'dart:math'.

json_rpc_2

Utilities to write a client or server using the JSON-RPC 2.0 spec.

html_unescape

A small library for un-escaping HTML. Supports all Named Character References, Decimal Character References and Hexadecimal Character References.

bloc_test

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

lint

An opinionated, community-driven set of lint rules for Dart and Flutter projects. Like pedantic but stricter

Package of the Week

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

dart_mcp (Package of the Week)
camera (Package of the Week)
package:html (Flutter Package of the Week)
mason (Package of the Week)