genkit
Basic Information
Genkit is an open-source framework from Firebase for building full-stack AI-powered applications. It provides unified SDKs and APIs that let developers integrate models from multiple providers and rapidly create chatbots, automations, recommendation systems, and other AI features. The project includes production-oriented capabilities such as structured output generation, multimodal inputs and outputs, tool calling, agentic workflows, prompt templating, persisted chat interfaces, and retrieval-augmented generation. Genkit offers language-specific SDKs with JavaScript/TypeScript marked stable, Go in beta, and Python in alpha. It is designed to work across server and client environments, with helpers for web and mobile frameworks and deployment options including Cloud Functions and Cloud Run. The README emphasizes developer tooling, sample apps, quickstarts for each language, and integration with Firebase Studio for trying Genkit without local setup.