# 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. --- ## Quick Use Browse the full directory: [github.com/ai-boost/awesome-a2a](https://github.com/ai-boost/awesome-a2a) --- ## Intro Awesome A2A is the go-to directory for the Google A2A (Agent-to-Agent) protocol ecosystem. 550+ GitHub stars, MIT-licensed. It covers the official spec, SDKs in 5 languages, 40+ official examples, 15+ community SDKs, framework integrations, and tutorials. Best for developers adopting the A2A protocol. Covers: official resources, SDKs, frameworks, community projects, tools, tutorials. --- ## Core Content - **Official SDKs**: Python, TypeScript, Java, Go, .NET - **40+ official examples**: across all languages - **Framework integrations**: LangChain, CrewAI, AutoGen, Google ADK - **Community SDKs**: Rust, Elixir, PHP, and more ### FAQ **Q: What is Awesome A2A?** A: An A2A protocol ecosystem directory — SDKs, examples, framework integrations, tools, and tutorials. **Q: Is it free?** A: MIT open source and free. --- ## Source & Thanks > 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/awesome-a2a-agent-agent-ecosystem-directory-9e6c81c5 Author: Prompt Lab