Firenook - Firebase-Emulatoren in Rust, 40× schnellere Writes
Show HN: Firenook – Firebase emulators in Rust: 40× faster writes, 10× less RAM
Firenook ist ein Drop-in-Ersatz für die Firebase Local Emulator Suite, geschrieben in Rust. Du behältst deine firebase.json, deine SDKs und deine Ports und änderst nur ein Wort im Script: Statt firebase emulators:start läuft künftig firenook emulators:start. Acht Emulatoren – Firestore, Authentication, Cloud Storage, Cloud Functions, Extensions, Pub/Sub, Cloud Tasks und Eventarc – laufen ohne Java-Installation, mit 40× schnelleren Writes, 10× weniger RAM und einem Neustart mit erhaltenen Daten in rund 0,6 Sekunden. Dazu gibt es ein eigenes Console-UI für alle Services und einen MCP-Modus, der Coding-Agenten 54 Tools auf der lokalen Suite gibt. Apache-2.0-lizenziert und kostenlos.
Ändere ein Wort in deinem Script – und deine Emulatoren schreiben 40× schneller, brauchen 10× weniger RAM und behalten deine Daten über Neustarts hinweg.
- jamest
(Firebase-Gründer) Das ist wirklich cool! Tolle Arbeit!
- joshdavham
Sieht gut aus!
Etwas off-topic, aber: Wenn ihr so fähige Entwickler seid, dass ihr etwas so Aufwendiges wie das hier baut, warum nutzt ihr dann nicht einfach etwas anderes als Firebase? Ich habe Firebase vor allem als Krücke benutzt, als ich angefangen habe, in die Webentwicklung einzusteigen, aber ich habe das Gefühl, dass ich da so ein bisschen herausgewachsen bin. Habt ihr das Gefühl, dass Firebase Entwicklern wie euch immer noch gut dient, oder entwickelt ihr das eher für Leute wie mein früheres Ich?
Nochmal: gute Arbeit!
- silverlight
Das ist wirklich prima! Ich habe auch an einer Open-Source-Version der Firebase Realtime Database gearbeitet, die vielleicht von Interesse sein könnte[1]. Ebenfalls in Rust geschrieben! Könnte eine gute Grundlage sein, um den Realtime-Database-Teil von Firenook auszubauen, falls ihr Interesse habt, das ebenfalls zu unterstützen.