# 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. ## Install Paste the prompt below into your AI tool: ## Quick Use 1. Browse the full directory: [github.com/ai-boost/awesome-a2a](https://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](https://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](https://github.com/ai-boost). Licensed under MIT. > > [awesome-a2a](https://github.com/ai-boost/awesome-a2a) — ⭐ 550+ Thank you to ai-boost for curating the A2A ecosystem directory. --- ## 快速使用 浏览完整目录:[github.com/ai-boost/awesome-a2a](https://github.com/ai-boost/awesome-a2a) --- ## 简介 Awesome A2A 是 Google A2A(Agent-to-Agent)协议生态系统的首选目录,550+ GitHub Star,MIT 许可证。涵盖官方规范、5 种语言的 SDK、40+ 官方示例、15+ 社区 SDK、框架集成和教程。 适合人群:采用 A2A 协议的开发者。 涵盖:官方资源、SDK、框架、社区项目、工具、教程。 --- ## 核心内容 - **官方 SDK**:Python、TypeScript、Java、Go、.NET - **40+ 官方示例**:覆盖所有语言 - **框架集成**:LangChain、CrewAI、AutoGen、Google ADK - **社区 SDK**:Rust、Elixir、PHP 等 ### FAQ **Q: Awesome A2A 是什么?** A: A2A 协议生态目录——SDK、示例、框架集成、工具和教程。 **Q: 免费吗?** A: MIT 开源免费。 --- ## 来源与感谢 > Maintained by [ai-boost](https://github.com/ai-boost). Licensed under MIT. > > [awesome-a2a](https://github.com/ai-boost/awesome-a2a) — ⭐ 550+ --- Source: https://tokrepo.com/en/workflows/9e6c81c5-f275-4ce0-8ff5-dfca9b9bcc71 Author: Prompt Lab