a2aproject/a2a-java

Official Java SDK for the Agent2Agent (A2A) Protocol

60
/ 100
Established

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.

AI-application-development agentic-systems inter-agent-communication protocol-implementation Java-development
No Package No Dependents
Maintenance 10 / 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.