Flutter Gems is a curated list of 6700+ useful Dart & Flutter packages that are categorized based on functionality.

Discord Medium LinkedIn Twitter

Top Flutter Firebase packages

Last updated: January 26, 2025

Firebase is a flexible, scalable backend as a Service (BaaS) for mobile and web Flutter applications. It offers real-time data synchronization, user authentication, NoSQL database, cloud storage, static hosting and other useful backend services.

The complete list of Dart and Flutter packages that provide Firebase API and utilities is provided below.


firebase_core
👍 3.74K   ⬇️ 2M
Dart 3 compatible
Maintenance Status: Good

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

firebase_messaging
👍 3.69K   ⬇️ 1.3M
Dart 3 compatible
Maintenance Status: Good

Flutter plugin for Firebase Cloud Messaging, a cross-platform messaging solution that lets you reliably deliver messages on Android and iOS.

firebase_auth
👍 4.04K   ⬇️ 707.4K
Dart 3 compatible
Maintenance Status: Good

Flutter plugin for Firebase Auth, enabling authentication using passwords, phone numbers and identity providers like Google, Facebook and Twitter.

cloud_firestore
👍 3.6K   ⬇️ 652.6K
Dart 3 compatible
Maintenance Status: Good

Flutter plugin for Cloud Firestore, a cloud-hosted, noSQL database with live synchronization and offline support on Android and iOS.

awesome_notifications Card Image
awesome_notifications
👍 3.25K   ⬇️ 33.1K
Dart 3 compatible
Maintenance Status: Good

A complete solution to create Local and Push Notifications, customizing buttons, images, sounds, emoticons and applying many different layouts for Flutter apps.

firebase_analytics
👍 1.21K   ⬇️ 1.2M
Dart 3 compatible
Maintenance Status: Good

Flutter plugin for Google Analytics for Firebase, an app measurement solution that provides insight on app usage and user engagement on Android and iOS.

firebase_crashlytics
👍 1.2K   ⬇️ 1.1M
Dart 3 compatible
Maintenance Status: Good

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

firebase_storage
👍 1.68K   ⬇️ 361.4K
Dart 3 compatible
Maintenance Status: Good

Flutter plugin for Firebase Cloud Storage, a powerful, simple, and cost-effective object storage service for Android and iOS.

firebase_remote_config
👍 572   ⬇️ 755.4K
Dart 3 compatible
Maintenance Status: Good

Flutter plugin for Firebase Remote Config. Update your application look and feel and behavior without re-releasing.

cloud_firestore_web
👍 44   ⬇️ 684K
Dart 3 compatible
Maintenance Status: Good

The web implementation of cloud_firestore

firebase_database
👍 626   ⬇️ 109K
Dart 3 compatible
Maintenance Status: Good

Flutter plugin for Firebase Database, a cloud-hosted NoSQL database with realtime data syncing across Android and iOS clients, and offline access.

cloud_functions
👍 472   ⬇️ 167.4K
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin allowing you to use Firebase Cloud Functions.

admob_flutter
👍 467   ⬇️ 299
Dart 3 compatible
Maintenance Status: Poor

Admob plugin that shows banner ads using native platform views.

firebase_ui_auth
👍 431   ⬇️ 23.9K
Dart 3 compatible
Maintenance Status: Good

Pre-built widgets library that are integrated with the variety of the Firebase Auth providers.

geoflutterfire
👍 392   ⬇️ 567
Dart 3 compatible
Maintenance Status: Poor

GeoFlutterFire is an open-source library that allows you to store and query firestore documents based on their geographic location.

flutter_firebase_chat_core Card Image
flutter_firebase_chat_core
👍 346   ⬇️ 2.3K
Dart 3 compatible
Maintenance Status: Good

Actively maintained, community-driven Firebase BaaS for chat applications with an optional chat UI.

firedart
👍 310   ⬇️ 1.7K
Dart 3 compatible
Maintenance Status: Good

