β–²

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

Discord Medium LinkedIn X

Top Flutter Firebase packages

Last updated: May 18, 2026

Firebase provides a massive suite of cloud servicesβ€”Authentication, Firestore, Crashlytics, and Cloud Messagingβ€”that integrate seamlessly into Flutter via the official flutterfire plugins.

Best Practices for Firebase

  • Security Rules: Never deploy Firestore or Realtime Database to production with "test mode" security rules. Write strict rule schemas to ensure users can only read/write documents they explicitly own.
  • Offline Capabilities: Firestore has built-in offline caching. Ensure you understand how offline mutations queue up and resolve when the device regains network access to prevent unexpected data overwrites.
  • Initialization: Use Firebase.initializeApp() early in your main() function, and ensure you catch initialization errors gracefully (e.g., if the user denies network access on the first launch).

The complete list of Firebase Integrations, Firestore Utilities, and Auth extensions for Flutter is provided below.


firebase_core
πŸ‘ 4.05K   β¬‡οΈ 3.2M
Dart 3 compatible
Maintenance Status: Good

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

firebase_messaging
πŸ‘ 3.93K   β¬‡οΈ 2.1M
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.28K   β¬‡οΈ 1.2M
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.77K   β¬‡οΈ 959.9K
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.42K   β¬‡οΈ 47K
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.3K   β¬‡οΈ 1.6M
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.31K   β¬‡οΈ 1.5M
Dart 3 compatible
Maintenance Status: Good

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

firebase_storage
πŸ‘ 1.76K   β¬‡οΈ 533.8K
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
πŸ‘ 650   β¬‡οΈ 974.5K
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
πŸ‘ 45   β¬‡οΈ 970.5K
Dart 3 compatible
Maintenance Status: Good

The web implementation of cloud_firestore

cloud_functions
πŸ‘ 506   β¬‡οΈ 361.3K
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin allowing you to use Firebase Cloud Functions.

firebase_database
πŸ‘ 645   β¬‡οΈ 172.8K
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.

firebase_ui_auth
πŸ‘ 468   β¬‡οΈ 36.3K
Dart 3 compatible
Maintenance Status: Good

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

admob_flutter
πŸ‘ 470   β¬‡οΈ 197
Dart 3 compatible
Maintenance Status: Poor

Admob plugin that shows banner ads using native platform views.

firebase_performance
πŸ‘ 236   β¬‡οΈ 209.8K
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.

geoflutterfire
πŸ‘ 398   β¬‡οΈ 217
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
πŸ‘ 357   β¬‡οΈ 907
Dart 3 compatible
Maintenance Status: Average

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

firebase_app_check
πŸ‘ 205   β¬‡οΈ 162.3K
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.

firedart
πŸ‘ 318   β¬‡οΈ 2.3K
Dart 3 compatible
Maintenance Status: Poor

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

paginate_firestore
πŸ‘ 298   β¬‡οΈ 50
Dart 3 compatible
Maintenance Status: Poor

A flutter package to simplify pagination with firestore data.

flutterfire_cli
πŸ‘ 150   β¬‡οΈ 154.9K
Dart 3 compatible
Maintenance Status: Good

FlutterFire CLI for configuring Firebase on your application.

firebase_in_app_messaging
πŸ‘ 179   β¬‡οΈ 25K
Dart 3 compatible
Maintenance Status: Good

Flutter plugin for Firebase In-App Messaging.

firebase_ui_firestore
πŸ‘ 185   β¬‡οΈ 9.3K
Dart 3 compatible
Maintenance Status: Good

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

firebase_auth_mocks
πŸ‘ 104   β¬‡οΈ 86.8K
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.

awesome_notifications_fcm
πŸ‘ 163   β¬‡οΈ 3.1K
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
πŸ‘ 140   β¬‡οΈ 962
Dart 3 compatible
Maintenance Status: Average

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
πŸ‘ 140   β¬‡οΈ 119
Dart 3 compatible
Maintenance Status: Average

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
πŸ‘ 129   β¬‡οΈ 7.9K
Dart 3 compatible
Maintenance Status: Good

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

fake_firebase_security_rules
πŸ‘ 1   β¬‡οΈ 165K
Dart 3 compatible
Maintenance Status: Good

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

geoflutterfire2
πŸ‘ 119   β¬‡οΈ 4.4K
Dart 3 compatible
Maintenance Status: Poor

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

cloud_firestore_odm
πŸ‘ 112   β¬‡οΈ 809
Dart 3 compatible
Maintenance Status: Average

An ODM for Firebase Cloud Firestore (cloud_firestore).

firestore_cache
πŸ‘ 107   β¬‡οΈ 1.8K
Dart 3 compatible
Maintenance Status: Good

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

flutter_geofire
πŸ‘ 106   β¬‡οΈ 474
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
πŸ‘ 98   β¬‡οΈ 978
Dart 3 compatible
Maintenance Status: Good

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

firebase_pagination
πŸ‘ 92   β¬‡οΈ 1.8K
Dart 3 compatible
Maintenance Status: Good

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

geoflutterfire_plus Card Image
geoflutterfire_plus
πŸ‘ 83   β¬‡οΈ 7.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.

flamingo
πŸ‘ 81   β¬‡οΈ 348
Dart 3 compatible
Maintenance Status: Poor

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

firestore_ui
πŸ‘ 75   β¬‡οΈ 93
Dart 3 compatible
Maintenance Status: Good

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

firebase_auth_desktop
πŸ‘ 73   β¬‡οΈ 102
Dart 3 compatible
Maintenance Status: Poor

Windows and Linux implementation of firebase_auth

