a2aproject/a2a-java

Official Java SDK for the Agent2Agent (A2A) Protocol

63
/ 100
Established

Provides reference server implementations supporting JSON-RPC 2.0, gRPC, and HTTP+JSON/REST transports, with a gRPC-first protocol specification generated from protobuf definitions. Enables Java developers to build agentic applications by implementing `AgentExecutor` and `AgentCard` interfaces with streaming support, task lifecycle management (submitted/working/completed/canceled states), and artifact emission for structured responses.

358 stars.

No Package No Dependents
Maintenance 13 / 25
Adoption 10 / 25
Maturity 15 / 25
Community 25 / 25

How are scores calculated?

Stars

358

Forks

133

Language

Java

License

Apache-2.0

Last pushed

Mar 12, 2026

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/agents/a2aproject/a2a-java"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.