genkit

Open-source framework for building AI-powered apps in JavaScript, Go, and Python, built and used in production by Google

RepoPi no longer tracks this repository daily. Stats below were last updated on 2026-03-18. See current data on GitHub.

5.7k
Stars
TypeScript
Language

💡 Why It Matters

This framework addresses the challenge of integrating multiple AI model providers and modalities into full-stack applications with a single unified API. Unlike using individual SDKs for OpenAI, Google, or Anthropic, it abstracts provider differences and supports text, image, structured output, and tool calling in one interface. It targets ML engineers and developers building AI-powered apps who want cross-language support, offering stable SDKs in JavaScript/TypeScript and Go, with Python nearing production readiness. Despite 5,600 stars and recent commits, its growth remains modest, suggesting a niche but active user base primarily around Google's Firebase ecosystem. Avoid this if your team requires a highly specialised or optimised client for a single provider or language, or if you prefer more mature, widely adopted frameworks like LangChain or LlamaIndex for retrieval-augmented generation workflows.

🎯 When to Use

Choose this framework when building AI applications that need to integrate multiple model providers and modalities across JavaScript, Go, or Python, especially if you want consistent APIs and support for agentic workflows and tool calling. Consider LangChain or LlamaIndex instead if your focus is exclusively on retrieval-augmented generation or if you require a larger ecosystem of plugins and integrations.

👥 Team Fit & Use Cases

Common use cases include production chatbots, automation scripts, and recommendation systems that combine text and multimodal content generation with structured outputs. Teams building internal RAG search tools, AI assistants integrating tool calls, or apps requiring quick iteration on prompts across languages will find this framework suits their needs.

🎭 Best For

🏷️ Topics & Ecosystem

agents ai embedders genkit llm multimodal rag vector-database

📊 Activity

Latest commit: 2026-03-18. Activity data is based on daily RepoPi snapshots of the GitHub repository.