firebase_app_installations
πŸ‘ 32   β¬‡οΈ 43.6K
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin allowing you to use Firebase Installations.

firebase_core_desktop
πŸ‘ 64   β¬‡οΈ 159
Dart 3 compatible
Maintenance Status: Poor

Desktop implementation of firebase_core

firebase_ui_localizations
πŸ‘ 18   β¬‡οΈ 42.7K
Dart 3 compatible
Maintenance Status: Good

Localization package for firebase_ui_auth, firebase_ui_firestore and firebase_ui_database

stacked_firebase_auth
πŸ‘ 51   β¬‡οΈ 400
Dart 3 compatible
Maintenance Status: Average

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

firebase_ui_oauth_google
πŸ‘ 39   β¬‡οΈ 15.1K
Dart 3 compatible
Maintenance Status: Good

Firebase UI widgets for authentication & OAuth.

firebase_picture_uploader
πŸ‘ 51   β¬‡οΈ 51
Dart 3 compatible
Maintenance Status: Poor

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

firebase_notifications_handler Card Image
firebase_notifications_handler
πŸ‘ 50   β¬‡οΈ 144
Dart 3 compatible
Maintenance Status: Average

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_cache_manager_firebase
πŸ‘ 47   β¬‡οΈ 435
Dart 3 compatible
Maintenance Status: Average

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

firebase_storage_mocks
πŸ‘ 40   β¬‡οΈ 6.6K
Dart 3 compatible
Maintenance Status: Good

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

flutter_fcm
πŸ‘ 41   β¬‡οΈ 310
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
πŸ‘ 38   β¬‡οΈ 137
Dart 3 compatible
Maintenance Status: Average

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

firebase_cached_image
πŸ‘ 36   β¬‡οΈ 1.4K
Dart 3 compatible
Maintenance Status: Good

Cache Manager and Cached ImageProvider for Firebase Cloud Storage Objects.

firebase_for_all
πŸ‘ 34   β¬‡οΈ 46
Dart 3 compatible
Maintenance Status: Poor

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

firebaseapis
πŸ‘ 21   β¬‡οΈ 12.7K
Dart 3 compatible
Maintenance Status: Poor

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

firebase_ui_database
πŸ‘ 30   β¬‡οΈ 839
Dart 3 compatible
Maintenance Status: Good

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

firestore_model
πŸ‘ 30   β¬‡οΈ 63
Dart 3 compatible
Maintenance Status: Average

Firestore Model easy to use firestore collections by model data

flutterfire_gen
πŸ‘ 28   β¬‡οΈ 290
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.

firebase_ml_model_downloader
πŸ‘ 26   β¬‡οΈ 671
Dart 3 compatible
Maintenance Status: Good

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

firestore_ref
πŸ‘ 25   β¬‡οΈ 595
Dart 3 compatible
Maintenance Status: Good

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

firebase_ui_storage
πŸ‘ 23   β¬‡οΈ 379
Dart 3 compatible
Maintenance Status: Good

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

firebase_admin_sdk
πŸ‘ 19   β¬‡οΈ 3.2K
Dart 3 compatible
Maintenance Status: Good

Firebase Admin SDK implementation for Dart - Firestore, Cloud Storage, Auth, and FCM

firebase_auth_dart
πŸ‘ 19   β¬‡οΈ 143
Dart 3 compatible
Maintenance Status: Poor

Pure Dart implementation of FlutterFire Auth API

firestore_paging_controller
πŸ‘ 13   β¬‡οΈ 25
Dart 3 compatible
Maintenance Status: Average

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

fire_flutter_db
πŸ‘ 7   β¬‡οΈ 17
Dart 3 compatible
Maintenance Status: Poor

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

firebase_excel_export
πŸ‘ 6   β¬‡οΈ 136
Dart 3 compatible
Maintenance Status: Average

A Flutter package to export Firestore collections to Excel with customizable headers and data mapping.

carp_firebase_backend
πŸ‘ 5   β¬‡οΈ 104
Dart 3 compatible
Maintenance Status: Poor

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

firebase_functions_desktop
πŸ‘ 5   β¬‡οΈ 38
Dart 3 compatible
Maintenance Status: Poor

Desktop implementation of cloud_functions

firestorm
πŸ‘ 4   β¬‡οΈ 75
Dart 3 compatible
Maintenance Status: Good

A data access API and ODM tool for Firebase's Firestore and Realtime Database

firebase_functions_dart
πŸ‘ 2   β¬‡οΈ 35
Dart 3 compatible
Maintenance Status: Poor

Pure Dart implementation of FlutterFire CloudFunctions API.

flutterfire_installations
πŸ‘ 1   β¬‡οΈ 38
Dart 3 compatible
Maintenance Status: Poor

A Flutter plugin allowing you to use Firebase Installations.

flutter_native_admob
πŸ‘ 176   β¬‡οΈ 27

Maintenance Status: Poor

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

lit_firebase_auth
πŸ‘ 165   β¬‡οΈ 74

Maintenance Status: Poor

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

firebase_image
πŸ‘ 136   β¬‡οΈ 117

Maintenance Status: Poor

A cached Flutter ImageProvider for Firebase Cloud Storage image objects.

firebase_ml_custom
πŸ‘ 44   β¬‡οΈ 38

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
πŸ‘ 32   β¬‡οΈ 9

Maintenance Status: Poor

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

firebase_admin_interop
πŸ‘ 25   β¬‡οΈ 122

Maintenance Status: Poor

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

firebase_user_stream
πŸ‘ 20   β¬‡οΈ 35

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   β¬‡οΈ 81

Maintenance Status: Poor

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

firebase_database_rest
πŸ‘ 18   β¬‡οΈ 66

Maintenance Status: Poor

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