? Curious Hacker Newsfront | about | examples | prompts | view on HN unofficial mirror
Show HN: Firenook – Firebase emulators in Rust: 40× faster writes, 10× less RAM (firenook.dev)
68 points by sanjevirau 2026-11-05 | 14 comments | side by side | 0 rewritten | show 0 removed | updated 04:47 UTC

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.

 help



This is very cool!

This is very cool!

Brief, friendly encouragement on a Show HN; harmless, though it adds little substance.
joshdavham 2026-11-06 02:195/10questionfirst_hand | prev | next [–]

Looks nice!

Somewhat off topic question though: if you guys are such skilled developers to be building something as involved as this, why not just use something other than Firebase? I used Firebase mainly as a crutch when I was first getting into web dev, but feel that I’ve sorta outgrown it. Do you feel Firebase still serves developers like you well or are you developing this moreso for people like my old self?

Again, nice work!

Looks nice!

Somewhat off topic question though: if you guys are such skilled developers to be building something as involved as this, why not just use something other than Firebase? I used Firebase mainly as a crutch when I was first getting into web dev, but feel that I’ve sorta outgrown it. Do you feel Firebase still serves developers like you well or are you developing this moreso for people like my old self?

Again, nice work!

Friendly, genuine question about why skilled developers stick with Firebase, drawing on the commenter's own experience.
sanjevirau 2026-11-06 03:216/10first_handinformative | parent | next [–]

Thanks Josh! Of course I'm using many other services other than Firebase. But Firebase even on 2026, I feel it still does what is suppose to do well. It does have many gaps tho, but tons of small projects or for beginners where it's really easy to get started with Firebase.

And surprisingly, there are still many large scale mobile app and webapps that's running on Firebase. For most of them, the local development without costing them, depends on this local emulators suite.

Compare to the alternatives like Supabase, where the team are really focused on giving best dev exps, for some reason Firebase local development has been the same for a long time.

I personally thought, giving that best dev exps locally for Firebase, could give devs a fresh of breath air for maintaining or developing new projects faster.

Thanks Josh! Of course I'm using many other services other than Firebase. But Firebase even on 2026, I feel it still does what is suppose to do well. It does have many gaps tho, but tons of small projects or for beginners where it's really easy to get started with Firebase.

And surprisingly, there are still many large scale mobile app and webapps that's running on Firebase. For most of them, the local development without costing them, depends on this local emulators suite.

Compare to the alternatives like Supabase, where the team are really focused on giving best dev exps, for some reason Firebase local development has been the same for a long time.

I personally thought, giving that best dev exps locally for Firebase, could give devs a fresh of breath air for maintaining or developing new projects faster.

The project's author gives a good-faith answer on why Firebase and its local tooling still matter.

This post also begs the question:

Why didnt you simply provision more powerful developer boxes to handle the needs of the Firebase emulator?

If runtime performance is the moat then won’t Google simply improve on these regressions using their decades of cloud database expertise with projects like Google Spanner?

—-

These are hardball questions and I feel a bit bad asking them, but I believe asking hard questions is kinder than blind adulation and support.

This post also begs the question:

Why didnt you simply provision more powerful developer boxes to handle the needs of the Firebase emulator?

If runtime performance is the moat then won’t Google simply improve on these regressions using their decades of cloud database expertise with projects like Google Spanner?

—-

These are hardball questions and I feel a bit bad asking them, but I believe asking hard questions is kinder than blind adulation and support.

Pointed but fair questions about the need for the tool and its competitive moat, without any personal attack.
sanjevirau 2026-11-06 03:386/10first_handinformative | root | parent [–]

Hi there, don't feel bad asking these questions. In fact, i had this questions in mind too while this project was started.

Firstly, we already running of powerful dev boxes but still hitting out of memory issues in the official local emulators. These stronger machines doesn't remove Java or replaces the old console UI or able to loads tons of data.

Google should fix it and it's expected, but for some reason, they haven't really prioritized local tools for local devs. In other ways of saying, some one had to take this in hand and try it out, and well we did :)

Hi there, don't feel bad asking these questions. In fact, i had this questions in mind too while this project was started.

