# google/adk-go

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/google-adk-go).**

6,958 stars · 539 forks · Go · apache-2.0

## Links

- GitHub: https://github.com/google/adk-go
- Homepage: https://google.github.io/adk-docs/
- awesome-repositories: https://awesome-repositories.com/repository/google-adk-go.md

## Topics

`a2a` `agents` `agents-sdk` `ai` `aiagentframework` `gemini` `genai` `go` `llm` `mcp` `multi-agent-collaboration` `multi-agent-systems` `sdk` `vertex-ai`

## Description

adk-go is an agent orchestration engine and multi-agent framework for building, coordinating, and scaling systems of large language model agents. It provides a tool integration kit to connect agents with external APIs, custom functions, and diverse data sources.

The project utilizes graph-based workflow orchestration to blend deterministic logic with adaptive reasoning. It supports modular multi-agent composition, allowing specialized agents to be organized into hierarchical structures to manage complex tasks through coordinated workflows.

The framework includes tools for performance evaluation to measure the reliability and accuracy of agent outputs using structured schemas. For deployment, it provides a serverless-ready runtime model and container-based packaging for execution across cloud-native environments.

## Tags

### Artificial Intelligence & ML

- [Agent Orchestration Engines](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-orchestration-engines.md) — Manages the lifecycle, sequencing, and execution flow of autonomous agent tasks across cloud environments.
- [Agent Tool Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/integration-deployment/agent-frameworks/tool-use-and-execution/agent-tool-integrations.md) — Provides mechanisms for connecting autonomous agents to external software tools, APIs, and services. ([source](https://cdn.jsdelivr.net/gh/google/adk-go@main/README.md))
- [Agentic Workflow Automation](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-workflow-automation.md) — Coordinates complex tasks using a blend of deterministic code and adaptive AI reasoning. ([source](https://google.github.io/adk-docs/))
- [Agentic Workflow Graphs](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-workflow-graphs.md) — Directs agent execution paths using directed graphs that combine deterministic logic with adaptive reasoning.
- [LLM Tooling Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/artificial-intelligence-tooling/language-model-integrations/llm-tooling-integrations.md) — Offers connectors and interfaces that allow language models to access external data and execute software tools.
- [Multi-Agent Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/multi-agent-frameworks.md) — Provides a framework for coordinating multiple autonomous agents into collaborative teams using structured delegation.
- [Multi-Agent Orchestration Systems](https://awesome-repositories.com/f/artificial-intelligence-ml/multi-agent-orchestration-systems.md) — Provides a platform for coordinating multiple autonomous agents to execute complex, collaborative workflows. ([source](https://google.github.io/adk-docs/))
- [Multi-Agent System Composition](https://awesome-repositories.com/f/artificial-intelligence-ml/multi-agent-system-composition.md) — Implements structures for nesting and coordinating specialized autonomous agents into modular systems. ([source](https://cdn.jsdelivr.net/gh/google/adk-go@main/README.md))
- [Agent Evaluation Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/agent-evaluation-tools.md) — Provides structured schemas and tools to measure the reliability and accuracy of agent outputs. ([source](https://google.github.io/adk-docs/))
- [External Tool Integration](https://awesome-repositories.com/f/artificial-intelligence-ml/external-tool-integration.md) — Enables agents to interact with external APIs and human-in-the-loop processes to extend functional capabilities. ([source](https://google.github.io/adk-docs/))
- [Multi-Agent Output Evaluation](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-evaluation-analysis/ai-evaluation-frameworks/multi-agent-output-evaluation.md) — Measures agent reliability by comparing model responses against predefined schemas and validation tools.
- [Tool Integration Interfaces](https://awesome-repositories.com/f/artificial-intelligence-ml/tool-integration-interfaces.md) — Provides standardized interfaces to expose functions as executable tools for language models.

### DevOps & Infrastructure

- [Cloud Agent Deployers](https://awesome-repositories.com/f/devops-infrastructure/cloud-agent-orchestration/cloud-agent-deployers.md) — Automates containerization and registration of agent services for scalable cloud hosting.
- [Serverless Runtimes](https://awesome-repositories.com/f/devops-infrastructure/serverless-runtimes.md) — Provides a runtime model that decouples agent logic from host environments for rapid serverless scaling.
