a2aproject/A2A

Agent2Agent (A2A) is an open protocol enabling communication and interoperability between opaque agentic applications.

69
/ 100
Established

The protocol uses JSON-RPC 2.0 over HTTP(S) with standardized "Agent Cards" for capability discovery, supporting synchronous request/response, server-sent events streaming, and asynchronous notifications for flexible agent interactions. It integrates with frameworks like Google ADK, LangGraph, and BeeAI, and complements MCP by enabling direct agent-to-agent collaboration while preserving internal opacity—agents share capabilities and negotiate interaction modalities without exposing memory or proprietary logic. SDKs available across Python, Go, JavaScript, Java, and .NET enable building A2A-compliant servers and clients for orchestrating multi-agent workflows.

22,488 stars. Actively maintained with 26 commits in the last 30 days.

No Package No Dependents
Maintenance 23 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 20 / 25

How are scores calculated?

Stars

22,488

Forks

2,283

Language

Shell

License

Apache-2.0

Last pushed

Mar 13, 2026

Commits (30d)

26

Get this data via API

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

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