Logo of hidane

hidane

A Firestore emulator without Java, in one Rust binary

What hidane does

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 for Node, Go, Python and Java, the web SDK (Node, Lite and the browser) and Flutter Web connect unchanged.

  • Security Rules: decided as the official emulator decides them, with its denial messages, coverage report and debug() output; the Emulator UI's Requests tab works.

  • Runs under firebase-tools, Cloud Functions included: hidane exec -- firebase emulators:start. Since v0.4, Firestore-triggered functions, v1 and v2, fire on the same writes with the same data as with the official emulator.

  • Tested against the official emulator: hidane's test suite replays 20,224 answers recorded from it, REST byte for byte, and firebase-js-sdk's own browser test suite passes on hidane as on the official emulator (1,183 tests). A parity table on hidane.dev counts what is compared. 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.

Unofficial; not affiliated with Google. Firebase and Cloud Firestore are trademarks of Google LLC.

Reviews

Used hidane? Write the first review.

  • hiroki nomura gets notified of your review and can reply.
  • A star rating is enough. A few words help even more.

Publisher

Is this your product? Claim it

Questions about hidane

hidane is a development product listed on Uneed, available for free. It's tagged with Development, Testing. See the best Development products for related options.

What is hidane?

hidane is A Firestore emulator without Java, in one Rust binary.

Is hidane free?

Yes, hidane is free to use.

Is hidane open source?

Yes, hidane is open source. Its source code is available at https://github.com/hidane-dev/hidane.

What are alternatives to hidane?

Discover similar development, testing, ci cd products in the Uneed directory.

What category does hidane belong to?

hidane is listed under Development on Uneed.

Products like hidane

Best Development products