Flutter Gems is a curated list of 7250+ useful Dart & Flutter packages that are categorized based on functionality.
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 yourmain()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 compatibleMaintenance Status: Good
Flutter plugin for Firebase Core, enabling connecting to multiple Firebase apps.
firebase_messaging
π 3.93K β¬οΈ 2.1M
Dart 3 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance Status: Good
Flutter plugin for Cloud Firestore, a cloud-hosted, noSQL database with live synchronization and offline support on Android and iOS.
awesome_notifications
π 3.42K β¬οΈ 47K
Dart 3 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance Status: Good
Flutter plugin for Firebase Crashlytics. It reports uncaught errors to the Firebase console.
firebase_storage
π 1.76K β¬οΈ 533.8K
Dart 3 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance Status: Good
The web implementation of cloud_firestore
cloud_functions
π 506 β¬οΈ 361.3K
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin allowing you to use Firebase Cloud Functions.
firebase_database
π 645 β¬οΈ 172.8K
Dart 3 compatibleMaintenance 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 compatibleMaintenance Status: Good
Pre-built widgets library that are integrated with the variety of the Firebase Auth providers.
admob_flutter
π 470 β¬οΈ 197
Dart 3 compatibleMaintenance Status: Poor
Admob plugin that shows banner ads using native platform views.
firebase_performance
π 236 β¬οΈ 209.8K
Dart 3 compatibleMaintenance 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 compatibleMaintenance 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
π 357 β¬οΈ 907
Dart 3 compatibleMaintenance Status: Average
Actively maintained, community-driven Firebase BaaS for chat applications with an optional chat UI.
firebase_app_check
π 205 β¬οΈ 162.3K
Dart 3 compatibleMaintenance 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 compatibleMaintenance Status: Poor
A dart-native implementation of the Firebase Auth and Firestore SDKs.
paginate_firestore
π 298 β¬οΈ 50
Dart 3 compatibleMaintenance Status: Poor
A flutter package to simplify pagination with firestore data.
flutterfire_cli
π 150 β¬οΈ 154.9K
Dart 3 compatibleMaintenance Status: Good
FlutterFire CLI for configuring Firebase on your application.
firebase_in_app_messaging
π 179 β¬οΈ 25K
Dart 3 compatibleMaintenance Status: Good
Flutter plugin for Firebase In-App Messaging.
firebase_ui_firestore
π 185 β¬οΈ 9.3K
Dart 3 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance Status: Average
This flutter package is made to merge between firebase_messaging package and flutter_local_notifications
firebase_phone_auth_handler
π 140 β¬οΈ 119
Dart 3 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance Status: Good
Fake for Firebase Security Rules. To be used by fake_cloud_firestore and mock_firebase_storage.
geoflutterfire2
π 119 β¬οΈ 4.4K
Dart 3 compatibleMaintenance 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 compatibleMaintenance Status: Average
An ODM for Firebase Cloud Firestore (cloud_firestore).
firestore_cache
π 107 β¬οΈ 1.8K
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin for fetching Firestore documents with read from cache first then server
flutter_geofire
π 106 β¬οΈ 474
Dart 3 compatibleMaintenance 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 compatibleMaintenance Status: Good
A port of the Firebase admin sdk to pure, idiomatic Dart code
firebase_pagination
π 92 β¬οΈ 1.8K
Dart 3 compatibleMaintenance Status: Good
A flutter package to paginate realtime database and firestore with live updates.
geoflutterfire_plus
π 83 β¬οΈ 7.4K
Dart 3 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance Status: Good
A port of firebase_database's FirebaseAnimatedList that works with cloud_firestore, with additional variants
firebase_auth_desktop
π 73 β¬οΈ 102
Dart 3 compatibleMaintenance Status: Poor
Windows and Linux implementation of firebase_auth
firebase_app_installations
π 32 β¬οΈ 43.6K
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin allowing you to use Firebase Installations.
firebase_core_desktop
π 64 β¬οΈ 159
Dart 3 compatibleMaintenance Status: Poor
Desktop implementation of firebase_core
firebase_ui_localizations
π 18 β¬οΈ 42.7K
Dart 3 compatibleMaintenance Status: Good
Localization package for firebase_ui_auth, firebase_ui_firestore and firebase_ui_database
stacked_firebase_auth
π 51 β¬οΈ 400
Dart 3 compatibleMaintenance Status: Average
A service class that provides Firebase Authentication Functionality on a single api
firebase_ui_oauth_google
π 39 β¬οΈ 15.1K
Dart 3 compatibleMaintenance Status: Good
Firebase UI widgets for authentication & OAuth.
firebase_picture_uploader
π 51 β¬οΈ 51
Dart 3 compatibleMaintenance Status: Poor
Picture upload widget which helps selecting and uploading one or multiple images to firebase storage.
firebase_notifications_handler
π 50 β¬οΈ 144
Dart 3 compatibleMaintenance 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 compatibleMaintenance Status: Average
CacheManager implementation for firebase_storage. Uses the gs:// as key and translates to https://
firebase_storage_mocks
π 40 β¬οΈ 6.6K
Dart 3 compatibleMaintenance Status: Good
Mocks for Firebase Storage. Use this package to write unit tests involving Firebase Storage.
flutter_fcm
π 41 β¬οΈ 310
Dart 3 compatibleMaintenance 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
π 38 β¬οΈ 137
Dart 3 compatibleMaintenance 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 compatibleMaintenance Status: Good
Cache Manager and Cached ImageProvider for Firebase Cloud Storage Objects.
firebase_for_all
π 34 β¬οΈ 46
Dart 3 compatibleMaintenance Status: Poor
This package is the way to use firebase features on all platforms without code changes.
firebaseapis
π 21 β¬οΈ 12.7K
Dart 3 compatibleMaintenance Status: Poor
Auto-generated client libraries for accessing Google APIs described through the API discovery service.
firebase_ui_database
π 30 β¬οΈ 839
Dart 3 compatibleMaintenance 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 compatibleMaintenance Status: Average
Firestore Model easy to use firestore collections by model data
flutterfire_gen
π 28 β¬οΈ 290
Dart 3 compatibleMaintenance 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 compatibleMaintenance Status: Good
A Flutter plugin allowing you to use Firebase Ml Model Downloader.
firestore_ref
π 25 β¬οΈ 595
Dart 3 compatibleMaintenance Status: Good
Firestore reference/document typed access helpers. You can write organized safe code by this.
firebase_ui_storage
π 23 β¬οΈ 379
Dart 3 compatibleMaintenance 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 compatibleMaintenance Status: Good
Firebase Admin SDK implementation for Dart - Firestore, Cloud Storage, Auth, and FCM
firebase_auth_dart
π 19 β¬οΈ 143
Dart 3 compatibleMaintenance Status: Poor
Pure Dart implementation of FlutterFire Auth API
firestore_paging_controller
π 13 β¬οΈ 25
Dart 3 compatibleMaintenance 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 compatibleMaintenance 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 compatibleMaintenance Status: Average
A Flutter package to export Firestore collections to Excel with customizable headers and data mapping.
carp_firebase_backend
π 5 β¬οΈ 104
Dart 3 compatibleMaintenance Status: Poor
CARP Mobile Sensing data backend for uploading data to Google Firebase.
firebase_functions_desktop
π 5 β¬οΈ 38
Dart 3 compatibleMaintenance Status: Poor
Desktop implementation of cloud_functions
firestorm
π 4 β¬οΈ 75
Dart 3 compatibleMaintenance Status: Good
A data access API and ODM tool for Firebase's Firestore and Realtime Database
firebase_functions_dart
π 2 β¬οΈ 35
Dart 3 compatibleMaintenance Status: Poor
Pure Dart implementation of FlutterFire CloudFunctions API.
flutterfire_installations
π 1 β¬οΈ 38
Dart 3 compatibleMaintenance 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.
