LangGraph vs Google ADK: which agent framework to use?
Updated By Agent Radar6 min read
Short answer
LangGraph vs Google ADK: LangGraph is a low-level, durable orchestration runtime; ADK is a five-language agent framework built for Gemini and Google Cloud.
Top pick: LangGraph. LangGraph is a low-level orchestration framework and runtime for long-running, stateful agents, focused on durable execution, streaming, human-in-the-loop and persistence. It is built by LangChain Inc but can be used without LangChain.
Pick LangGraph if you want to design the control flow yourself and need runs that survive failures, pause for a human and resume from a checkpoint. Pick Google ADK if you want an agent running quickly from a model, an instruction and a list of tools, need Go, Java or Kotlin, or plan to deploy on Google Cloud. Both are open source and both now do graph workflows, so the real split is how low-level you want to go. Sources checked 2026-10-27.
Quick comparison
| LangGraph | Google ADK | |
|---|---|---|
| What it is | Low-level orchestration framework and runtime for stateful agents | Code-first framework to build, evaluate and deploy agents |
| Starting point | A StateGraph with nodes and edges | An Agent with a model, instruction and tools |
| Languages | Python; JavaScript/TypeScript via langgraphjs | Python, TypeScript, Go, Java, Kotlin |
| Graph workflows | The core model | Since ADK 2.0, next to dynamic, coordinator and template workflows |
| Durable runs | Persistence and checkpoints; resume after failure | Not described as a headline feature in the cited sources |
| Context handling | Short-term and long-term memory; you shape the state | Managed: filters events, summarizes old turns, lazy-loads artifacts |
| Managed deployment | LangSmith Deployment | Agent Runtime, Cloud Run, GKE; or your own containers |
| License | MIT | Apache-2.0 |
| Python | >=3.10 (PyPI, 1.2.18) | >=3.11 (PyPI, google-adk 2.13.0) |
| Latest release | 1.2.18, October 26, 2026 | v2.13.0, October 23, 2026 |
How they differ
Level of abstraction
LangGraph's docs call it "very low-level" and "focused entirely on agent orchestration". It does not abstract prompts or agent architecture, and the docs recommend LangChain's prebuilt agents to anyone who wants something higher-level. In practice you write a state schema, nodes and edges, then compile the graph.
ADK goes the other way. Its site's first example is a complete research agent in a few lines: a name, a model, an instruction and the google_search tool. You add structure later. The site describes the path as prompts and tool calls first, then multi-agent orchestration, graph workflows, evaluation and deployment.
Workflows
In LangGraph everything is a graph. Its main selling point in the docs is mixing deterministic, hand-coded steps with LLM-driven steps in the same graph, so some parts stay predictable and auditable.
ADK lists four workflow types. Graph-based, dynamic (plain code logic) and collaborative (one coordinator agent with sub-agents) workflows need ADK 2.0 or later; template workflows give fixed sequence, loop and parallel patterns. Agent routing between agents at runtime is marked experimental.
State, persistence and human review
This is LangGraph's strongest area. The docs list persistence so agents "persist through failures and can run for extended periods, resuming from where they left off", human-in-the-loop inspection and editing of state at any point, and short- and long-term memory. Recent releases keep tightening it: 1.2.18 streams the checkpoint a run stopped on, so resumed clients no longer repeat the last node.
ADK focuses on context rather than durability. Its FAQ says sessions, memory, tool outputs and artifacts are assembled into a structured view, with old turns summarized and token use tracked. Human approval exists as a workflow feature: adk-python 2.12.0 added require_confirmation for nodes.
Models
LangGraph has no model layer of its own. The docs use LangChain integrations for models and tools, though LangChain is optional.
ADK's FAQ says it works with almost any generative model, giving easy access to Gemini and adapters for other providers, including local models. All of the site's examples use gemini-flash-latest.
Deployment and tooling
LangGraph pairs with LangSmith for tracing, evaluation and a managed deployment platform for long-running, stateful workflows. The cited sources do not give LangSmith pricing.
ADK can be containerized and run anywhere, or deployed with one command to Agent Runtime (Agent Platform), Cloud Run or GKE. The site says agents then get managed infrastructure, built-in authentication and Cloud Trace observability without code changes. It also has an Agents CLI to scaffold, test, evaluate and deploy.
Which one to choose
- Long-running, resumable agents with human checkpoints: LangGraph.
- Teams in Go, Java or Kotlin: ADK; LangGraph has no official library for them.
- Already on Google Cloud and Gemini: ADK, for the one-command deployment path.
- You want a working agent before designing a graph: ADK, or LangChain's agents on top of LangGraph.
- Strict control over every step and state transition: LangGraph.
Who should skip each
Skip LangGraph if you want batteries included: you will be assembling the agent loop yourself or adding LangChain. Skip ADK if your deployment target is not Google Cloud and durable resumable execution is a hard requirement, since the cited ADK sources do not describe it.
How we compared
We read the LangGraph overview in the LangChain docs, the adk.dev home page and FAQ, the ADK workflows page, GitHub repository metadata for langgraph, langgraphjs and the five ADK repositories, PyPI metadata and the latest release notes for both projects, all on 2026-10-27. We did not run benchmarks or deploy either framework.
Limitations
Both descriptions come from the vendors' own sites. Neither source gives pricing for LangSmith or Google Cloud hosting, and we did not compare feature parity across ADK's five languages or between LangGraph's Python and JavaScript libraries.
Related reading
Recent launches: LangGraph 1.2.18 and adk-python 2.13.0. Other comparisons: Agno vs LangGraph, Pydantic AI vs LangGraph, DSPy vs LangGraph, Pydantic AI vs Google ADK and Agno vs Google ADK. Browse the frameworks category.
The tools
LangGraph is a low-level orchestration framework and runtime for long-running, stateful agents, focused on durable execution, streaming, human-in-the-loop and persistence. It is built by LangChain Inc but can be used without LangChain.
Pros
- Mixes hand-coded deterministic steps and LLM-driven steps in one graph
- Persistence lets agents resume after failures, with human-in-the-loop state edits at any point
- Does not abstract prompts or architecture, and does not require LangChain
- Frequent releases: 1.2.17 and 1.2.18 shipped on October 24 and 26, 2026
Cons
- Very low-level by its own description; the docs point beginners to LangChain agents instead
- Python and JavaScript/TypeScript only
- Tracing and managed deployment are LangSmith products, whose pricing is not stated in the cited sources
Google's Agent Development Kit is an open-source, code-first framework for building, evaluating and deploying agents, available in Python, TypeScript, Go, Java and Kotlin.
Pros
- Five languages: Python, TypeScript, Go, Java and Kotlin
- Starts with a single LlmAgent and grows to graph-based, dynamic or coordinator workflows
- Built-in context management: filters events, summarizes older turns, lazy-loads artifacts
- One-command deployment to Agent Runtime, Cloud Run or GKE, or any container host
Cons
- Graph, dynamic and collaborative workflows need ADK 2.0 or later
- Examples and managed deployment centre on Gemini and Google Cloud
- Pricing for the Google Cloud targets is not stated in the cited sources
Questions
What is the main difference between LangGraph and Google ADK?
LangGraph is a low-level runtime: you define the graph, state and checkpoints yourself and get durable execution and human-in-the-loop on top. ADK is a higher-level framework: you start from an agent with a model, instruction and tools, and add workflows, evaluation and Google Cloud deployment as you need them.
Does Google ADK only work with Gemini?
No. ADK's FAQ says it works with almost any generative model, with adapters for other providers and for locally running models. Its examples default to Gemini.
Can LangGraph be used without LangChain?
Yes. The LangGraph docs say it is built by LangChain Inc but can be used without LangChain; the documentation uses LangChain components for models and tools by convenience.
Which supports more programming languages, LangGraph or ADK?
ADK. It has official toolkits for Python, TypeScript, Go, Java and Kotlin. LangGraph has the Python library and a separate JavaScript/TypeScript library, langgraphjs.
Do both support graph-based workflows?
Yes. Graphs are LangGraph's core model. ADK added graph-based workflows in ADK 2.0, alongside dynamic code-driven workflows, coordinator-style multi-agent workflows and older sequence, loop and parallel templates.
Are LangGraph and ADK open source?
Both are. The GitHub API reports MIT for langchain-ai/langgraph and Apache-2.0 for google/adk-python and its sibling repositories.