Skip to main content

Agent2Agent (A2A) – awesome A2A agents, tools, servers & clients, all in one place.

633
GitHub Stars
233
Curated Resources
10
Categories
20 hours ago
Last Refreshed
🤔 What is A2A? (Briefly)🚀 Getting Started with A2A🏛️ Official Resources📜 Specification & Core Concepts⚙️ Implementations & Libraries🛠️ Tools & Utilities📚 Tutorials & Articles🎬 Demos & Examples🔗 Related Protocols & Concepts💬 Community

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me ⚙️ implementations & libraries resources from awesome-a2a"

Installation instructions →

What's inside

⚙️ Implementations & Libraries

  • Java client with streaming listener

  • 🐍

    Command-line interface for interacting with A2A agents

  • 🐹

    Full A2A server + client implemented in Go

  • 💠

    Echo and Calculator server examples

  • 🔷

    TS SDK + CLI, builds shared code for front- and backend

  • a2a

    Dart/Flutter SDK for the A2A protocol, modelled after the official

🛠️ Tools & Utilities

  • A2A Agent Registry on AWS

    Scalable serverless agent registry for A2A protocol AgentCards with semantic search (Amazon Bedrock, S3 Vectors), Python SDK, and React Web UI.

  • a2abridge

    Open A2A 1.0 mesh for Claude Code, Codex, Cursor, Cline, Continue, and Gemini. Wraps each coding agent into a standard A2A peer with local discovery, shared inbox, JSON-RPC 2.0 + SSE transport, and optional cross-machine mTLS federation. MIT licensed.

  • a2a-bridge

    Agent-to-agent bridge that lets Claude Code, Codex, OpenClaw, Hermes Agent, Gemini CLI, Zed, and VS Code agents talk to each other through one daemon. Translates between A2A (HTTP + SSE), ACP (stdio JSON-RPC), and MCP channels with multi-session isolation and an SQLite task log. MIT licensed.

  • a2acode

    Run Claude Code, Codex, Gemini CLI, or any ACP-compatible coding agent as an A2A server. Supports signed AgentCards, bearer auth, input-required permission pauses, push notifications, OpenTelemetry tracing, and multiple backends. Apache 2.0 and published on PyPI as

  • a2a-compliance

    Automated compliance test kit + security audit for A2A endpoints (operator-side companion to the official

  • A2A Directory

    A curated, multilingual directory of A2A AgentCards, servers, clients, official samples, community implementations, and practical guides (A2A vs MCP, TypeScript/Python getting started, sample methods, etc.). MIT licensed.

📚 Tutorials & Articles

  • A2A and MCP Tutorial

    A tutorial on how to use Model Context Protocol by Anthropic and Agent2Agent Protocol by Google.

  • Agent2Agent Protocol Documentation Site

    Community-driven, open-source documentation site for the A2A protocol. Built with React/TypeScript, supports English, Chinese, and Japanese. (

  • AI Agent Protocols Deep Dive

    A code-driven deep dive by Guillaume Laforge (Groovy creator, Google Developer Advocate) exploring the agent protocols and Java frameworks essential for LLM-based agents — practical walkthroughs and demos covering MCP, A2A, ACP, ADK, Arc, Quarkus, and LangChain4j, with a focus on interoperability. Apache 2.0.

  • A Survey of AI Agent Protocols

    Academic paper surveying existing LLM agent communication protocols (including the category A2A falls into), classifying them, analyzing performance, and discussing future challenges.

  • Build Cross-Language Multi-Agent Team with Google's Agent Development Kit and A2A

    Official June 2026 tutorial walking through a Contract Compliance Multi-Agent Pipeline where a Python agent and a Go agent collaborate via A2A, orchestrated with ADK's

🔗 Related Protocols & Concepts

  • A2A Events

    AgentCard-native durable event-subscription protocol extension for A2A v1.0. Lets agents subscribe to another agent's future events via AgentCard discovery, explicit topics, leases, cursors, acknowledgements, replay, and signed delivery. Includes JSON schemas, conformance vectors, and a Python reference runtime. MIT licensed.

  • AAMP (Agent Asynchronous Messaging Protocol)

    Mailbox-native open protocol and SDKs (Go, Node.js, Python) for asynchronous agent-to-agent collaboration over email/SMTP and JMAP. Complements real-time A2A with durable, store-and-forward messaging and universal addressing.

  • Agora

    Zero-trust overlay network for governed agent-to-agent communication, built on OpenZiti. Provides cryptographic identity, discovery, policy, session governance, and auditable collaboration across organizational boundaries while remaining A2A-compatible at the protocol layer. Apache 2.0.

💬 Community

🎬 Demos & Examples

  • A2A Mastra Demo

    A demonstration of Agent-to-Agent (A2A) communication using the Mastra framework and Amazon Bedrock, featuring a hybrid Express gateway plus Mastra Dev Server architecture, workflow orchestration, real-time visualization, MCP integration, and Docker Compose deployment. MIT licensed.

  • Agent2Agent (A2A) Samples

    Official repository containing code samples and demos which use the Agent2Agent (A2A) Protocol.

  • Agentic Apps

    Collection of experimental and reference agent applications built on the A2A protocol and SDK, including multi-agent tourist scheduling, a network of assistants, AI-powered observability root-cause analysis, and multicluster remediation demos. Apache 2.0.

  • Agentic Frameworks on AWS

    Examples and reference architectures for building autonomous agents using popular frameworks on AWS, including an end-to-end serverless multi-agent system using the A2A Protocol. MIT-0.

  • CoffeeShop Agent

    A .NET Aspire demo application showcasing the Microsoft Agent Framework, MCP, A2A (via the official

🏛️ Official Resources

📜 Specification & Core Concepts

Showing a sample of 233 resources. View the full list on GitHub →