← all repositories

a2aproject/a2a-go

A Go SDK for building agentic applications that implement the Agent2Agent (A2A) Protocol.

★502 stars Go Agents
Collecting fresh signals — velocity needs a few days of history.
star history

The A2A Go SDK provides client and server libraries for implementing the Agent2Agent (A2A) v1.0 protocol specification in Go. It offers high-level APIs for serving agentic functionality (a2asrv) and consuming it (a2aclient), with protocol bindings for gRPC, REST, and JSON-RPC. The SDK includes extension points for custom transports, authentication middlewares, and messaging or database backends.

Frequently asked

What is a2aproject/a2a-go?
A Go SDK for building agentic applications that implement the Agent2Agent (A2A) Protocol.
Is a2a-go open source?
Yes — a2aproject/a2a-go is open source, released under the Apache-2.0 license.
What language is a2a-go written in?
a2aproject/a2a-go is primarily written in Go.
How popular is a2a-go?
a2aproject/a2a-go has 502 stars on GitHub.
Where can I find a2a-go?
a2aproject/a2a-go is on GitHub at https://github.com/a2aproject/a2a-go.

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