a2aproject/a2a-java
Official Java SDK for the Agent2Agent (A2A) Protocol
This is a Java library that allows developers to integrate their AI-powered applications, often called 'agents,' with other agents that follow the Agent2Agent (A2A) Protocol. It helps Java developers expose their agent's capabilities as a server, enabling it to communicate and interact with other compatible agents. Developers create 'agent cards' detailing their agent's skills and an 'executor' to define how it performs tasks.
358 stars.
Use this if you are a Java developer building an AI agent and want it to communicate seamlessly with other agents using a standardized protocol like A2A, allowing for interoperability between different agentic applications.
Not ideal if you are not a Java developer or if your agent does not need to interact with other agents following the A2A Protocol.
Stars
358
Forks
133
Language
Java
License
Apache-2.0
Category
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.
Compare
Related agents
nMaroulis/protolink
Build autonomous Python agents with native Agent-to-Agent (A2A) communication
neuroglia-io/a2a-net
.NET implementation of the Agent2Agent (A2A) protocol to enable secure, interoperable...
agentarea/agentarea
Cloud-native AI agents orchestration platform. Build agent networks in no code, bring your own...
valory-xyz/mech-client
Client to interact with Olas (Mech) Marketplace
C2SAgent/c2sagent
C2S Agent is an lightweight AI Agent construction platform that provides configurable online...