Genkit
lastmod 2025-06-23created 2025-06-232 edits
Google's open-source full-stack AI framework
Features
- Genkit is an open-source framework for building full-stack AI applications, developed and maintained directly by the Google Firebase team
- Provides JavaScript/TypeScript, Go, and Python SDKs, enabling AI feature development with a consistent API across languages
- Integrates many models such as Google, OpenAI, Anthropic, and Ollama through a single API, letting you compare, explore, and combine dozens to hundreds of models
- Streamlined AI development: advanced features such as structured output, tool calling, multimodal, RAG, and prompt templates implemented with simple code
- Provides client SDKs and helpers that integrate easily with web and mobile frameworks such as Next.js, React, Angular, iOS, and Android
- Built-in features such as multimodal, structured output, tool calling, and agent workflows, for quickly building productive AI apps such as chatbots, automation, and recommendation systems
- Flexible deployment: can run and deploy anywhere, such as Firebase Functions, Cloud Run, or third-party platforms, and can be used without depending on Google services
- Developer productivity tools: a CLI and local UI (Developer UI) provide prompt testing, dataset evaluation, detailed per-flow traces, and a fast feedback loop
- Production monitoring: dashboard-based production monitoring tracks quality, performance, request volume, and error rate in real time
Key use cases
- Text/image generation, type-safe structured data output, tool calling, prompt template management
- Building AI-specific apps such as chat interfaces, agent-based workflows, RAG (data-grounded generation), and multimodal input/output
- Can be flexibly deployed not only to Firebase and Google Cloud environments but also standalone or to external platforms