Firenook – Firebase emulators in Rust: 40× faster writes, 10× less RAM

Hi HN, we have been developing with Firebase for a long time, and the only way Firebase developers can build apps without directly costing them is using the official Firebase Emulator Suite.However, the issue with this suite is, it's dependent and running on Java with a old Console UI (not updated in years), that was not built to support tons and millions of data and has pretty bad developer experience. For a long time, we were hitting Out of Memory on even high specs laptop while developing and the worst part is while this happens all the persists data keep getting lost.We were honestly frustrated with this, and thought what if we built the Firebase Emulator Suite the right way, as it always should have been.Introducing Firenook, a faster drop-in replacement for Firebase Emulator Suite for Firebase developers. It's 40x faster writes and needs 10x less RAM to run it. We took the right approach of first building it Rust as a single engine, so that there will be no Java dependencies and built from scratch a new Console UI using modern web stacks.The result is, now we were able to run 2 millions datas loaded to Firenook with only taking around 2GB ram compared to 22GB of the official suite. Things are way faster and rebuilt Console UI gives best developer experience from logging Firebase Functions, to editing Firestore documents in JSON and many more.We developed this throughly for around 2 months now and ran this internally for a month before we decided it's time to release it to public so that other devs can make use of Firenook and also contribute it to make it better.Firenook is still new and I'm sure it misses things. So please try it our on your project and let us if there are any issues.Thank you.

Hacker NewsToolDevSource
0Sign in to voteCopy link

FL score

85

out of 100

Verdict

BUILD

high confidence

Competition

No competitor data yet

Trend

No signal yet

Firenook is a Rust-based, faster, and more efficient Firebase Emulator Suite replacement improving developer experience and resource use.

The pain

Firebase developers struggle with the official emulator's slow performance, high memory consumption, and data loss during development.

The gap

No existing emulator matches the speed, memory efficiency, and modern UI experience that Firenook offers as a drop-in replacement.

Build angle

A technically skilled team can build and maintain this tool leveraging Rust and modern web technologies, with community contributions aiding growth.

Strengths

  • Significant performance and memory improvements over the official emulator
  • Modern, improved developer UI and experience
  • Open source approach encourages community involvement
  • Clear technical feasibility and early internal validation

Risks

  • Monetization strategy and willingness to pay are unclear
  • Dependence on Firebase ecosystem and potential API changes
  • Competition from official Firebase tools and other third-party emulators
  • Need for ongoing maintenance and feature parity with official suite

Questions about this idea?

FlyBot reads the scoring and gives you a second opinion on “Firenook – Firebase emulators in Rust: 40× faster writes, 10× less RAM”.

Open FlyBot