Flutter Gems is a curated list of 6000+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Firebase packages
Last updated: December 4, 2024
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_auth
Dart 3 compatible 👍 3.99K
Maintenance Status: Good
Flutter plugin for Firebase Auth, enabling authentication using passwords, phone numbers and identity providers like Google, Facebook and Twitter.
firebase_core
Dart 3 compatible 👍 3.67K
Maintenance Status: Good
Flutter plugin for Firebase Core, enabling connecting to multiple Firebase apps.
firebase_messaging
Dart 3 compatible 👍 3.63K
Maintenance Status: Good
Flutter plugin for Firebase Cloud Messaging, a cross-platform messaging solution that lets you reliably deliver messages on Android and iOS.
cloud_firestore
Dart 3 compatible 👍 3.56K
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
Dart 3 compatible 👍 3.2K
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_storage
Dart 3 compatible 👍 1.66K
Maintenance Status: Good
Flutter plugin for Firebase Cloud Storage, a powerful, simple, and cost-effective object storage service for Android and iOS.
firebase_analytics
Dart 3 compatible 👍 1.19K
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
Dart 3 compatible 👍 1.18K
Maintenance Status: Good
Flutter plugin for Firebase Crashlytics. It reports uncaught errors to the Firebase console.
firebase_database
Dart 3 compatible 👍 621
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_remote_config
Dart 3 compatible 👍 562
Maintenance Status: Good
Flutter plugin for Firebase Remote Config. Update your application look and feel and behavior without re-releasing.
cloud_functions
Dart 3 compatible 👍 464
Maintenance Status: Good
A Flutter plugin allowing you to use Firebase Cloud Functions.
firebase_ui_auth
Dart 3 compatible 👍 425
Maintenance Status: Good
Pre-built widgets library that are integrated with the variety of the Firebase Auth providers.
flutter_firebase_chat_core
Dart 3 compatible 👍 337
Maintenance Status: Good
Actively maintained, community-driven Firebase BaaS for chat applications with an optional chat UI.
firedart
Dart 3 compatible 👍 309
Maintenance Status: Good
A dart-native implementation of the Firebase Auth and Firestore SDKs.
firebase_performance
Dart 3 compatible 👍 212
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.
firebase_app_check
Dart 3 compatible 👍 174
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
Dart 3 compatible 👍 173
Maintenance Status: Good
Pre-built widgets and utilites that make it easy to integrate Firebase Firestore into your Flutter app.
firebase_in_app_messaging
Dart 3 compatible 👍 171
Maintenance Status: Good
Flutter plugin for Firebase In-App Messaging.
awesome_notifications_fcm
Dart 3 compatible 👍 152
Maintenance Status: Good
Awesome Notifications add-on plugin to send push notifications through Firebase Cloud Messaging, enabling all awesome notifications features.
firebase_phone_auth_handler
Dart 3 compatible 👍 135
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.
fcm_config
Dart 3 compatible 👍 135
Maintenance Status: Good
This flutter package is made to merge between firebase_messaging package and flutter_local_notifications
flutterfire_cli
Dart 3 compatible 👍 126
Maintenance Status: Good
FlutterFire CLI for configuring Firebase on your application.
firebase_dart
Dart 3 compatible 👍 125
Maintenance Status: Good
A port of the Firebase database, auth and storage client to pure Dart code, usable on different platforms
cloud_firestore_odm
Dart 3 compatible 👍 109
Maintenance Status: Good
An ODM for Firebase Cloud Firestore (cloud_firestore).
flutter_geofire
Dart 3 compatible 👍 102
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.
firestore_cache
Dart 3 compatible 👍 101
Maintenance Status: Good
A Flutter plugin for fetching Firestore documents with read from cache first then server
firebase_auth_mocks
Dart 3 compatible 👍 96
Maintenance Status: Good
Fakes for Firebase Auth. Use this package with 'google_sign_in_mocks' to write unit tests involving Firebase Authentication.
firebase_admin
Dart 3 compatible 👍 89
Maintenance Status: Good
A port of the Firebase admin sdk to pure, idiomatic Dart code
firebase_pagination
Dart 3 compatible 👍 78
Maintenance Status: Good
A flutter package to paginate realtime database and firestore with live updates.
geoflutterfire_plus
Dart 3 compatible 👍 66
Maintenance Status: Good
geoflutterfire_plus enables your flutter app to store and query cloud firestore documents based on their geographic location.
stacked_firebase_auth
Dart 3 compatible 👍 50
Maintenance Status: Good
A service class that provides Firebase Authentication Functionality on a single api
dart_firebase_admin
Dart 3 compatible 👍 47
Maintenance Status: Good
A Firebase Admin SDK implementation for Dart.
cloud_firestore_web
Dart 3 compatible 👍 44
Maintenance Status: Good
The web implementation of cloud_firestore
flutter_cache_manager_firebase
Dart 3 compatible 👍 42
Maintenance Status: Good
CacheManager implementation for firebase_storage. Uses the gs:// as key and translates to https://
firebase_notifications_handler
Dart 3 compatible 👍 38
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.
firebase_ui_oauth_google
Dart 3 compatible 👍 37
Maintenance Status: Good
Firebase UI widgets for authentication & OAuth.
firebase_storage_mocks
Dart 3 compatible 👍 37
Maintenance Status: Good
Mocks for Firebase Storage. Use this package to write unit tests involving Firebase Storage.
flutter_fcm
Dart 3 compatible 👍 36
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
Dart 3 compatible 👍 36
Maintenance Status: Good
A Firebase adapter for the flutter_background_geolocation plugin. Automatically syncs recorded locations to your Firestore database.
firebase_cached_image
Dart 3 compatible 👍 32
Maintenance Status: Good
Cache Manager and Cached ImageProvider for Firebase Cloud Storage Objects.
firestore_model
Dart 3 compatible 👍 30
Maintenance Status: Good
Firestore Model easy to use firestore collections by model data
firebase_ui_database
Dart 3 compatible 👍 28
Maintenance Status: Good
Pre-built widgets and utilites that make it easy to integrate Firebase Realtime Database into your Flutter app.
firebase_app_installations
Dart 3 compatible 👍 27
Maintenance Status: Good
A Flutter plugin allowing you to use Firebase Installations.
firestore_ref
Dart 3 compatible 👍 25
Maintenance Status: Good
Firestore reference/document typed access helpers. You can write organized safe code by this.
firebase_ml_model_downloader
Dart 3 compatible 👍 23
Maintenance Status: Good
A Flutter plugin allowing you to use Firebase Ml Model Downloader.
fire_flutter_db
Dart 3 compatible 👍 5
Maintenance Status: Good
FlutterFire simplifies Firebase integration in Flutter apps, offering streamlined authentication and Firestore database operations through a clean and intuitive API.
geoflutterfire2
Dart 3 compatible 👍 118
Maintenance Status: Average
GeoFlutterFire2 is an open-source library that allows you to store and query firestore documents based on their geographic location.
flamingo
Dart 3 compatible 👍 81
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.
firebase_picture_uploader
Dart 3 compatible 👍 51
Maintenance Status: Average
Picture upload widget which helps selecting and uploading one or multiple images to firebase storage.
firebase_for_all
Dart 3 compatible 👍 33
Maintenance Status: Average
This package is the way to use firebase features on all platforms without code changes.
admob_flutter
Dart 3 compatible 👍 466
Maintenance Status: Poor
Admob plugin that shows banner ads using native platform views.
geoflutterfire
Dart 3 compatible 👍 391
Maintenance Status: Poor
GeoFlutterFire is an open-source library that allows you to store and query firestore documents based on their geographic location.
paginate_firestore
Dart 3 compatible 👍 296
Maintenance Status: Poor
A flutter package to simplify pagination with firestore data.
firebase_auth_desktop
Dart 3 compatible 👍 73
Maintenance Status: Poor
Windows and Linux implementation of firebase_auth
firebase_core_desktop
Dart 3 compatible 👍 62
Maintenance Status: Poor
Desktop implementation of firebase_core
firebase_auth_dart
Dart 3 compatible 👍 19
Maintenance Status: Poor
Pure Dart implementation of FlutterFire Auth API
firebase_functions_desktop
Dart 3 compatible 👍 5
Maintenance Status: Poor
Desktop implementation of cloud_functions
carp_firebase_backend
Dart 3 compatible 👍 4
Maintenance Status: Poor
CARP Mobile Sensing data backend for uploading data to Google Firebase.
firebase_functions_dart
Dart 3 compatible 👍 2
Maintenance Status: Poor
Pure Dart implementation of FlutterFire CloudFunctions API.
flutterfire_installations
Dart 3 compatible 👍 1
Maintenance Status: Poor
A Flutter plugin allowing you to use Firebase Installations.
firestore_ui
👍 74
Maintenance Status: Good
A port of firebase_database's FirebaseAnimatedList that works with cloud_firestore, with additional variants
flutter_native_admob
👍 177
Maintenance Status: Poor
Plugin to integrate Firebase Native Admob to Flutter application. Both iOS and Android supported
lit_firebase_auth
👍 165
Maintenance Status: Poor
Pre-lit Firebase Authentication. Drop in and add Firebase Auth in just minutes.
firebase_image
👍 136
Maintenance Status: Poor
A cached Flutter ImageProvider for Firebase Cloud Storage image objects.
firebase_ml_custom
👍 44
Maintenance Status: Poor
Flutter plugin for Firebase Machine Learning Custom Model support.
firebase_auth_ui
👍 43
Maintenance Status: Poor
Flutter plugin for Firebase Auth UI. Supports popular auth providers by using native SDK for Android and iOS.
firebase_chat
👍 31
Maintenance Status: Poor
Fully functional package for Cloud Firestore that makes easier to implement chat in your application
firebase_admin_interop
👍 25
Maintenance Status: Poor
Firebase Admin SDK for Dart written as a wrapper around official Node.js SDK.
firebase_user_stream
👍 20
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
Maintenance Status: Poor
Firebase auth UI, dart package to mimic the firebaseUI(Google,Facebook,Twitter,Email supported)
firebase_database_rest
👍 18
Maintenance Status: Poor
A platform independent Dart/Flutter wrapper for the Firebase Realtime Database API based on REST.