Firstly, we already running of powerful dev boxes but still hitting out of memory issues in the official local emulators. These stronger machines doesn't remove Java or replaces the old console UI or able to loads tons of data.

Google should fix it and it's expected, but for some reason, they haven't really prioritized local tools for local devs. In other ways of saying, some one had to take this in hand and try it out, and well we did :)

Author answers a hard question directly and in good faith with first-hand experience of the emulators' limits.

(Firebase founder) This is very cool! Great work!

(Firebase founder) This is very cool! Great work!

Brief, genuine praise that carries some weight because it comes from Firebase's founder.

Thanks a lot James, couldn't be more happy that you're liking it :)

Thanks a lot James, couldn't be more happy that you're liking it :)

A friendly, harmless thank-you from the author to the Firebase founder, with little content but nothing to moderate.
silverlight 2026-11-06 02:565/10informativefirst_hand | prev | next [–]

This is really neat! I've been working on an open-source version of the Firebase Realtime Database as well that might be of interest[1]. Also written in Rust! Might be a good basis for building out the Realtime Database part of Firenook if you have any interest in supporting that as well.

[1] https://github.com/lark-sh/lark

This is really neat! I've been working on an open-source version of the Firebase Realtime Database as well that might be of interest[1]. Also written in Rust! Might be a good basis for building out the Realtime Database part of Firenook if you have any interest in supporting that as well.

[1] https://github.com/lark-sh/lark

Friendly, on-topic pointer to a related open-source Rust project with a concrete suggestion for collaboration.

Thanks and Lark looks really good and interesting!! Will definitely look into it as I do have plans to integrate Realtime Database into Firenook too :)

Thanks and Lark looks really good and interesting!! Will definitely look into it as I do have plans to integrate Realtime Database into Firenook too :)

Friendly reply from the project author that confirms plans to add Realtime Database support.

Awesome, not surprised to hear that Google still neglects to improve this experience, but you called out exactly why:

> [...] the only way Firebase developers can build apps without directly costing them is using the official Firebase Emulator Suite

We had started on the management UI portion of this at my old job out of similar frustrations. Felt awful seeing what should be a small/medium sized development-only application spew forth Java flotsam.

Awesome, not surprised to hear that Google still neglects to improve this experience, but you called out exactly why:

> [...] the only way Firebase developers can build apps without directly costing them is using the official Firebase Emulator Suite

We had started on the management UI portion of this at my old job out of similar frustrations. Felt awful seeing what should be a small/medium sized development-only application spew forth Java flotsam.

Shares a relevant first-hand experience with the emulator's UI and resource bloat; cynicism about Google is fine.

Thanks, please give Firenook console ui a try and let me know if there's any missing ui portion that could make dev exp better.

Thanks, please give Firenook console ui a try and let me know if there's any missing ui portion that could make dev exp better.

A brief, friendly reply from the project author inviting feedback; nothing to moderate.

this is awesome, great work. any plans to target replacing the cloud production services?

this is awesome, great work. any plans to target replacing the cloud production services?

Genuine question about the project's roadmap alongside brief praise.
sanjevirau 2026-11-06 02:545/10first_handquestion | parent [–]

Well, right now plans are there to make Firenook to run locally perfect first. I was thinking, once it's well stable, to make it self-hosted first before thinking of any cloud versions. But I'm curious to ask, may I ask which service you're going to use it for in cloud?

Well, right now plans are there to make Firenook to run locally perfect first. I was thinking, once it's well stable, to make it self-hosted first before thinking of any cloud versions. But I'm curious to ask, may I ask which service you're going to use it for in cloud?

The author shares the project's roadmap (local first, then self-hosted) and asks a genuine follow-up question.

Nice work.

Nice work.

Short, friendly encouragement on a Show HN; harmless, though it adds little.

[deleted]

[flagged]



About | Details | Examples | Prompts | This page on Hacker News | HN Guidelines | Data: HN API

Curious Hacker News is an unofficial, experimental mirror and is not affiliated with, endorsed by, or operated by Hacker News or Y Combinator. Original comments are by their authors on news.ycombinator.com; rewritten text is AI-generated and was not written by the commenter.