PromptsApr 6, 2026·3 min read

Awesome A2A — Agent-to-Agent Ecosystem Directory

Curated collection of A2A Protocol resources — official samples, SDKs for 5 languages, framework integrations, community implementations, and tutorials. The go-to directory for A2A adoption. MIT.

PR
Prompt Lab · Community
Quick Use

Use it first, then decide how deep to go

This block should tell both the user and the agent what to copy, install, and apply first.

  1. Browse the full directory: github.com/ai-boost/awesome-a2a
  2. Find your category (SDKs, frameworks, samples, tools, tutorials)
  3. Pick resources for your language and use case
  4. Follow implementation guides and official samples

Or ask your AI assistant:

What A2A resources are available for [Python/TypeScript/Java/Go] from the awesome-a2a list?

Intro

Awesome A2A is the go-to curated directory for Google's Agent-to-Agent (A2A) Protocol ecosystem, with 550+ GitHub stars and MIT license. It covers official specifications, SDKs for 5 programming languages (Python, TypeScript, Java, Go, .NET), 40+ official sample implementations, 15+ community SDKs, framework integrations (LangChain, CrewAI, AutoGen), and tutorials. As A2A adoption accelerates alongside MCP, this directory helps developers navigate the rapidly growing ecosystem of agent interoperability tools.

Best for: developers adopting the A2A protocol who need to find SDKs, samples, and integration guides. Covers: official resources, SDKs, frameworks, community projects, tools, tutorials. Updated: community-driven.


Awesome A2A — Resource Guide

Official Resources

  • A2A Specification — Full protocol definition at a2a-protocol.org
  • Official SDKs — Python, TypeScript, Java, Go, .NET
  • 40+ Official Samples — Working implementations across all languages
  • A2A Blog — Protocol updates and announcements

SDKs by Language

Language Package Maintainer
Python a2a-sdk A2A Project (official)
TypeScript @a2a-js/sdk A2A Project (official)
Java a2a-java A2A Project (official)
Go a2a-go A2A Project (official)
.NET A2A A2A Project (official)
Rust a2a-rs Community
Elixir a2a_ex Community
PHP a2a-php Community

Framework Integrations

  • LangChain + A2A — Build LangChain agents that communicate via A2A
  • CrewAI + A2A — Multi-agent crews with A2A interoperability
  • AutoGen + A2A — Microsoft's framework with A2A support
  • Google ADK + A2A — Native A2A support in Google's Agent Dev Kit
  • Mastra + A2A — TypeScript framework integration

Sample Categories

Category Count Description
Basic Agents 10+ Hello world and simple agent examples
Multi-Agent 8+ Collaborative agent systems
Enterprise 5+ Production patterns and security
Research 5+ Academic and research implementations
Integrations 12+ Framework-specific examples

A2A + MCP Together

Many resources show how to use A2A and MCP together:

  • Agent uses MCP to connect to tools (databases, APIs, files)
  • Agent uses A2A to communicate with other agents
  • Both protocols work simultaneously in the same agent

FAQ

Q: What is Awesome A2A? A: A curated directory of resources for Google's Agent-to-Agent Protocol — SDKs, samples, framework integrations, tools, and tutorials across 5+ programming languages.

Q: Is it free? A: Yes, MIT license. All linked resources have their own licenses (mostly Apache 2.0 or MIT).

Q: How does A2A relate to MCP? A: MCP = agent-to-tool connection. A2A = agent-to-agent communication. Use both for full interoperability.


🙏

Source & Thanks

Maintained by ai-boost. Licensed under MIT.

awesome-a2a — ⭐ 550+

Thank you to ai-boost for curating the A2A ecosystem directory.

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets