Flutter Favorites
Some of the packages that demonstrate the highest levels of quality, selected by the Flutter Ecosystem Committee
win32
Access common Win32 APIs directly from Dart using FFI — no C required!
connectivity_plus
Flutter plugin for discovering the state of the network (WiFi & mobile/cellular) connectivity on Android and iOS.
flex_color_scheme
A Flutter package to use and make beautiful Material design based themes.
flutter_mobx
Flutter integration for MobX. It provides a set of Observer widgets that automatically rebuild when the tracked observables change.
Most popular packages
Some of the most downloaded packages over the past 60 days
image_picker
Flutter plugin for selecting images from the Android and iOS image library, and taking new pictures with the camera.
flutter_spinkit
A collection of loading indicators animated with flutter. Heavily inspired by @tobiasahlin's SpinKit.
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.
equatable
A Dart package that helps to implement value based equality without needing to explicitly override == and hashCode.
flutter_svg
An SVG rendering and widget library for Flutter, which allows painting and displaying Scalable Vector Graphics 1.1 files.
badges
A package for creating badges. Badges can be used for an additional marker for any widget, e.g. show a number of items in a shopping cart.
Top Flutter packages
Some of the top packages that extend Flutter with new features
bloc
A predictable state management library that helps implement the BLoC (Business Logic Component) design pattern.
shared_preferences
Flutter plugin for reading and writing simple key-value pairs. Wraps NSUserDefaults on iOS and SharedPreferences on Android.
jiffy
Jiffy is a date time dart package for parsing, manipulating, querying and formatting dates and time
bloc_concurrency
Custom event transformers inspired by ember concurrency. Built to be used with the bloc state management package.
location
Cross-platform plugin for easy access to device's location in real-time.
cached_network_image
Flutter library to load and cache network images. Can also be used with placeholder and error widgets.
Top Dart packages
Some of the top packages for any Dart-based app or program
path
A string-based path manipulation library. All of the path operations you know and love, with solid support for Windows, POSIX (Linux and Mac OS X), and the web.
random_string
Simple library for generating random ascii strings by default using Random from 'dart:math'.
shelf_proxy
A shelf handler for proxying HTTP requests to another server.
build_runner
A build system for Dart code generation and modular compilation.
envied
Explicitly reads environment variables into a dart file from a .env file for more security and faster start up times.
pub_semver
Versions and version constraints implementing pub's versioning policy. This is very similar to vanilla semver, with a few corner cases.
Package of the Week
Package of the Week is a series of quick, animated videos, each of which covers a particular package