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

provider

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

firebase_crashlytics

Flutter plugin for Firebase Crashlytics. It reports uncaught errors to the Firebase console.

android_alarm_manager_plus

Flutter plugin for accessing the Android AlarmManager service, and running Dart code in the background when alarms fire.

bottom_navy_bar

A beautiful and animated bottom navigation. The navigation bar uses your current theme, but you are free to customize it.

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.

camera

A Flutter plugin for controlling the camera. Supports previewing the camera feed, capturing images and video, and streaming image buffers to Dart.

auto_size_text

Flutter widget that automatically resizes text to fit perfectly within its bounds.

flutter_image_compress

Compress Pictures. Can effectively reduce the size of the transmission.

flutter_spinkit

A collection of loading indicators animated with flutter. Heavily inspired by @tobiasahlin's SpinKit.

pin_code_fields

A flutter package which will help you to generate pin code fields. Can be useful for OTP for example.

Top Flutter packages

Some of the top packages that extend Flutter with new features

fl_chart

A highly customizable Flutter chart library that supports Line Chart, Bar Chart, Pie Chart, Scatter Chart, and Radar Chart.

flutter_riverpod

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

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.

curved_navigation_bar

Stunning Animating Curved Shape Navigation Bar. Adjustable color, background color, animation curve, animation duration.

printing

Plugin that allows Flutter apps to generate and print documents to compatible printers on Android, iOS, macOS, Windows, and Linux, as well as web print.

pretty_dio_logger

Pretty Dio logger is a Dio interceptor that logs network calls in a pretty, easy to read format.

Top Dart packages

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

retrofit

retrofit.dart is an dio client generator using source_gen and inspired by Chopper and Retrofit.

mime

Utilities for handling media (MIME) types, including determining a type from a file extension and file contents.

process_run

Process run helpers for Linux/Win/Mac and which like feature for finding executables.

http

A composable, multi-platform, Future-based API for HTTP requests.

flutter_rust_bridge

High-level memory-safe binding generator for Flutter/Dart <-> Rust

chopper

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

Package of the Week

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

Mix (Package of the Week)
Gap (Package of the Week)
fl_chart (Package of the Week)
Mix (Package of the Week)