# Google Agent Development Kit

> Source: https://aiwiki.ai/wiki/google_adk
> Updated: 2026-06-07
> Categories: AI Agents, Developer Tools
> From AI Wiki (https://aiwiki.ai), a free encyclopedia of artificial intelligence. Quote with attribution.

The **Google Agent Development Kit (ADK)** is an open-source framework from [Google](/wiki/google) for building, evaluating, and deploying [AI agents](/wiki/ai_agents) and multi-agent systems. Google announced it on April 9, 2025 at Google Cloud Next 2025 and released it under the Apache 2.0 license, first as a Python library, with Java, Go, and TypeScript implementations following over the next year. ADK is model-agnostic but is tuned for Google's [Gemini](/wiki/gemini) models and for deployment to the [Google Cloud](/wiki/google_cloud) and [Vertex AI](/wiki/vertex_ai) stack. It is the same framework Google uses internally to build the agents inside products such as Agentspace (later rebranded Gemini Enterprise) and its Customer Engagement Suite. ADK ships alongside a companion open protocol, the [Agent2Agent (A2A) protocol](/wiki/a2a_protocol), for agent-to-agent interoperability, and it supports Anthropic's [Model Context Protocol](/wiki/model_context_protocol) for connecting agents to tools and data.

| Attribute | Detail |
|---|---|
| Developer | Google / Google Cloud |
| Initial release | April 9, 2025 (Google Cloud Next 2025) |
| License | Apache 2.0 (open source) |
| Languages | Python, Java (and Kotlin on the JVM), Go, TypeScript/JavaScript |
| Python milestones | v1.0.0 stable May 20, 2025; v2.0.0 GA May 19, 2026; v2.2.0 June 4, 2026 |
| Default model | Gemini; model-agnostic via LiteLLM |
| Companion protocol | Agent2Agent (A2A); also supports MCP |
| Managed runtime | Vertex AI Agent Engine (also Cloud Run, GKE, or self-hosted) |
| Repositories | google/adk-python, google/adk-java, google/adk-go, google/adk-js |
| Samples hub | Agent Garden / google/adk-samples |

## Overview

ADK is a "code-first" toolkit: developers define an agent's instructions, tools, and orchestration in ordinary source code rather than through a visual builder or a long prompt. Google's stated goal was to make agent development feel more like conventional software engineering, with version control, unit testing, and continuous integration, so that teams can move from a single agent with a few tool calls to large multi-agent systems without changing frameworks. The kit is deliberately positioned for production rather than demos; the official documentation site carries the tagline "Build production agents, not prototypes."

Although ADK works with many [large language models](/wiki/large_language_model), it is optimized for Gemini and for Google Cloud. Out of the box it gives direct access to Gemini through Vertex AI or the Gemini API, native [generative AI](/wiki/generative_ai) tooling such as Google Search grounding and code execution, and one-command deployment to Google's managed agent runtime. The same agent code can also run locally, in a container, or on a competing cloud, which Google emphasizes to avoid the impression of lock-in.

## Features and architecture

ADK centers on composable agents. The core abstraction is an `Agent` (or `LlmAgent`) defined by a model, an instruction, a set of tools, and optionally a list of sub-agents. Key capabilities include:

- **Multi-agent hierarchies.** Agents can be nested into a tree of specialized sub-agents, with the parent agent delegating to children automatically based on each child's natural-language description. This LLM-driven routing lets a coordinator hand a sub-task to the right specialist without hard-coded control flow.
- **A rich tool ecosystem.** Tools can be plain Python or Java functions (ADK reads the docstring and signature), pre-built Google tools such as Search and code execution, OpenAPI-described REST endpoints, MCP servers, and wrappers that import tools from third-party frameworks including [LangChain](/wiki/langchain), LlamaIndex, and CrewAI. Enterprise connectors reach systems such as BigQuery, AlloyDB, and more than 100 application integrations.
- **Streaming, including audio and video.** ADK supports bidirectional streaming so an agent can hold a live, human-like conversation. Through the Gemini Live API it can stream audio and video in both directions, not just text.
- **Built-in evaluation.** ADK includes an evaluation harness (for example `AgentEvaluator.evaluate()` in Python) that scores an agent's final responses and its step-by-step trajectory against predefined test cases, runnable from the CLI, a web UI, or programmatically.
- **A developer UI.** A local command-line tool and a visual web UI let developers chat with an agent, inspect each step, and view execution traces while debugging. A trace view added in v1.0.0 visualizes the full sequence of agent invocations.
- **Workflow orchestration.** Alongside LLM-driven delegation, ADK provides deterministic workflow agents (sequential, parallel, and loop) for pipelines that must run in a fixed order. The 2.0 release in 2026 expanded this into a graph-based workflow engine with routing, fan-out and fan-in, retries, explicit state management, and human-in-the-loop steps, plus a Task API for structured agent-to-agent delegation.

## Languages and ecosystem

ADK began as Python (the `google-adk` package, installed with `pip install google-adk`). Google released the Python ADK v1.0.0 as a stable, production-ready version on May 20, 2025 at Google I/O, and shipped a 2.0 generation at Google I/O in May 2026 (v2.0.0 reached general availability on May 19, 2026, with point releases such as v2.2.0 on June 4, 2026). The Python repository has gathered more than 20,000 stars on GitHub.

The framework then expanded to other languages with the explicit aim of feature parity across SDKs:

| ADK implementation | First release | Notes |
|---|---|---|
| Python (adk-python) | April 9, 2025 | Reference implementation; v1.0.0 May 20, 2025 |
| Java (adk-java) | v0.1.0, May 20, 2025 | Announced at Google I/O 2025; v1.0.0 March 30, 2026 |
| Go (adk-go) | November 2025 | Adds Go to the JVM and Python SDKs |
| TypeScript/JavaScript (adk-js) | v1.0.0, April 21, 2026 | Node.js and browser runtimes, Zod schema validation |

The official docs site also lists Kotlin, which runs on the JVM alongside the Java SDK. This multi-language strategy lets backend, mobile, and web teams build agents in the language they already use.

Two interoperability layers sit around ADK. The first is the **Agent2Agent (A2A) protocol**, an open standard Google announced on the same day as ADK, April 9, 2025, with more than 50 launch partners. A2A lets agents built by different vendors or in different frameworks discover one another and collaborate. It is built on familiar web standards (HTTP, Server-Sent Events, and JSON-RPC) and uses "Agent Cards," JSON capability descriptions that let one agent learn what another can do before delegating a task. Google frames A2A as complementary to MCP: MCP connects an agent to tools and data, while A2A connects agents to other agents. In June 2025 Google donated A2A to the [Linux Foundation](/wiki/linux_foundation), which launched the Agent2Agent project on June 23, 2025 with founding members including Amazon Web Services, Cisco, Google, [Microsoft](/wiki/microsoft), Salesforce, SAP, and ServiceNow; backing grew to more than 100 companies, and over 150 organizations by 2026. ADK gained native A2A support so that ADK agents can act as A2A clients and servers.

The second layer is deployment. Google's managed runtime, **Vertex AI Agent Engine**, runs ADK agents without the developer managing servers or containers, with built-in session management, tracing, and enterprise security. The ADK CLI deploys to it with a single `adk deploy` command, which packages the agent, wraps it in an `AdkApp`, and creates the deployment through the `agent_engines.create()` API. Agent Engine added support for ADK v1.0.0 and later in the `google-cloud-aiplatform` package version 1.95.0 and up. Agents can equally be containerized and run on Cloud Run, Google Kubernetes Engine, or any other infrastructure. Rounding out the ecosystem is **Agent Garden**, a curated collection of ready-to-use sample agents and tools accessible from the docs and the `google/adk-samples` repository, with one-click deployment of samples to Agent Engine via the Agent Starter Pack.

## Adoption

ADK is woven through Google's own enterprise agent stack. Google has said publicly that ADK is the framework powering agents inside Agentspace (rebranded Gemini Enterprise) and the Google Customer Engagement Suite, so the kit's internal use is substantial. Google has cited early external users including Renault Group, the content platform Box, and the retail-pricing firm Revionics, and A2A launch and partner agents have come from companies such as Box, Workday, Salesforce, and ServiceNow. Independent developer coverage from outlets including InfoQ, InfoWorld, and DevOps.com tracked each language release through 2025 and 2026, and the Python repository's 20,000-plus GitHub stars indicate broad community uptake. Because much enterprise usage is private, precise deployment counts are not public, and figures here are limited to what Google and reporters have stated.

## Relation to other agent frameworks

ADK entered a crowded field of agent frameworks that emerged in 2024 and 2025, and comparisons usually turn on orchestration style and ecosystem lock-in rather than raw capability:

| Framework | Maker | Orchestration model | Model support |
|---|---|---|---|
| Google ADK | Google | Hierarchical agent tree plus workflow/graph agents | Gemini-first, model-agnostic via LiteLLM |
| [LangGraph](/wiki/langgraph) | LangChain | Explicit directed graph with checkpointing | Model-agnostic |
| [CrewAI](/wiki/crewai) | CrewAI | Role-based "crews" of agents | Model-agnostic |
| [OpenAI Agents SDK](/wiki/openai_agents_sdk) | OpenAI | Agent handoffs | OpenAI-centric |
| [AutoGen](/wiki/microsoft_autogen) | Microsoft | Conversational group chat among agents | Model-agnostic |

OpenAI released its Agents SDK in March 2025, about a month before ADK. Relative to LangGraph, which is favored for fine-grained control and observability, and CrewAI, which is praised for a gentle learning curve in prototyping, ADK's distinguishing pitch is tight integration with Google Cloud: easy access to Gemini, native enterprise connectors, built-in evaluation, and a one-command path to a managed runtime. Unlike OpenAI's SDK, ADK is not tied to one model provider; through the LiteLLM integration it can drive models from [Anthropic](/wiki/anthropic), Meta, Mistral, and others. The frameworks are not strictly rivals at the protocol layer, since A2A and MCP are designed to let agents built in any of them interoperate.

## Significance

ADK is the developer-facing centerpiece of Google's broader enterprise [agentic AI](/wiki/agentic_ai) strategy. Coupled with the A2A protocol for interoperability, Vertex AI Agent Engine for managed hosting, Agent Garden for samples, and Gemini Enterprise as the end-user surface, it gives Google a full-stack answer to competing agent platforms from OpenAI, Anthropic, and Microsoft. Two choices stand out. First, Google open-sourced both the kit (Apache 2.0) and the A2A protocol, then handed A2A to the Linux Foundation, a standards play intended to make cross-vendor agent collaboration vendor-neutral rather than proprietary. Second, by using the same framework internally that it ships to customers, Google positioned ADK as battle-tested production infrastructure rather than a demo toolkit. The rapid expansion from one language to four within roughly a year, and the move to a 2.0 generation with graph-based workflows, reflect how quickly the agent-framework category matured between 2025 and 2026, and how central these kits have become to enterprise adoption of generative AI.

## References

1. "Agent Development Kit: Making it easy to build multi-agent applications." Google Developers Blog, April 9, 2025. https://developers.googleblog.com/en/agent-development-kit-easy-to-build-multi-agent-applications/
2. "Announcing the Agent2Agent Protocol (A2A)." Google Developers Blog, April 9, 2025. https://developers.googleblog.com/en/a2a-a-new-era-of-agent-interoperability/
3. "What's new with Agents: ADK, Agent Engine, and A2A Enhancements." Google Developers Blog, May 20, 2025. https://developers.googleblog.com/en/agents-adk-agent-engine-a2a-enhancements-google-io/
4. "Announcing ADK for Java 1.0.0: Building the Future of AI Agents in Java." Google Developers Blog, March 30, 2026. https://developers.googleblog.com/announcing-adk-for-java-100-building-the-future-of-ai-agents-in-java/
5. "Introducing Agent Development Kit for TypeScript." Google Developers Blog, April 21, 2026. https://developers.googleblog.com/introducing-agent-development-kit-for-typescript-build-ai-agents-with-the-power-of-a-code-first-approach/
6. "Agent Garden: Samples for learning, discovering and building." Google Developers Blog, 2025. https://developers.googleblog.com/agent-garden-samples-for-learning-discovering-and-building/
7. "Google Cloud donates A2A to Linux Foundation." Google Developers Blog, June 2025. https://developers.googleblog.com/en/google-cloud-donates-a2a-to-linux-foundation/
8. "Agent Development Kit (ADK)" (official documentation). adk.dev / google.github.io/adk-docs, accessed June 2026. https://adk.dev/
9. "google/adk-python" (repository and releases). GitHub, accessed June 2026. https://github.com/google/adk-python
10. "google/adk-java." GitHub, accessed June 2026. https://github.com/google/adk-java
11. "google/adk-js." GitHub, accessed June 2026. https://github.com/google/adk-js
12. "Google Launches Agent Development Kit for Go." InfoQ, November 25, 2025. https://www.infoq.com/news/2025/11/go-agent-development-kit/
13. "Google ADK for Java 1.0 Introduces New App and Plugin Architecture." InfoQ, April 2026. https://www.infoq.com/news/2026/04/google-adk-1-0-new-architecture/
14. "Linux Foundation Launches the Agent2Agent Protocol Project." Linux Foundation, June 23, 2025. https://www.linuxfoundation.org/press/linux-foundation-launches-the-agent2agent-protocol-project-to-enable-secure-intelligent-communication-between-ai-agents
15. Jack Wotherspoon. "What's New in Agent Development Kit (ADK) v1.0.0." Medium (Google Cloud Community), May 2025. https://medium.com/google-cloud/whats-new-in-agent-development-kit-adk-v1-0-0-fe8d79384bbd
16. "Hands-on with the Google Agent Development Kit." InfoWorld, 2025. https://www.infoworld.com/article/4153857/hands-on-with-the-google-agent-development-kit.html
17. Victor Dibia. "AutoGen vs CrewAI vs LangGraph vs PydanticAI vs Google ADK vs OpenAI Agents." Newsletter, 2025. https://newsletter.victordibia.com/p/autogen-vs-crewai-vs-langgraph-vs
18. "Google I/O '26 Fills Out Enterprise Agent Stack with Managed Agents, ADK 2.0." Virtualization Review, May 19, 2026. https://virtualizationreview.com/articles/2026/05/19/google-io-26-fills-out-enterprise-agent-stack-with-managed-agents-adk-2,-d-,0.aspx
19. "Build and manage multi-system agents with Vertex AI." Google Cloud Blog, 2025. https://cloud.google.com/blog/products/ai-machine-learning/build-and-manage-multi-system-agents-with-vertex-ai
20. "Agent Development Kit | Gemini Enterprise Agent Platform." Google Cloud Documentation, accessed June 2026. https://docs.cloud.google.com/gemini-enterprise-agent-platform/build/adk

