awesome-a2a
Agent2Agent (A2A) – awesome A2A agents, tools, servers & clients, all in one place.
https://github.com/ai-boost/awesome-a2a
Last synced: 14 days ago
JSON representation
-
🚀 Getting Started with A2A
- Official Demo Video - Agent Web App Demo](https://github.com/google/A2A/tree/main/demo).
- Official Demo Video - Agent Web App Demo](https://github.com/google/A2A/tree/main/demo).
-
🏛️ Official Resources
- Google Developers Blog Post - Announcement blog post explaining the motivation and partners.
- Google Developers Blog Post - Announcement blog post explaining the motivation and partners.
-
📜 Specification & Core Concepts
- JSON Specification - The raw JSON schema definition for A2A structures.
- JSON Specification - The raw JSON schema definition for A2A structures.
- Enterprise Readiness (Topic) - Discussion on security, auth, privacy aspects.
- Agent Card Specification (Docs) - Link to the Agent Card section in the official docs.
-
⚙️ Implementations & Libraries
- Link
- Link
- Link
- Link
- Link
- Link
- Link
- Link
- Link
- Link
- Link
- Link
- Link
- Link
- Link
- Link
- Link
- Link
- Link
- Link
- Agentic - agentic?style=social)](https://github.com/jeremychone/rust-agentic) - A Rust crate providing essential building blocks for agentic applications, with an ergonomic API for MCP and A2A support. (Work in Progress)
- a2ajava - Java A2A server/client implementation using Spring Boot with annotations. Supports WebSockets, MCP integration, and includes enterprise/Kubernetes deployment tutorials.
- Elkar - ai](https://github.com/elkar-ai) [](https://github.com/elkar-ai/elkar-a2a) - An open-source task-management layer for AI agents — based on Google's Agent2Agent Protocol (A2A). Send, track, and orchestrate tasks across AI agents — effortlessly.
- a2a-rs - rs?style=social)](https://github.com/EmilLindfors/a2a-rs) - An idiomatic Rust implementation following hexagonal architecture principles.
- a2a_min - A minimalistic Python SDK for A2A communication.
- a2adotnet - A C#/.NET implementation of the A2A protocol.
- nestjs-a2a - a2a?style=social)](https://github.com/thestupd/nestjs-a2a) - A module for integrating the A2A protocol into NestJS applications.
- python-a2a - a2a?style=social)](https://github.com/themanojdesai/python-a2a) - An easy-to-use Python library for implementing the A2A protocol.
- Cognisphere - An AI agent development framework built on Google's ADK, facilitating agent creation potentially for A2A networks.
- Grasp - A Self-hosted Browser Using Agent with built-in MCP and A2A support.
- a2a-go - go?style=social)](https://github.com/a2aserver/a2a-go) - A Go library for building A2A servers, with example implementations.
- trpc-a2a-go - group](https://github.com/trpc-group) [](https://github.com/trpc-group/trpc-a2a-go) - Go A2A implementation by the tRPC team featuring full client/server support, in-memory task management, streaming responses, session management, multiple auth methods (JWT, API Key, OAuth2), and comprehensive examples.
- swissknife - A multi-agent chat application with MCP support, aiming to expose agents via the A2A protocol and connect to remote A2A agents as a client.
-
🎬 Demos & Examples
- Official Multi-Agent Web App (Python/Mesop) - Demonstrates the orchestrator agent interacting with multiple remote agents, rendering text, images, and forms. **Requires running Python code.**
- Official Multi-Agent Web App (Python/Mesop) - Demonstrates the orchestrator agent interacting with multiple remote agents, rendering text, images, and forms. **Requires running Python code.**
- Official Demo Video (Section Link) - Link to the video embedded in the official repository's README.
- Official Demo Video (Section Link) - Link to the video embedded in the official repository's README.
-
🔗 Related Protocols & Concepts
- Model Context Protocol (MCP) - Complementary protocol focused on providing tools/context *to* agents. ([A2A and MCP Discussion](https://google.github.io/A2A/#/topics/a2a_and_mcp.md)).
- Model Context Protocol (MCP) - Complementary protocol focused on providing tools/context *to* agents. ([A2A and MCP Discussion](https://google.github.io/A2A/#/topics/a2a_and_mcp.md)).
-
💬 Community
- google/A2A GitHub Issues - For reporting bugs or suggesting protocol improvements.
- Private Feedback Form - Google form for private feedback.
- google/A2A GitHub Issues - For reporting bugs or suggesting protocol improvements.
- Private Feedback Form - Google form for private feedback.
- google/A2A GitHub Discussions - For general questions, ideas, and community discussions about the A2A protocol.
-
🛠️ Tools & Utilities
-
📚 Tutorials & Articles
- Agent2Agent Protocol Documentation Site - Community-driven, open-source documentation site for the A2A protocol. Built with React/TypeScript, supports English, Chinese, and Japanese. ([Source Code](https://github.com/ai-boost/agent2agent_doc))
- 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.
Programming Languages
Categories
Sub Categories