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

firebase_core

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

network_info_plus

Flutter plugin for discovering information (e.g. WiFi details) of the network.

flutter_rust_bridge

Flutter/Dart <-> Rust binding generator, feature-rich, but seamless and simple

infinite_scroll_pagination

Lazily load and display pages of items as the user scrolls down your screen.

Most popular packages

Some of the most downloaded packages over the past 60 days

ffi

Utilities for working with Foreign Function Interface (FFI) code.

js

Annotations to create static Dart interfaces for JavaScript APIs.

source_span

Provides a standard representation for source code locations and spans.

args

Library for defining parsers for parsing raw command-line arguments into a set of options and values using GNU and POSIX style options.

webkit_inspection_protocol

A client for the Chrome DevTools Protocol (previously called the Webkit Inspection Protocol).

provider

A wrapper around InheritedWidget to make them easier to use and more reusable.

Top Flutter packages

Some of the top packages that extend Flutter with new features

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.

shelf

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

pinput

Pin code input (OTP) text field, iOS SMS autofill, Android SMS autofill One Time Code, Password, Passcode, Captcha, Security, Coupon, Wowcher, 2FA, Two step verification

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.

email_validator

A simple (but correct) dart class for validating email addresses

flutter_widget_from_html

Flutter package to render html as widgets that supports hyperlink, image, audio, video, iframe and many other tags.

Top Dart packages

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

dio

A powerful HTTP networking package, supports Interceptors, Aborting and canceling a request, Custom adapters, Transformers, etc.

sqflite_common

Dart wrapper on SQLite, a self-contained, high-reliability, embedded, SQL database engine.

platform

A pluggable, mockable platform information abstraction for Dart.

password_strength

A password strength estimator. Can be used to show the user whether the password they chose is strong against bruteforce or dictionary attacks.

dio_cookie_manager

A cookie manager combines cookie_jar and dio, based on the interceptor algorithm.

multiple_result

Multiple results for dart. Inspired by dartz's Either and Kotlin's sealed classes

Package of the Week

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

video_player (Package of the Week)
Mix (Package of the Week)
video_player (Package of the Week)
firebase_vertexai (Package of the Week)