Agent framework - verified
Google Agent Development Kit (ADK): features, install and latest version
Google Agent Development Kit (ADK) is an AI agent framework maintained by Google. As its docs describe it: Agent Development Kit (ADK) is Google's open-source, code-first framework for building, evaluating, and deploying AI agents, available in Python, TypeScript, Go, Java, and Kotlin, optimized for Gemini and described by its docs as model-agnostic. It supports Python, TypeScript, Go, Java and other languages. License: Apache-2.0. Latest releases: Python package google-adk 2.12.0 (October 13, 2026), TypeScript package @google/adk 2.3.0 (October 13, 2026), Go package google.golang.org/adk/v2 v2.6.0 (October 13, 2026), Java package com.google.adk:google-adk 1.12.0 (October 14, 2026) and Kotlin package com.google.adk:google-adk-kotlin-core-jvm 1.4.0 (October 14, 2026).
- Languages
- 5
- Latest Python
- 2.12.0
- Released
- 2026-10-13
- Features documented
- 10 of 10
Install
Copied verbatim from the page linked under each command.
Python
pip install google-adkSource: adk.dev
TypeScript
npm install @google/adkSource: adk.dev
Go
go get google.golang.org/adk/v2Source: adk.dev
Java
<dependency>
<groupId>com.google.adk</groupId>
<artifactId>google-adk</artifactId>
<version>1.12.0</version>
</dependency>Source: github.com/google/adk-java
Kotlin
implementation("com.google.adk:google-adk-kotlin-core:1.4.0")Source: github.com/google/adk-kotlin
Quickstart
The first example from the official docs, unchanged. It may need an API key for the model provider it calls.
from google.adk import Agent
root_agent = Agent(
name="greeting_agent",
model="gemini-3.5-flash",
instruction="You are a helpful assistant. Greet the user warmly.",
)Source: github.com/google/adk-python
Features
What the Google Agent Development Kit (ADK) docs say it supports. Not stated means the docs do not say either way.
| Feature | Value | Source |
|---|---|---|
| MCP | Yes | github.com/google/adk-python |
| Multi-agent | Yes | adk.dev/get-started/about |
| Durable execution | Yes | adk.dev/runtime/resume |
| Human in the loop | Yes | github.com/google/adk-python |
| Streaming | Yes | adk.dev/get-started/about |
| Structured output | Yes | adk.dev/agents/llm-agents |
| Tracing | Yes | adk.dev/observability |
| Memory | Yes | adk.dev/get-started/about |
| Evals | Yes | adk.dev/get-started/about |
| Model-agnostic | Yes | github.com/google/adk-python |
| Languages | Python, TypeScript, Go, Java, Other | See sources below |
| License | Apache-2.0 | github.com/google/adk-python/blob/main/LICENSE |
| Latest Python release | google-adk 2.12.0October 13, 2026 | pypi.org/project/google-adk |
| Latest TypeScript release | @google/adk 2.3.0October 13, 2026 | registry.npmjs.org/@google/adk |
| Latest Go release | google.golang.org/adk/v2 v2.6.0October 13, 2026 | proxy.golang.org/google.golang.org/adk/v2/@latest |
| Latest Java release | com.google.adk:google-adk 1.12.0October 14, 2026 | repo1.maven.org/maven2/com/google/adk/google-adk/maven-metadata.xml |
| Latest Kotlin release | com.google.adk:google-adk-kotlin-core-jvm 1.4.0October 14, 2026 | repo1.maven.org/maven2/com/google/adk/google-adk-kotlin-core-jvm/maven-metadata.xml |
Compare Google Agent Development Kit (ADK)
FAQ
Does Google Agent Development Kit (ADK) support MCP?
Yes, per https://github.com/google/adk-python
Which languages does Google Agent Development Kit (ADK) support?
Python, TypeScript, Go, Java and other languages. Published packages: google-adk (Python), @google/adk (TypeScript), google.golang.org/adk/v2 (Go), com.google.adk:google-adk (Java) and com.google.adk:google-adk-kotlin-core-jvm (Kotlin).
How do I install Google Agent Development Kit (ADK)?
For Python: "pip install google-adk", as shown at https://adk.dev/. This page lists 5 install commands, each copied from the linked source.
What is the latest version of Google Agent Development Kit (ADK)?
As of October 18, 2026: Python package google-adk 2.12.0 (October 13, 2026), https://pypi.org/project/google-adk/, TypeScript package @google/adk 2.3.0 (October 13, 2026), https://registry.npmjs.org/@google/adk, Go package google.golang.org/adk/v2 v2.6.0 (October 13, 2026), https://proxy.golang.org/google.golang.org/adk/v2/@latest, Java package com.google.adk:google-adk 1.12.0 (October 14, 2026), https://repo1.maven.org/maven2/com/google/adk/google-adk/maven-metadata.xml and Kotlin package com.google.adk:google-adk-kotlin-core-jvm 1.4.0 (October 14, 2026), https://repo1.maven.org/maven2/com/google/adk/google-adk-kotlin-core-jvm/maven-metadata.xml.
What license is Google Agent Development Kit (ADK) released under?
Apache-2.0. The license is at https://github.com/google/adk-python/blob/main/LICENSE.
Does Google Agent Development Kit (ADK) support durable execution?
Yes, per https://adk.dev/runtime/resume/
Does Google Agent Development Kit (ADK) support human-in-the-loop?
Yes, per https://github.com/google/adk-python
Is Google Agent Development Kit (ADK) model-agnostic?
Yes, per https://github.com/google/adk-python
Which features does Google Agent Development Kit (ADK) document?
10 of the 10 tracked here: MCP, Multi-agent, Durable execution, Human in the loop, Streaming, Structured output, Tracing, Memory, Evals and Model-agnostic.
Sources
Last verified from the pages below.
- ADK docs home - adk.dev
- ADK technical overview - adk.dev
- LLM agents docs (output_schema) - adk.dev
- Resume agents docs - adk.dev
- Observability docs - adk.dev
- GitHub README (Python) - github.com
- GitHub README (TypeScript) - github.com
- GitHub README (Java) - github.com
- GitHub README (Go) - github.com
- GitHub README (Kotlin) - github.com
- PyPI: google-adk - pypi.org
- npm registry: @google/adk - registry.npmjs.org
- Go module proxy: google.golang.org/adk/v2 - proxy.golang.org
- Maven Central: com.google.adk:google-adk - repo1.maven.org
Newsletter
Agent frameworks, every week
One email per week. Framework releases, new agent tooling and what they mean for what you build.