A dart-native implementation of the Firebase Auth and Firestore SDKs.

paginate_firestore
👍 296   ⬇️ 70
Dart 3 compatible
Maintenance Status: Poor

A flutter package to simplify pagination with firestore data.

firebase_performance
👍 213   ⬇️ 35.7K
Dart 3 compatible
Maintenance Status: Good

Flutter plugin for Google Performance Monitoring for Firebase, an app measurement solution that monitors traces and HTTP/S network requests on Android and iOS.

flutterfire_cli
👍 130   ⬇️ 93.6K
Dart 3 compatible
Maintenance Status: Good

FlutterFire CLI for configuring Firebase on your application.

firebase_app_check
👍 177   ⬇️ 22.8K
Dart 3 compatible
Maintenance Status: Good

App Check works alongside other Firebase services to help protect your backend resources from abuse, such as billing fraud or phishing.

firebase_ui_firestore
👍 176   ⬇️ 7.7K
Dart 3 compatible
Maintenance Status: Good

Pre-built widgets and utilites that make it easy to integrate Firebase Firestore into your Flutter app.

firebase_in_app_messaging
👍 172   ⬇️ 10.1K
Dart 3 compatible
Maintenance Status: Good

Flutter plugin for Firebase In-App Messaging.

awesome_notifications_fcm
👍 155   ⬇️ 2.4K
Dart 3 compatible
Maintenance Status: Good

Awesome Notifications add-on plugin to send push notifications through Firebase Cloud Messaging, enabling all awesome notifications features.

fcm_config
👍 135   ⬇️ 930
Dart 3 compatible
Maintenance Status: Good

This flutter package is made to merge between firebase_messaging package and flutter_local_notifications

firebase_phone_auth_handler Card Image
firebase_phone_auth_handler
👍 135   ⬇️ 557
Dart 3 compatible
Maintenance Status: Good

An easy-to-use firebase phone authentication package to easily send and verify OTP's with auto-fetch OTP support via SMS. Supports web out of the box.

firebase_dart
👍 124   ⬇️ 5.6K
Dart 3 compatible
Maintenance Status: Good

A port of the Firebase database, auth and storage client to pure Dart code, usable on different platforms

geoflutterfire2
👍 118   ⬇️ 8.4K
Dart 3 compatible
Maintenance Status: Average

GeoFlutterFire2 is an open-source library that allows you to store and query firestore documents based on their geographic location.

firebase_auth_mocks
👍 98   ⬇️ 21.3K
Dart 3 compatible
Maintenance Status: Good

Fakes for Firebase Auth. Use this package with 'google_sign_in_mocks' to write unit tests involving Firebase Authentication.

cloud_firestore_odm
👍 109   ⬇️ 2.5K
Dart 3 compatible
Maintenance Status: Good

An ODM for Firebase Cloud Firestore (cloud_firestore).

firestore_cache
👍 102   ⬇️ 2K
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin for fetching Firestore documents with read from cache first then server

flutter_geofire
👍 102   ⬇️ 511
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin to get the realtime updates of places nearby. GeoFire is an open-source library for that allows you to store and query a set of keys based on their geographic location.

firebase_admin
👍 91   ⬇️ 2K
Dart 3 compatible
Maintenance Status: Good

A port of the Firebase admin sdk to pure, idiomatic Dart code

firebase_pagination
👍 80   ⬇️ 3.3K
Dart 3 compatible
Maintenance Status: Good

A flutter package to paginate realtime database and firestore with live updates.

flamingo
👍 81   ⬇️ 218
Dart 3 compatible
Maintenance Status: Average

This is Firebase Firestore Model Framework Library. Can be manage document reference and collection reference. And provide Firestore and Cloud Storage interface.

geoflutterfire_plus Card Image
geoflutterfire_plus
👍 70   ⬇️ 3.4K
Dart 3 compatible
Maintenance Status: Good

