Google ADK
Google ADK is Google's open-source agent SDK. The Python repo google/adk-python is Apache-2.0 and showed about 16,991 stars. The docs index now lists Python, Java, Go, and TypeScript. A2A is not inside ADK. It is the sibling protocol at google/A2A.
Compare LangGraph if you want a graph runtime, and the OpenAI Agents SDK if you want OpenAI's official primitives.
Key Features
- Code-native agents: Define agents in the language SDKs, not a closed DSL.
- Four languages: Python, Java, Go, TypeScript on the current docs home.
- Gemini-shaped, not Gemini-only: Docs still lean Vertex / Gemini. Other models go through documented adapters such as LiteLLM. Confirm that page.
- MCP: Client/server tool sharing is documented.
- A2A is separate: Do not describe A2A as an ADK submodule.
Use Cases
- Vertex / Gemini shops that want Google's own SDK.
- Multi-language teams that cannot stay on Python only.
- People wiring A2A who need both repos, not one.
ADK itself is OSS. Vertex / Gemini usage is a different Google Cloud bill.
Pricing
| Plan | Price | Notes |
|---|---|---|
| ADK SDK | $0 | Apache-2.0. Pay Gemini / Vertex separately. |
Getting Started
- Read adk-docs.
- Clone or
pip installfrom adk-python if you are on Python. - Add MCP tools only after a single agent runs.
- If you need cross-vendor agents, open the A2A repo as a second project.
Frequently Asked Questions
Python only?
No. The docs home lists Python, Java, Go, and TypeScript.
Is A2A part of ADK?
No. Different repository.
Do I pay Google for ADK?
The SDK is free. Model and Vertex bills are not.
Alternatives
- LangGraph: Durable graphs.
- OpenAI Agents SDK: Official OpenAI runtime.
- CrewAI: Role crews.
Tips
- Quote ~17k stars from the API date, not an old "multi-agent Google I/O" blurb only.
- Keep A2A and ADK in different sentences.
- Confirm TypeScript. It was easy to miss on older cards.
Conclusion
ADK is Google's free multi-language agent SDK, with A2A living next door. Start at adk-docs, then decide whether you actually wanted LangGraph.
Comments
No comments yet. Be the first to comment!
Related Tools
Related Insights

Anthropic Subagent: The Multi-Agent Architecture Revolution
Deep dive into Anthropic multi-agent architecture design. Learn how Subagents break through context window limitations, achieve 90% performance improvements, and real-world applications in Claude Code.
Stop Cramming AI Assistants into Chat Boxes: Clawdbot Picked the Wrong Battlefield
Clawdbot is convenient, but putting it inside Slack or Discord was the wrong design choice from day one. Chat tools are not for operating tasks, and AI isn't for chatting.

Grok Bot and Hermes Bot: one person finally gets a think tank and a secretariat
Grok Bot now ships with Cursor Pro+. Hermes Bot runs on a VPS. They are not smarter chat boxes. The think tank advises, the secretariat executes, and you still make the call.