firebase/flutterfire
This system is a comprehensive suite of Flutter plugins for Firebase services, including Firestore, Cloud Functions, Analytics, App Check, App Installations, and Authentication. It provides cross-platform implementations (Android, iOS, macOS, Windows, and Web) that bridge Dart code to native SDKs using the Pigeon framework for type-safe, efficient communication. The codebase has been modernized to support advanced features such as Firestore pipelines, streaming callable functions, and multi-factor authentication, while standardizing project configurations and error handling across all platforms.
58.5
Adequate · 19 July 2026
142k
lines of production code
Dart
with Java, Swift, Kotlin
8
bus factor · 634 authors in all
3
measurements over time
How it got here
2017–2020 · Platform interface and web implementation modernization
This period focused on modernizing the FlutterFire architecture by introducing comprehensive platform interfaces and web implementations for all major Firebase services. The work standardized communication layers using Pigeon and dart:js_interop, while adding full support for iOS, Android, and Web platforms across the entire suite.
96 changes
2021–2022 · Platform interface modernization and new plugin releases
This period focused on modernizing the FlutterFire codebase by migrating platform interfaces to Pigeon for type-safe cross-platform communication and standardizing error handling through the new _flutterfire_internals package. Concurrently, the team released several new plugins, including Firebase App Check, Firebase App Installations, and Firebase ML Model Downloader, while also refactoring existing plugins like Cloud Firestore and Firebase Analytics to support advanced features and improved reliability.
56 changes
2023–2026 · Windows desktop and Pigeon migration
This period focused on extending platform support to Windows desktop across multiple Firebase plugins, including Firestore, Auth, and App Check. Simultaneously, the codebase underwent a significant migration to the Pigeon framework for platform channel communication, replacing manual implementations with auto-generated, type-safe bindings for Android, iOS, and macOS.
50 changes
Survey your own repository
firebase/flutterfire was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 19 July 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 3cefea2c0e — the exact code this score is about.
- Scored under rubric rubric-2026.08.17. Score the same commit under that rubric and you get the same number.