Google's open-source, code-first framework for building, evaluating, and deploying AI agents. Optimized for Gemini but model-agnostic, with built-in multi-agent orchestration and Vertex AI deployment.
Build production AI agents with Google's free, open-source Python framework. ADK provides multi-agent orchestration primitives (sequential, parallel, loop, and delegation patterns), a built-in evaluation framework for regression testing, and one-command deployment to Vertex AI with enterprise-grade scaling and security. Model-agnostic via LiteLLM — works with Gemini, GPT, Claude, and open-source models. Optimized for Gemini's 1M-token context window and native multimodal inputs.
Google Agent Development Kit (ADK) is an open-source Python and Java toolkit that lets developers build, evaluate, and deploy production AI agents using a code-first approach. Released under the Apache 2.0 license, ADK provides a structured framework for creating single agents or complex multi-agent systems without requiring a paid license or vendor lock-in.
ADK reached its Python 1.0.0 stable release in May 2025, and a Java SDK (0.1.0) followed shortly after. The framework is the same one Google uses internally to power agents across Agentspace and other first-party products, which means it receives continuous investment from Google's engineering teams rather than relying solely on open-source contributors.
At its core, ADK treats agents as composable Python or Java classes. Each agent is defined with natural-language instructions, a set of callable tools (including custom functions, API connectors, and Google Search grounding), and optional sub-agents it can delegate work to. This class-based architecture means agents live alongside your existing application code — they're version-controlled, unit-testable, and deployable through standard CI/CD pipelines.
The multi-agent orchestration system is one of ADK's strongest differentiators. Rather than bolting on multi-agent support as an afterthought, ADK ships with first-class primitives: SequentialAgent for step-by-step pipelines, ParallelAgent for concurrent execution, LoopAgent for iterative refinement, and a coordinator pattern for hierarchical delegation. These primitives handle state passing, error propagation, and agent communication out of the box, eliminating the custom glue code that teams typically write when orchestrating multiple agents in frameworks like LangChain or CrewAI.
ADK also includes a built-in evaluation framework — a feature that most competing frameworks lack entirely. Developers define evaluation sets with expected agent trajectories and final responses, then run scored evaluations locally or in CI. This makes it possible to catch regressions when updating prompts, swapping models, or modifying tool configurations before changes reach production.
While ADK is optimized for Google's Gemini models (including Gemini 2.5 Flash and Pro with their 1M-token context windows), the framework is genuinely model-agnostic. Through LiteLLM integration, developers can swap in OpenAI GPT-4o, Anthropic Claude, Meta Llama, Mistral, or any OpenAI-compatible endpoint without changing their agent logic. This flexibility matters for teams that want to benchmark across providers or use different models for different agent roles within the same system.
Deployment options range from local development with a simple Gemini API key (available free from Google AI Studio) to fully managed production hosting on Vertex AI Agent Engine. The Vertex AI path provides autoscaling, load balancing, IAM-based access control, VPC Service Controls, audit logging via Cloud Trace, and enterprise SLAs — all accessible through a single deployment command. Self-hosting on other cloud providers or on-premises is also supported, though the documentation for non-Google deployment paths is less mature.
ADK natively supports bidirectional audio and video streaming through the Gemini Live API, enabling real-time voice agents and video-aware assistants with sub-second latency. This capability positions ADK for use cases like live customer support, accessibility tools, and interactive tutoring that require streaming rather than batch request-response patterns.
The framework includes session state management and memory persistence, allowing agents to maintain context across conversations. Tool definitions support custom Python functions, Google Cloud connectors (BigQuery, Cloud Storage, Cloud Functions), and third-party API integrations. While ADK's integration ecosystem is smaller than LangChain's 700+ connectors, the integrations that exist are well-tested and production-grade.
For teams evaluating ADK against established alternatives, the key trade-offs are clear: ADK offers cleaner APIs, better Google Cloud integration, and built-in evaluation tooling, but has a smaller community, fewer third-party integrations, and less battle-tested production usage outside of Google's own products. The framework is best suited for engineering teams comfortable writing Python or Java who want a structured, testable approach to agent development — especially those already invested in the Google Cloud ecosystem.
Was this helpful?
Google's Agent Development Kit is a capable open-source framework for building AI agents, particularly strong when paired with Gemini models and Google Cloud infrastructure. Its built-in evaluation framework and structured multi-agent primitives set it apart from LangChain and CrewAI, but a smaller community and fewer integrations mean teams should weigh ecosystem maturity against technical advantages. Best suited for engineering teams already invested in Google Cloud who want a production-grade, testable agent framework without license fees.
Define agents as Python (or Java) classes with instructions, tools, and sub-agents using clean, minimal APIs. Agents are standard code artifacts that live in your repository, go through code review, and run in your existing CI/CD pipeline. The class-based architecture supports inheritance and composition, letting teams build reusable agent templates and share tool libraries across projects.
Use Case:
Engineering teams that want agents to live alongside their existing codebase, version-controlled and testable like any other software component. Particularly valuable for organizations with established code review and deployment processes that want agents to follow the same workflows.
First-class SequentialAgent, ParallelAgent, and LoopAgent classes plus a coordinator/delegation pattern for building complex multi-agent systems. State is automatically passed between agents in a pipeline, error propagation is handled by the framework, and agents can delegate subtasks to specialized sub-agents. These primitives eliminate the custom glue code that teams typically write when orchestrating multiple agents in other frameworks.
Use Case:
Complex workflows where a research agent, analysis agent, and writing agent collaborate on a single deliverable, with each agent handling its specialty. Also suited for data processing pipelines where parallel agents gather information from multiple sources simultaneously before a synthesis agent combines the results.
Define evaluation sets with expected trajectories and final responses, then score agent runs locally or in CI. The framework captures tool call sequences, intermediate reasoning, and final outputs, comparing them against expected behavior to produce quantitative scores. Supports custom scoring functions and integrates with standard CI/CD systems for automated regression detection.
Use Case:
Production teams running CI/CD on agents who need regression detection before deploying new prompts, models, or tool configurations. Essential for teams iterating quickly on agent behavior who need confidence that changes improve target metrics without breaking existing functionality.
One-command deployment to a managed Google Cloud runtime with autoscaling, IAM-based access control, VPC Service Controls, audit logging via Cloud Trace, and enterprise SLAs. The deployment pipeline handles container packaging, load balancing, health checks, and scaling policies automatically. Supports staging and production environments with traffic splitting for gradual rollouts.
Use Case:
Enterprise teams that need SOC 2-grade infrastructure and don't want to spend engineering cycles on agent hosting, scaling, and security configuration. Ideal for organizations already on Google Cloud that want to deploy agents with the same governance controls as their other production services.
Native support for real-time streaming inputs and outputs over the Gemini Live API, enabling sub-second voice and video interactions. Agents can process audio input, generate spoken responses, and analyze video feeds in real time. The streaming architecture handles connection management, buffering, and fallback logic, allowing developers to focus on agent behavior rather than streaming infrastructure.
Use Case:
Voice-first customer support agents, real-time tutors, accessibility assistants, and live translation use cases. Any application where users expect natural, conversational interaction with sub-second response times rather than the latency of batch request-response patterns.
$0 (Apache 2.0)
From $0.075 / 1M input tokens (Flash)
From ~$0.07/vCPU-hour (varies by region)
Ready to get started with Google Agent Development Kit (ADK)?
View Pricing Options →pip install google-adk. Requires Python 3.9+. For Java, add the google-adk Maven dependency to your project.
export GOOGLEAPIKEY=your-key-here. No credit card required for the free tier.
python
from google.adk.agents import Agent
my_agent = Agent(
name="my_assistant",
model="gemini-2.5-flash",
instructi"You are a helpful assistant that answers questions clearly and concisely.",
)
python
def get_weather(city: str) -> dict:
"""Get the current weather for a city."""
return {"city": city, "temp": "72°F", "condition": "sunny"}
agent = Agent(
name="weather_agent",
model="gemini-2.5-flash",
instructi"Help users check the weather.",
tools=[get_weather],
)
adk web launches an interactive UI at localhost:8000 where you can chat with your agent, inspect tool calls, and debug behavior.
python
from google.adk.evaluation import EvalSet
evalset = EvalSet(cases=[{"input": "Weather in NYC?", "expectedtools": ["get_weather"]}])
Run evaluations with adk eval to score trajectories and catch regressions before deploying.
adk deploy cloud_run or configure Vertex AI Agent Engine through the Google Cloud Console. For self-hosting, package your agent as a standard Python application and deploy to any container runtime.We believe in transparent reviews. Here's what Google Agent Development Kit (ADK) doesn't handle well:
Weekly insights on the latest AI tools, features, and trends delivered to your inbox.
ADK Python reached 1.0.0 stable in May 2025 with full multi-agent orchestration, evaluation framework, and Vertex AI Agent Engine deployment support. The Java SDK launched at 0.1.0, expanding ADK beyond Python for the first time. Gemini 2.5 Flash and Pro models brought 1M-token context windows and significantly lower pricing ($0.075 per 1M input tokens for Flash). Bidirectional audio and video streaming support was added through the Gemini Live API, enabling real-time voice agent experiences. Google integrated ADK as the underlying framework for Agentspace, validating its production readiness. The evaluation framework was enhanced with CI/CD integration support, and documentation expanded to cover additional deployment patterns and advanced multi-agent configurations.
AI Agent Builders
The industry-standard framework for building production-ready LLM applications with comprehensive tool integration, agent orchestration, and enterprise observability through LangSmith.
AI Agent Builders
Open-source Python framework that orchestrates autonomous AI agents collaborating as teams to accomplish complex workflows. Define agents with specific roles and goals, then organize them into crews that execute sequential or parallel tasks. Agents delegate work, share context, and complete multi-step processes like market research, content creation, and data analysis. Supports 100+ LLM providers through LiteLLM integration and includes memory systems for agent learning. Features 48K+ GitHub stars with active community.
Multi-Agent Builders
Open-source autonomous AI agent platform with low-code Agent Builder for creating multi-step automation workflows. Self-hosted and free. One of the most-starred AI projects on GitHub with 170K+ stars.
Agent Platforms
No-code platform for building AI agents and multi-agent teams that autonomously complete business tasks. Create AI workforces for sales, support, content creation, and workflow automation without coding expertise.
Automation & Workflows
AI-powered visual backend builder that generates serverless APIs and workflows from natural language prompts. Save up to $4.4M over 3 years versus traditional development, per Forrester's no-code platform research (individual results vary).
No reviews yet. Be the first to share your experience!
Get started with Google Agent Development Kit (ADK) and see if it's the right fit for your needs.
Get Started →Take our 60-second quiz to get personalized tool recommendations
Find Your Perfect AI Stack →Explore 20 ready-to-deploy AI agent templates for sales, support, dev, research, and operations.
Browse Agent Templates →