Skip to main content
Watch: I Built an AI App Without Leaving Databricks

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).

Homepage - Source on GitHub - License

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

Terminal
pip install google-adk

Source: adk.dev

TypeScript

Terminal
npm install @google/adk

Source: adk.dev

Go

Terminal
go get google.golang.org/adk/v2

Source: adk.dev

Java

Maven pom.xml
<dependency>
  <groupId>com.google.adk</groupId>
  <artifactId>google-adk</artifactId>
  <version>1.12.0</version>
</dependency>

Source: github.com/google/adk-java

Kotlin

Gradle build.gradle.kts
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.

Python
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.

Google Agent Development Kit (ADK) documented features, each with its source
FeatureValueSource
MCPYesgithub.com/google/adk-python
Multi-agentYesadk.dev/get-started/about
Durable executionYesadk.dev/runtime/resume
Human in the loopYesgithub.com/google/adk-python
StreamingYesadk.dev/get-started/about
Structured outputYesadk.dev/agents/llm-agents
TracingYesadk.dev/observability
MemoryYesadk.dev/get-started/about
EvalsYesadk.dev/get-started/about
Model-agnosticYesgithub.com/google/adk-python
LanguagesPython, TypeScript, Go, Java, OtherSee sources below
LicenseApache-2.0github.com/google/adk-python/blob/main/LICENSE
Latest Python releasegoogle-adk 2.12.0October 13, 2026pypi.org/project/google-adk
Latest TypeScript release@google/adk 2.3.0October 13, 2026registry.npmjs.org/@google/adk
Latest Go releasegoogle.golang.org/adk/v2 v2.6.0October 13, 2026proxy.golang.org/google.golang.org/adk/v2/@latest
Latest Java releasecom.google.adk:google-adk 1.12.0October 14, 2026repo1.maven.org/maven2/com/google/adk/google-adk/maven-metadata.xml
Latest Kotlin releasecom.google.adk:google-adk-kotlin-core-jvm 1.4.0October 14, 2026repo1.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.

Newsletter

Agent frameworks, every week

One email per week. Framework releases, new agent tooling and what they mean for what you build.