geoflutterfire_plus enables your flutter app to store and query cloud firestore documents based on their geographic location.

firebase_auth_desktop
👍 73   ⬇️ 114
Dart 3 compatible
Maintenance Status: Poor

Windows and Linux implementation of firebase_auth

firebase_core_desktop
👍 63   ⬇️ 1.6K
Dart 3 compatible
Maintenance Status: Poor

Desktop implementation of firebase_core

fake_firebase_security_rules
👍 1   ⬇️ 48.2K
Dart 3 compatible
Maintenance Status: Average

Fake for Firebase Security Rules. To be used by fake_cloud_firestore and mock_firebase_storage.

firebase_ui_oauth_google
👍 37   ⬇️ 14.5K
Dart 3 compatible
Maintenance Status: Good

Firebase UI widgets for authentication & OAuth.

dart_firebase_admin
👍 51   ⬇️ 2.8K
Dart 3 compatible
Maintenance Status: Good

A Firebase Admin SDK implementation for Dart.

firebase_ui_localizations
👍 16   ⬇️ 31.1K
Dart 3 compatible
Maintenance Status: Good

Localization package for firebase_ui_auth, firebase_ui_firestore and firebase_ui_database

firebase_storage_mocks
👍 39   ⬇️ 11.5K
Dart 3 compatible
Maintenance Status: Good

Mocks for Firebase Storage. Use this package to write unit tests involving Firebase Storage.

firebase_app_installations
👍 27   ⬇️ 20.9K
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin allowing you to use Firebase Installations.

stacked_firebase_auth
👍 51   ⬇️ 370
Dart 3 compatible
Maintenance Status: Good

A service class that provides Firebase Authentication Functionality on a single api

firebase_picture_uploader
👍 51   ⬇️ 74
Dart 3 compatible
Maintenance Status: Poor

Picture upload widget which helps selecting and uploading one or multiple images to firebase storage.

flutter_cache_manager_firebase
👍 43   ⬇️ 522
Dart 3 compatible
Maintenance Status: Good

CacheManager implementation for firebase_storage. Uses the gs:// as key and translates to https://

firebaseapis
👍 20   ⬇️ 17.9K
Dart 3 compatible
Maintenance Status: Average

Auto-generated client libraries for accessing Google APIs described through the API discovery service.

firebase_notifications_handler Card Image
firebase_notifications_handler
👍 41   ⬇️ 416
Dart 3 compatible
Maintenance Status: Good

Easy-to-use Firebase notifications handler with built-in local notifications support, allowing your app to display notifications in the foreground without extra setup.

flutter_fcm
👍 36   ⬇️ 400
Dart 3 compatible
Maintenance Status: Good

Flutter plugin for Firebase Cloud Messaging (FCM) , a cross-platform messaging solution that lets you reliably deliver messages on Android and iOS.

background_geolocation_firebase Card Image
background_geolocation_firebase
👍 36   ⬇️ 241
Dart 3 compatible
Maintenance Status: Good

A Firebase adapter for the flutter_background_geolocation plugin. Automatically syncs recorded locations to your Firestore database.

firebase_cached_image
👍 34   ⬇️ 1.2K
Dart 3 compatible
Maintenance Status: Good

Cache Manager and Cached ImageProvider for Firebase Cloud Storage Objects.

firebase_for_all
👍 33   ⬇️ 52
Dart 3 compatible
Maintenance Status: Average

This package is the way to use firebase features on all platforms without code changes.

firestore_model
👍 30   ⬇️ 69
Dart 3 compatible
Maintenance Status: Good

Firestore Model easy to use firestore collections by model data

firebase_ui_database
👍 29   ⬇️ 877
Dart 3 compatible
Maintenance Status: Good

Pre-built widgets and utilites that make it easy to integrate Firebase Realtime Database into your Flutter app.

flutterfire_gen
👍 27   ⬇️ 81
Dart 3 compatible
Maintenance Status: Good

