Flutter Favorites
Some of the packages that demonstrate the highest levels of quality, selected by the Flutter Ecosystem Committee
A predictable state management library that helps implement the BLoC (Business Logic Component) design pattern.
Flutter plugin for Cloud Firestore, a cloud-hosted, noSQL database with live synchronization and offline support on Android and iOS.
A Flutter package for getting better feedback. It allows the user to give interactive feedback directly in the app.
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
Android implementation of the camera plugin.
Flutter plugin for Unity 3D integration — typed bridge, binary protocol, performance + AR, on Android, iOS, web & desktop.
Pure Dart library for generating and reading DOCX and PDF documents with rich formatting, tables, lists. Cross-platform with no native dependencies.
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.
SSH and SFTP client written in pure Dart, aiming to be feature-rich as well as easy to use.
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
Flutter plugin for Firebase Core, enabling connecting to multiple Firebase apps.
This small library helps you to decode Json Web Tokens, you can also know if a JWT is already expired.
Audio recorder from microphone to file or stream with multiple codecs, bit rate and sampling rate options.
A dynamic parser framework to build efficient grammars and parsers quickly.
A Flutter package to use fonts from fonts.google.com. Supports HTTP fetching, caching, and asset bundling.
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
Automatically generate code for converting to and from JSON by annotating Dart classes.
Simple library for generating random ascii strings by default using Random from 'dart:math'.
Utilities to write a client or server using the JSON-RPC 2.0 spec.
A small library for un-escaping HTML. Supports all Named Character References, Decimal Character References and Hexadecimal Character References.
A testing library which makes it easy to test blocs. Built to be used with the bloc state management package.
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





