← all repositories
google/adk-go

Google’s agent construction kit now speaks idiomatic Go

It brings Google’s code-first agent framework to Go, targeting production workflows that need strong concurrency and cloud-native deployment.

8.5k stars Go AgentsLLMOps · Eval
adk-go
Velocity · 7d
−7.7
★ / day
Trend
cooling
star history

What it does

ADK Go is Google’s Agent Development Kit ported to Go, offering a modular framework for building and orchestrating AI agents. You define agent logic, tools, and multi-agent workflows directly in Go code. The framework is optimized for Gemini but claims to be model-agnostic and deployment-agnostic, with an explicit nod toward containerized environments like Google Cloud Run.

The interesting bit

Google is positioning Go as a primary language for agent infrastructure rather than an afterthought. The framework treats agent logic as conventional software—versionable, testable, and composable—while leaning on Go’s concurrency and performance for cloud-native deployments.

Key highlights

  • Idiomatic Go API designed to feel native to the language.
  • Code-first agent logic, custom tools, and orchestration for testability and versioning.
  • Modular multi-agent composition for scaling out specialized tasks.
  • Model-agnostic core, though Gemini is the optimized default.
  • Deployment-agnostic with explicit support for containerized cloud-native environments.

Verdict

Worth exploring if you are building backend infrastructure in Go and want a vendor-backed, code-first way to orchestrate agents. If you prefer Python’s ecosystem or a browser-based stack, Google maintains parallel ADK ports for those as well.

Frequently asked

What is google/adk-go?
It brings Google’s code-first agent framework to Go, targeting production workflows that need strong concurrency and cloud-native deployment.
Is adk-go open source?
Yes — google/adk-go is open source, released under the Apache-2.0 license.
What language is adk-go written in?
google/adk-go is primarily written in Go.
How popular is adk-go?
google/adk-go has 8.5k stars on GitHub and is currently cooling off.
Where can I find adk-go?
google/adk-go is on GitHub at https://github.com/google/adk-go.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.