
hidane
A Firestore emulator without Java, in one Rust binary
FreeOpen SourceDBTesting3 impressionslaunches Oct 131 comment
hidane (火種, "the seed of fire") replaces the official Cloud Firestore emulator with a single Rust binary. No JDK: firebase-tools 15 made Java 21 a requirement, and hidane needs none.
- Same wire protocols: gRPC, REST and WebChannel on one port, so the Admin SDK, the Google Cloud libraries and the web SDK (Node, Lite and the browser) connect unchanged.
- Runs under firebase-tools:
hidane exec -- firebase emulators:start. - Tested against the official emulator: its answers are recorded (28 fixtures) and hidane's test suite replays every recording; REST matches byte for byte. Its bugs are not reproduced, and every difference is documented.
- Fast: 5.5 ms to open its port and 7.4 MiB idle, against 0.74 s and 95 MiB; writes stay flat with listeners attached (measured on different machines; a same-machine run is planned).
- Exports in the official format, both ways.
Install with curl -fsSL https://hidane.dev/install.sh | sh, Homebrew, npm, cargo or Docker. Open source, MIT OR Apache-2.0.
Note: v0.1 does not enforce Security Rules (every request is allowed). Rules are on main and ship in v0.2; until then, keep the official emulator for rules tests.
Unofficial; not affiliated with Google. Firebase and Cloud Firestore are trademarks of Google LLC.
hidane is a Rust-based Firestore emulator that runs without Java.
- for
- Developers needing a local Firestore emulator without a JDK.
- pricing
- open source
- license
- Apache-2.0
- v0.1.0hidane 0.1.02 days ago
Key features
- Single binary, no JVM — Runs as one Rust executable, eliminating the need for a Java runtime.
- Millisecond startup — Starts in ~5.5 ms and uses only 7.4 MiB of memory.
- Full protocol support — Implements gRPC, REST and WebChannel on a single port for all SDKs.
- Export/Import compatibility — Exports and imports data in the official emulator format.
- Parity testing — Validated against 28 recorded fixtures to match official emulator responses.
- Multiple install methods — Available via curl script, Homebrew, npm, cargo, Docker and binary releases.
Use cases
- Fast local development of Firestore-backed apps without installing Java
- CI pipelines that need quick Firestore emulation
- Testing Firestore security rules once v0.2 is released
- Running firebase-tools emulators:start with hidane as a drop-in replacement
- Benchmarking write performance at large document counts
hidane vs alternatives
hidane | Firebase | Supabase | Convex | ||
|---|---|---|---|---|---|
| Best for | Java-free Firestore emulation | Google-provided Firestore emulation | Postgres-based backend platform | Open-source full-stack backend | Reactive TypeScript backend |
| Pricing | Open source | Subscription | Subscription | Subscription | Subscription |
| DevHunt upvotes | 1 | 0 | 0 | 0 | 0 |
| Launched | Oct 2026 | — | — | — | — |
- hidane vs Firebase: Official Firebase emulator requires Java 21, hidane is Java-free and faster to start
- hidane vs Supabase: Supabase provides a full Postgres backend, not a Firestore-compatible emulator
- hidane vs Appwrite: Appwrite offers a complete backend suite, whereas hidane only emulates Firestore without Java
- hidane vs Convex: Convex is a reactive backend database, not a drop-in Firestore emulator
hidane FAQ
Does hidane require Java?+
No, it runs as a single Rust binary and does not need a JDK.
How does startup time compare to the official emulator?+
hidane starts in about 5.5 ms and uses 7.4 MiB, versus 0.74 s and 95 MiB for the official emulator.
Are security rules enforced?+
In v0.1 every request is allowed; security-rule enforcement is planned for v0.2.
How can I install hidane?+
Install via curl script, Homebrew, npm, cargo, Docker, or direct binary download.
Is hidane compatible with existing Firestore SDKs?+
Yes, it supports the same gRPC, REST and WebChannel protocols and has been verified with several Node and browser SDKs.
Summarized by DevHunt from hidane.dev · Oct 12, 2026. Details may change; check the official site.
hidane
Firebase
Supabase
Convex






