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

flutter_native_splash

Customize Flutter's default white native splash screen with background color and splash image. Supports dark mode, full screen, and more.

android_intent_plus

Flutter plugin for launching Android Intents. Not supported on iOS.

feedback

A Flutter package for getting better feedback. It allows the user to give interactive feedback directly in the app.

flutter_slidable

A Flutter implementation of slidable list item with directional slide actions that can be dismissed.

decoration image for package section

Most popular packages

Some of the most downloaded packages over the past 60 days

intl

Contains code to deal with internationalized/localized messages, date and number formatting and parsing, bi-directional text, and other internationalization issues.

dio

A powerful HTTP package for Dart/Flutter, which supports Global settings, Interceptors, FormData, Aborting and canceling a request, Files uploading and downloading, Requests timeout, Custom adapters, etc.

frontend_server_client

Client code to start and interact with the frontend_server compiler from the Dart SDK.

pub_semver

Versions and version constraints implementing pub's versioning policy. This is very similar to vanilla semver, with a few corner cases.

sse

Provides client and server functionality for setting up bi-directional communication through Server Sent Events (SSE) and corresponding POST requests.

permission_handler

Permission plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API to request and check permissions.

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.

percent_indicator

Library that allows you to display progress widgets based on percentage, can be Circular or Linear, you can also customize it to your needs.

firebase_core

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

animations

Fancy pre-built animations that can easily be integrated into any Flutter application.

animated_text_kit

A flutter package project which contains a collection of cool and beautiful text animations.

get_storage

A fast, extra light and synchronous key-value storage written entirely in Dart

decoration image for package section
decoration image for package section

Top Dart packages

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

image

Dart Image Library provides server and web apps the ability to load, manipulate, and save images with various image file formats.

json_serializable

Automatically generate code for converting to and from JSON by annotating Dart classes.

sentry

A crash reporting library for Dart that sends crash reports to Sentry.io. This library supports Dart VM and Web. For Flutter consider sentry_flutter instead.

mqtt_client

A server and browser based MQTT client for Dart supporting normal, secure sockets and websockets.

supabase

A dart client for Supabase. This client makes it simple for developers to build secure and scalable products.

whatsapp_unilink

Dart package helping your app interact with WhatsApp via HTTP links (universal links). Works with Flutter.

Package of the Week

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

flutter_animate (Package of the Week)
youtube video play icon - activeyoutube video play icon - inactive
flutter_lints (Package of the Week)
youtube video play icon - activeyoutube video play icon - inactive
path_provider (Package of the Week)
youtube video play icon - activeyoutube video play icon - inactive
flutter_rating_bar (Package of the Week)
youtube video play icon - activeyoutube video play icon - inactive