← VOLVER AL BLOG

Firebase Genkit

Firebase Genkit

En la Jsconf 2025, celebrada en Madrid, descubrí una interesnate librería en uno de los workshops, se trataba del framework Firebase Genkit.


Esta librería open source desarrollada por el equipo de Firebase e de Google , aunque no limitada a su ecosistema, ofrece una solución directa y sin fricciones. Compatible con JavaScript, TypeScript y Go (en beta), y con soporte en desarrollo para Python, está diseñada para ser ultraliviana, altamente tipada y completamente orientada al código. No requiere configuraciones engorrosas ni estructuras rígidas: simplemente se implementa y empieza a construir.


Lo que realmente me llamó la atención fue su filosofía, totalmente enfocada en el desarrollo de productos. Su diseño permite acelerar el proceso de construcción y lanzamiento, eliminando fricciones y optimizando el flujo de trabajo desde el primer momento.


ejemplo de generación básica en Firebase Genkit tanto simple como con streming

¿En que destaca Firebase Genkit?


Es un buen planteamiento base, pero desde mi punto de vista, presenta algunas carencias. Por ejemplo, en la documentación y los recursos revisados, no se menciona ningún otro sistema de gestión de memoria más allá de bases de datos vectoriales. En especial, no ofrece ninguna solución específica para la gestión de memoria a corto plazo. Sin embargo, nada impide almacenar las ejecuciones en un JSON e ir introduciéndose como parte del contexto


Incorpora un sistema para el desarrollo de agentes, donde si presenta más tipo de memoria. Sin embargo, esta funcionalidad aún se encuentra en una fase bastante temprana de desarrollo.


Desde mi punto de vista por ahora, esta librería destaca en aplicaciones sin un backend tradicional, donde su ligereza y fácil integración permiten un desarrollo ágil sin infraestructuras complejas. Principalmente en aplicaciones sin un backend tradicional, donde su ligereza y fácil integración permiten un desarrollo ágil sin infraestructuras complejas. Destaca en Single Page Applications (SPA), aplicaciones móviles sin backend, chatbots conectados a APIs o sistemas de procesamiento de datos en tiempo real con funciones AWS Lambda o entornos sin servidor.


Definitivamente es una libreira que tendre en mi punto de vista, y recomeindo tenerla en cuenta. Si te interesa conocer más te recomindo vistar su documentación oficial, su repositorio en github y por su puesto su comunidad en discord.