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

connectivity_plus

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

toggle_switch

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.

beamer

A routing package built on top of Router and Navigator's pages API, supporting arbitrary nested navigation, guards and more.

fluent_ui

Implements Microsoft's Windows User Interface in Flutter.

Trending packages

Top trending packages in the last 30 days

jni_util

Shared utility functions for package:jni and package:jnigen.

is_ios_simulator

Checks whether the app is running in the iOS Simulator or on a physical device

whiskers

A templating library that implements the Mustache template specification, but is extendable.

serverpod_logging

Shared serverpod logging utilities.

quill_native_bridge_android

Android implementation of the quill_native_bridge plugin.

isolated_object

Wraps an object in a dedicated isolate and forwards method calls to it, so timer- or event-loop-driven work (e.g. progress spinners) keeps running even when the calling isolate's event loop is blocked [...]

Top Flutter packages

Some of the top packages that extend Flutter with new features

google_fonts

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

shelf

A model for web server middleware that encourages composition and easy reuse.

url_launcher

Flutter plugin for launching a URL. Supports web, phone, SMS, and email schemes.

wakelock_plus

Plugin that allows you to keep the device screen awake, i.e. prevent the screen from sleeping on Android, iOS, macOS, Windows, Linux, and web.

riverpod

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

very_good_analysis

Lint rules for Dart and Flutter used internally at Very Good Ventures.

Top Dart packages

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

win32

Call common Windows APIs directly from Dart using FFI.

equatable

A Dart package that helps to implement value based equality without needing to explicitly override == and hashCode.

qr

A QR code generation library for Dart. Supports QR code version 1 through 40, error correction and redundancy.

chopper

Chopper is an http client generator using source_gen, inspired by Retrofit

cron

A time-based job scheduler similar to cron. Run tasks periodically at fixed times or intervals.

synchronized

Lock mechanism to prevent concurrent access to asynchronous code.

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)
go_router (Package of the Week)
Location (Flutter Package of the Week)