Firenook docs
Firenook is a drop-in replacement for the Firebase Local Emulator Suite. It
runs your project from the files you already have: the same firebase.json,
rules and Functions code, the same client and Admin SDKs, and the same ports.
It serves Firestore, Authentication, Cloud Storage, Cloud Functions,
Extensions, Pub/Sub, Cloud Tasks and Eventarc from one npm package, with no
Java and nothing else to download.
Find your way
Section titled “Find your way”Status
Section titled “Status”These docs describe Firenook 0.2.0, the first release for public use. It
runs on Node 22, 24 or 26, on macOS (Apple silicon and Intel), Linux x64 and
arm64 with glibc 2.28 or newer, and Windows x64. Every release passes
conformance replays against the official emulator and packed installs on all
five platforms. Commit your lockfile and upgrade on purpose; see
versions and verification.
Realtime Database, Hosting, App Hosting and Data Connect are not emulated. A
firebase.json that configures them still starts, with a warning.
Compatibility records what each service covers and what it
does not.
Firenook is an independent open-source project under the Apache License 2.0, not affiliated with or endorsed by Google. Firebase and Cloud Firestore are trademarks of Google LLC.
New here? Install Firenook. Already running the official emulator? Switch over.