flutterfire_gen is a package for automatic code generation for Cloud Firestore. It supports efficient CRUD operations with type-safe interfaces and methods.

firestore_ref
👍 25   ⬇️ 171
Dart 3 compatible
Maintenance Status: Good

Firestore reference/document typed access helpers. You can write organized safe code by this.

firebase_ui_storage
👍 23   ⬇️ 429
Dart 3 compatible
Maintenance Status: Good

Pre-built widgets and utilites that make it easy to integrate Firebase Storage into your Flutter app.

firebase_ml_model_downloader
👍 23   ⬇️ 392
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin allowing you to use Firebase Ml Model Downloader.

firebase_auth_dart
👍 19   ⬇️ 527
Dart 3 compatible
Maintenance Status: Poor

Pure Dart implementation of FlutterFire Auth API

firestore_paging_controller
👍 9   ⬇️ 217
Dart 3 compatible
Maintenance Status: Good

Lazily load and display pages of items as the user scrolls down your screen, using Firestore with some enhancements.

fire_flutter_db
👍 7   ⬇️ 29
Dart 3 compatible
Maintenance Status: Good

FlutterFire simplifies Firebase integration in Flutter apps, offering streamlined authentication and Firestore database operations through a clean and intuitive API.

firebase_functions_desktop
👍 5   ⬇️ 4
Dart 3 compatible
Maintenance Status: Poor

Desktop implementation of cloud_functions

carp_firebase_backend
👍 4   ⬇️ 69
Dart 3 compatible
Maintenance Status: Poor

CARP Mobile Sensing data backend for uploading data to Google Firebase.

firebase_functions_dart
👍 2   ⬇️ 9
Dart 3 compatible
Maintenance Status: Poor

Pure Dart implementation of FlutterFire CloudFunctions API.

flutterfire_installations
👍 1   ⬇️ 26
Dart 3 compatible
Maintenance Status: Poor

A Flutter plugin allowing you to use Firebase Installations.

flutter_native_admob
👍 177   ⬇️ 16

Maintenance Status: Poor

Plugin to integrate Firebase Native Admob to Flutter application. Both iOS and Android supported

lit_firebase_auth
👍 165   ⬇️ 49

Maintenance Status: Poor

Pre-lit Firebase Authentication. Drop in and add Firebase Auth in just minutes.

firebase_image
👍 136   ⬇️ 93

Maintenance Status: Poor

A cached Flutter ImageProvider for Firebase Cloud Storage image objects.

firestore_ui
👍 74   ⬇️ 152

Maintenance Status: Good

A port of firebase_database's FirebaseAnimatedList that works with cloud_firestore, with additional variants

firebase_ml_custom
👍 45   ⬇️ 12

Maintenance Status: Poor

Flutter plugin for Firebase Machine Learning Custom Model support.

firebase_auth_ui
👍 43   ⬇️ 35

Maintenance Status: Poor

Flutter plugin for Firebase Auth UI. Supports popular auth providers by using native SDK for Android and iOS.

firebase_chat
👍 31   ⬇️ 30

Maintenance Status: Poor

Fully functional package for Cloud Firestore that makes easier to implement chat in your application

firebase_admin_interop
👍 25   ⬇️ 76

Maintenance Status: Poor

Firebase Admin SDK for Dart written as a wrapper around official Node.js SDK.

firebase_user_stream
👍 20   ⬇️ 39

Maintenance Status: Poor

This package aims to provide a functionality missing from firebase_auth, which is to be able to reload user data from the server and get Stream updates with the new data.

firebase_ui
👍 18   ⬇️ 70

Maintenance Status: Poor

Firebase auth UI, dart package to mimic the firebaseUI(Google,Facebook,Twitter,Email supported)

firebase_database_rest
👍 18   ⬇️ 56

Maintenance Status: Poor

A platform independent Dart/Flutter wrapper for the Firebase Realtime Database API based on REST.