Open-source Python library from CVS Health for measuring LLM bias, toxicity and fairness on your own prompts.

Agent Development Kit (ADK)
Google's open-source, code-first Python framework for building, testing and deploying AI agents and multi-agent workflows.
What is Agent Development Kit (ADK)?
Agent Development Kit (ADK) is an open-source Python framework from Google for building, evaluating and deploying AI agents. You define agents in code with the Agent class, then arrange them with Workflow, a graph-based engine that supports routing, fan-out and fan-in, loops, retries, state, human-in-the-loop steps and nested workflows. A Task API handles agent-to-agent delegation, and tools can be pre-built, custom functions, OpenAPI specs or MCP tools. It is tuned for Gemini but model-agnostic and deployment-agnostic. Install it with pip install google-adk on Python 3.11 or newer, test locally with the adk run command or the adk web development UI, run bundled evaluations with adk eval, and deploy to Docker, Cloud Run or Vertex AI Agent Engine. Versions exist for Java, Kotlin, Go and TypeScript, and an Agent Config feature builds agents without code. ADK is free under the Apache 2.0 license.
Use cases
- Build a Python AI agent with tools
- Orchestrate several specialized agents
- Create graph-based agent workflows
- Evaluate agent behavior with test sets
- Add human approval before tool calls
- Deploy agents to Cloud Run
- Debug agents in a local web UI
Who it's for
Why use Agent Development Kit (ADK)
- Agent logic, tools and orchestration live in ordinary Python, so they can be tested and versioned like other code.
- The Workflow engine gives deterministic control over how multiple agents hand work to each other.
- A local web UI and an eval command help you debug and score agents before shipping.
- You are not locked to one model or host; Docker, Cloud Run and Vertex AI Agent Engine are all supported deployment paths.
- It costs nothing to use under the Apache 2.0 license, with community integrations in a separate repo.
Agent Development Kit (ADK) features
- Graph-based Workflow runtime with routing, loops, retry and nested workflows
- Agent class defining instructions, tools and model
- Task API for structured agent-to-agent delegation
- Multi-agent hierarchies of specialized agents
- Tools from pre-built sets, functions, OpenAPI specs and MCP
- Tool confirmation flow for human-in-the-loop checks
- Built-in development UI via the adk web command
- Evaluation through the adk eval command
- Deployment to Docker, Cloud Run and Vertex AI Agent Engine
- Agent Config for building agents without code
Agent Development Kit (ADK) integrations
How to get started with Agent Development Kit (ADK)
- Install the package with pip install google-adk on Python 3.11 or newer.
- Define an Agent with a name, model and instruction, and attach tools such as functions, OpenAPI specs or MCP tools.
- Compose agents into a Workflow with edges to control the order, routing and loops.
- Run it with adk run, or open adk web to test and debug in the development UI, then score it with adk eval.
- Deploy with adk deploy docker or adk deploy cloud_run, or scale on Vertex AI Agent Engine.
Agent Development Kit (ADK) limitations
- Requires Python 3.11 or newer and some programming
- Optimized for Gemini and Google Cloud deployment, though other models and hosts are supported
- The main branch can contain experimental changes not yet in a stable release
Agent Development Kit (ADK) pricing
Agent Development Kit (ADK) is open source, so you can use and self-host it for free.
Prices can change and may vary by country or exclude tax. Check the official pricing page.
Agent Development Kit (ADK) alternatives
The main Agent Development Kit (ADK) alternatives listed on Debuly are LangGraph, OpenAI Agents SDK, CrewAI, Microsoft Agent Framework, Strands Agents and AutoGen. The table compares pricing and platforms; order is A–Z.
| Tool | Pricing | Starting price | Platforms |
|---|---|---|---|
| Agent Development Kit (ADK) | Open source | — | CLI, Self-hosted, API |
| AutoGen | Open source | — | API, CLI |
| CrewAI | Open source | — | Web, API, CLI, Self-hosted |
| LangGraph | Open source | — | Self-hosted, Web, API |
| Microsoft Agent Framework | Open source | — | Python, .NET, Go, Self-hosted |
| OpenAI Agents SDK | Open source | — | Python, macOS, Linux, Windows |
| Strands Agents | Open source | — | Self-hosted, CLI, API |

AutoGen
Microsoft's MIT-licensed Python and .NET framework for multi-agent AI apps, now archived; new projects are pointed to Microsoft Agent Framework.
Open sourceVisit AutoGen (official site)
CrewAI
Multi-agent framework and platform for building AI agent crews in Python or a visual editor, then deploying and monitoring them.
Open sourceVisit CrewAI (official site)
LangGraph
Low-level open-source orchestration framework and runtime for building stateful, long-running AI agents as graphs.
Open sourceVisit LangGraph (official site)
Microsoft Agent Framework
Open, multi-language framework from Microsoft for building, orchestrating and running AI agents and multi-agent workflows in Python, .NET and Go.

OpenAI Agents SDK
Open-source Python framework for building multi-agent workflows with tools, handoffs, guardrails, tracing, sandboxes and voice agents.
Open sourceVisit OpenAI Agents SDK (official site)
Strands Agents
Free Apache-2.0 SDK for creating and running Python and TypeScript AI agents, with built-in tools, MCP, memory and multi-agent patterns.
Open sourceVisit Strands Agents (official site)
Agent Development Kit (ADK) FAQ
How much does ADK cost?
ADK is free and open source under the Apache 2.0 license, with no paid plans on its repository page. Costs come from the model API and any cloud hosting you choose.
Is ADK open source?
Yes. The project is licensed under Apache 2.0 and hosted on GitHub, and a separate community repo holds contributed tools and integrations.
Does ADK only work with Gemini?
No. It is optimized for Gemini but is model-agnostic and deployment-agnostic, and it is compatible with other frameworks.
How do I install and run ADK?
Run pip install google-adk with Python 3.11 or newer. Then use adk run for an interactive CLI or adk web for the development UI.
Where can I deploy ADK agents?
You can containerize agents with adk deploy docker, run them on Cloud Run with adk deploy cloud_run, or scale on Vertex AI Agent Engine.
Does ADK support MCP and tools?
Yes. Agents can use pre-built tools, custom functions, OpenAPI specs and MCP tools, and a tool confirmation flow can require approval before execution.
What are alternatives to ADK?
Other agent frameworks include LangGraph, the OpenAI Agents SDK, CrewAI, Microsoft Agent Framework and Strands Agents.
Sources & verification
Facts on this page come from the official sources below, each with the date we read it. Written by Debuly; the vendor did not review this page.
| Source | Type | Accessed |
|---|---|---|
| github.com/google/adk-python | official |
Image credits
- Logo: from avatars.githubusercontent.com · fetched · Vendor trademark, used only to identify the product; removed on request
- Cover: none collected yet, so a generated tile is shown.
Spot an error? Report an issue with this listing. We also remove a logo or image on the owner's request.




