Flutter Favorites
Some of the packages that demonstrate the highest levels of quality, selected by the Flutter Ecosystem Committee
Flutter plugin for launching a URL. Supports web, phone, SMS, and email schemes.
Toggle Switch - A simple toggle switch widget. It can be fully customized with desired icons, width, colors, text, corner radius etc. It also maintains selection state.
A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze.
A Flutter package to use fonts from fonts.google.com. Supports HTTP fetching, caching, and asset bundling.

Trending packages
Top trending packages in the last 30 days
Shared utility functions for package:jni and package:jnigen.
Wind UI widget state contracts for Flutter debug-tooling and AI agents (MCP). Zero-dep abstract interface implemented in fluttersdk_wind, consumed in fluttersdk_dusk.
Tailwind CSS for Flutter. Write className='flex p-4 bg-white dark:bg-gray-800' and Wind renders optimized widget trees with dark mode and responsive breakpoints.
Fast and error resilient codecs. Supports Base2, Base8, Base16, Base32, Base64, BigInt, UTF-8, and the PHC/crypt string format.
Checks whether the app is running in the iOS Simulator or on a physical device
Shared serverpod logging utilities.
Top Flutter packages
Some of the top packages that extend Flutter with new features
Permission plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API to request and check permissions.
A reactive caching and data-binding framework. Riverpod makes working with asynchronous code a breeze.
A highly customizable PIN/OTP input field for Flutter with Material Design support and headless core for custom UIs.
A Flutter package to use fonts from fonts.google.com. Supports HTTP fetching, caching, and asset bundling.
A simple (but correct) dart class for validating email addresses
Time zone databases and time zone aware `DateTime`.


Top Dart packages
Some of the top packages for any Dart-based app or program
A model for web server middleware that encourages composition and easy reuse.
A helper library for command-line applications that need more control over input/output than the standard library provides.
Flutter/Dart <-> Rust binding generator, feature-rich, but seamless and simple
A unified form representation in Dart which aims to simplify form representation and validation in a generic way.
The decimal package allows you to deal with decimal numbers without losing precision.
Utilities for handling media (MIME) types, including determining a type from a file extension and file contents.
Package of the Week
Package of the Week is a series of quick, animated videos, each of which covers a particular package





