awesome a2a
Basic Information
This repository is a curated collection of resources, implementations, examples, tools, and documentation for the Agent2Agent (A2A) protocol, an open protocol enabling secure communication and collaboration between autonomous AI agents. It gathers official technical documentation, specification references, language-specific SDKs and libraries, sample agents and demos, framework integrations, platform projects, utilities, tutorials, and community contributions. The README explains A2A concepts such as Agent Card, Task, Message, Part, and Artifact, summarizes high-level operation (discovery, communication, execution, streaming updates), and lists official and community implementations across TypeScript, Python, Go, Java, Rust, and .NET. The repository is intended as a single reference to help developers, researchers, and platform builders find code samples, interoperability guides, and tooling related to building or integrating A2A-compliant agents.