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

Framework comparison - verified

LangGraph vs Google Agent Development Kit (ADK)

LangGraph (LangChain Inc) and Google Agent Development Kit (ADK) (Google), compared field by field from their official docs as of October 18, 2026. Their docs differ on 6 points, listed below; the table also shows versions, install commands and links.

Key differences

  • Languages: Google Agent Development Kit (ADK) lists Go, Java and Other and LangGraph does not.
  • License: LangGraph uses MIT; Google Agent Development Kit (ADK) uses Apache-2.0.
  • MCP: LangGraph does not state it in its docs; Google Agent Development Kit (ADK) documents it.
  • Structured output: LangGraph does not state it in its docs; Google Agent Development Kit (ADK) documents it.
  • Evals: LangGraph does not state it in its docs; Google Agent Development Kit (ADK) documents it.
  • Model-agnostic: LangGraph does not state it in its docs; Google Agent Development Kit (ADK) documents it.

Generated from the fields below that differ. Versions, dates and links are left to the table.

Side by side

Every field we track, with the source linked on each value. Rows marked Differs are where the two frameworks' docs differ.

LangGraph and Google Agent Development Kit (ADK) compared field by field; rows marked Differs are where their docs differ
FieldLangGraphGoogle Agent Development Kit (ADK)
MaintainerDiffersLangChain IncGoogle
LanguagesDiffersPython, TypeScriptPython, TypeScript, Go, Java, Other
LicenseDiffersMITApache-2.0
Latest versionsDiffersPython: langgraph 1.2.16 (2026-10-16); TypeScript: @langchain/langgraph 1.5.1 (2026-10-16)Python: google-adk 2.12.0 (2026-10-13); TypeScript: @google/adk 2.3.0 (2026-10-13); Go: google.golang.org/adk/v2 v2.6.0 (2026-10-13); Java: com.google.adk:google-adk 1.12.0 (2026-10-14); Kotlin: com.google.adk:google-adk-kotlin-core-jvm 1.4.0 (2026-10-14)
MCPDiffersNot statedYes
Multi-agentYesYes
Durable executionYesYes
Human in the loopYesYes
StreamingYesYes
Structured outputDiffersNot statedYes
TracingYesYes
MemoryYesYes
EvalsDiffersNot statedYes
Model-agnosticDiffersNot statedYes
Install commands listedDiffers3 (Python and TypeScript)5 (Python, TypeScript, Go, Java and Kotlin)
Quickstart snippetPython snippet publishedPython snippet published
What it is, per its docsDiffersLangGraph is a low-level orchestration framework and runtime from LangChain Inc for building, managing, and deploying long-running, stateful agents, and it can be used with or without LangChain.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.
HomepageDiffersdocs.langchain.com/oss/python/langgraph/overviewadk.dev
Source repositoryDiffersgithub.com/langchain-ai/langgraphgithub.com/google/adk-python

Install both

Copied verbatim from the page linked under each command.

LangGraph

Python

Terminal
pip install -U langgraph

Source: docs.langchain.com/oss/python/langgraph/overview

Terminal
uv add langgraph

Source: docs.langchain.com/oss/python/langgraph/overview

TypeScript

Terminal
npm install @langchain/langgraph @langchain/core

Source: docs.langchain.com/oss/javascript/langgraph/install

Google Agent Development Kit (ADK)

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

FAQ

What is the difference between LangGraph and Google Agent Development Kit (ADK)?

Going by their official docs: Languages: Google Agent Development Kit (ADK) lists Go, Java and Other and LangGraph does not. License: LangGraph uses MIT; Google Agent Development Kit (ADK) uses Apache-2.0. MCP: LangGraph does not state it in its docs; Google Agent Development Kit (ADK) documents it. Structured output: LangGraph does not state it in its docs; Google Agent Development Kit (ADK) documents it. The table lists 2 more.

Do LangGraph and Google Agent Development Kit (ADK) both support MCP?

LangGraph: not stated. Google Agent Development Kit (ADK): yes. "Not stated" means the docs do not say.

Which languages do LangGraph and Google Agent Development Kit (ADK) support?

LangGraph: Python, TypeScript. Google Agent Development Kit (ADK): Python, TypeScript, Go, Java, Other. Both list Python and TypeScript.

What licenses do LangGraph and Google Agent Development Kit (ADK) use?

LangGraph: MIT. Google Agent Development Kit (ADK): Apache-2.0.

Do LangGraph and Google Agent Development Kit (ADK) support durable execution and human in the loop?

Durable execution: LangGraph yes, Google Agent Development Kit (ADK) yes. Human in the loop: LangGraph yes, Google Agent Development Kit (ADK) yes. "Not stated" means the docs do not say.

What are the latest versions of LangGraph and Google Agent Development Kit (ADK)?

As of October 18, 2026: LangGraph Python package langgraph 1.2.16 (October 16, 2026) and TypeScript package @langchain/langgraph 1.5.1 (October 16, 2026); Google Agent Development Kit (ADK) 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).

More comparisons

Newsletter

Agent frameworks, every week

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