Full-Code · Orchestration Frameworksactive

Genkit

Type: full-code · Vendor: Google (Firebase) · Language: TypeScript, Go, Python · License: Apache-2.0 · Status: active · Status in practice: emerging

Links: homepage docs repo

Provider-neutral framework for building AI-powered apps with unified APIs, tool calling and agentic workflows.

Description. Google/Firebase full-stack AI framework with unified APIs across providers (Google, OpenAI, Anthropic, Ollama), structured output, RAG, multimodal support and agentic tool-calling flows. Production-ready in JavaScript/TypeScript and Go, with Python in beta; built and used in production by Google.

Agent loop shape. Developers compose named flows that call models with tools and structured-output schemas; flows can chain steps and run agentic tool-calling loops over a unified provider abstraction.

Primary use cases

  • building production AI features with one API across multiple model providers
  • tool-calling flows and lightweight agentic workflows in JS/Go/Python
  • RAG and structured-output pipelines

Key concepts

  • Flows (docs)Composable, observable functions chaining model and tool steps.
  • DotpromptVersioned, model-agnostic prompt files.
  • Tools tool-useTyped tool calling for agentic steps.

Patterns this full-code implements —

Neighbourhood

Click any neighbour to follow the lineage. Scroll to zoom, drag to pan.