Firenook - Emuladores de Firebase en Rust, 40× más rápidos
Show HN: Firenook – Firebase emulators in Rust: 40× faster writes, 10× less RAM
Firenook es un reemplazo directo de la Firebase Local Emulator Suite escrito en Rust: conserva tu firebase.json, tus SDKs y tus puertos, y solo cambia una palabra en tu script. Emula Firestore, Authentication, Cloud Storage, Cloud Functions, Pub/Sub, Cloud Tasks, Eventarc y Extensions sin necesidad de instalar Java, con escrituras 40× más rápidas, 10× menos memoria y reinicios con datos conservados en 0,59 s. Incluye una consola completa para todos los servicios, modo --keep-data para conservar tus datos entre reinicios y `firenook mcp`, que da a los agentes de código 54 herramientas sobre la suite local sin tocar producción. Es open source bajo Apache 2.0 y se instala con npm junto a firebase-tools.
Cambia una sola palabra en tu script y conserva tu firebase.json, tus SDKs y tus puertos: sin Java que instalar y con tus datos sobreviviendo a los reinicios.
- jamest
(Fundador de Firebase) ¡Esto es genial! ¡Buen trabajo!
- joshdavham
¡Se ve bien!
Aunque es una pregunta un poco fuera de tema: si ustedes son desarrolladores tan hábiles como para construir algo tan complejo como esto, ¿por qué no usar simplemente algo distinto de Firebase? Yo usaba Firebase principalmente como una muleta cuando recién empezaba en el desarrollo web, pero siento que ya lo he superado un poco. ¿Sienten que Firebase todavía les sirve bien a desarrolladores como ustedes, o están desarrollando esto más bien para gente como el yo del pasado?
De nuevo, ¡buen trabajo!
- silverlight
¡Esto es realmente genial! He estado trabajando también en una versión de código abierto de Firebase Realtime Database que podría ser de interés[1]. ¡También escrita en Rust! Podría ser una buena base para desarrollar la parte de Realtime Database de Firenook si les interesa soportarla también.