A curated list of awesome Agent-to-Agent (A2A) compatible agents, tools, and resources.
The Agent-to-Agent (A2A) protocol enables seamless communication and coordination between AI agents. This list showcases tested, working A2A-compatible agents, tools, libraries, and resources.
Tip
New to A2A? Start with the Agent Development Kit (ADK) and ship your first A2A-compatible agent in minutes.
- Agent Development Kit (ADK) - The fastest way to build A2A agents in Go (Rust and TypeScript flavors available too).
- Agent Definition Language (ADL) - Declare your agent in YAML; scaffold Go, Rust, or TypeScript with one CLI command.
- Inference Gateway - Drop-in proxy that connects any A2A agent to any LLM.
- A2A Protocol Specification - The official spec - start here to understand the protocol.
8 agents · 20 tools & libraries · 4 docs · 2 examples · Last updated 2026-05-25
- ⚡ Featured
- 🤖 Agents
- 🛠️ Tools & Libraries
- 📖 Documentation & Resources
- 🎓 Examples & Tutorials
- 🤝 Contributing
Note
Each entry is tagged with its primary language and license. ⭐ Featured marks curator picks; 🆕 New marks entries added in the last ~90 days.
- Browser Agent
GoApache-2.0- A2A agent server for browser automation and web testing using Playwright.
- Grafana Agent
GoApache-2.0- A2A agent server for automating Grafana dashboard creation, querying, and management.
-
Aurelius Agent
ContainerProprietary- Strategic planning and orchestration agent for BuilderStudio that breaks complex software work into actionable implementation paths, coordinates coding tasks, prepares project context, guides Hermes Agent execution, and supports repeatable build, smoke-test, and release flows. AgentCard: https://aureliusagent.dev/.well-known/agent-card.json. Docker image:ghcr.io/wundercorp/aurelius-agent:0.3.9. -
Mock Agent
GoApache-2.0- A2A agent that returns canned responses - useful for testing client integrations and CI flows without a real backend. -
OpenAgents
PythonApache-2.0- Open-source platform for building AI agent networks with native A2A protocol support alongside MCP, WebSocket, gRPC, and HTTP.
- Documentation Agent
GoApache-2.0- A2A-compatible agent for libraries and code documentation, using Context7 as the underlying data source.
- GitDealFlow Signal Agent
JavaScriptMIT- A2A agent for VC deal-flow and startup discovery. Surfaces commit velocity, contributor growth, and breakout signals across 19 sectors from public GitHub activity. Five read-only skills, no auth, weekly refresh. AgentCard at signals.gitdealflow.com.
- Google Calendar Agent
GoApache-2.0⭐ Featured- A2A-compatible agent for Google Calendar with full CRUD operations and event management capabilities.
- n8n Agent
GoApache-2.0- A2A agent server specialized in generating and automating n8n workflows.
The canonical SDKs from the a2aproject (Linux Foundation), in order of language popularity.
- A2A Python
PythonApache-2.0- Official Python SDK for the A2A Protocol. The reference implementation -pip install a2a-sdk. - A2A JavaScript
TypeScriptApache-2.0- Official JavaScript/TypeScript SDK for the A2A Protocol -npm install @a2a-js/sdk. - A2A Java
JavaApache-2.0- Official Java SDK for the A2A Protocol (Maven). - A2A Go
GoApache-2.0- Official Go SDK for the A2A Protocol. High-level server (a2asrv) and client (a2aclient) APIs, multi-transport (gRPC, REST, JSON-RPC), and a CLI for agent discovery. - A2A Dotnet
C#Apache-2.0- Official C#/.NET SDK for the A2A Protocol -dotnet add package A2A. - A2A Rust
RustApache-2.0- Official Rust SDK for the A2A Protocol. Async client/server, gRPC/SLIMRPC bindings, SSE streaming, protobuf interop, and a CLI.
- Agent Development Kit (ADK)
GoApache-2.0⭐ Featured- Complete framework for building A2A-compatible agents in Go with schema-driven development. - Rust ADK
RustApache-2.0- Agent Development Kit for building A2A-compatible agents in Rust. - TypeScript ADK
TypeScript- Agent Development Kit for building A2A-compatible agents in TypeScript. - Agent Definition Language (ADL)
Apache-2.0- Declarative YAML manifest format for defining AI agents, their skills, capabilities, and tools. Generates consistent, enterprise-ready code from a single source of truth. - ADL CLI
GoApache-2.0- Command-line tool to scaffold and manage enterprise-ready A2A agents from ADL manifests. Generates Go, Rust, and TypeScript projects. - systemprompt-template
RustBSL-1.1- Production-grade Rust runtime for hosting and governing MCP servers with A2A orchestration. Built-in 6-tier RBAC, secret detection (35+ patterns), rate limiting, audit logging, OAuth 2.0 + WebAuthn. Single binary (~50 MB), PostgreSQL only - no Kubernetes, no Redis.
- Inference Gateway
GoApache-2.0⭐ Featured- Proxy server with built-in A2A integration support for connecting agents to language models.
- Operator
GoApache-2.0- Kubernetes Operator for managing the lifecycle of the Inference Gateway and related A2A components - deployment, configuration, and scaling.
- A2A Inspector
TypeScriptApache-2.0- Official A2A validation tool - compliance checking for AgentCards and the JSON-RPC surface. - A2A Technology Compatibility Kit
PythonApache-2.0- Official Technology Compatibility Kit - pytest-based conformance suite validating A2A implementations across gRPC, JSON-RPC, and HTTP+JSON transports. - A2A Debugger
GoApache-2.0- The ultimate A2A agents troubleshooter - CLI utilities for inspecting, replaying, and testing agent traffic.
- Registry
TypeScriptApache-2.0- Web registry for hosting and discovering A2A agents built with the Inference Gateway ADK family. - Skills Catalog
Apache-2.0- Curated catalog of Agent Skills for the Inference Gateway ecosystem - reusable capabilities that A2A agents can load at runtime. - Schemas
JavaScriptApache-2.0- Shared OpenAPI/JSON Schemas, including A2A, MCP, and other protocol definitions consumed by SDKs and tooling across the ecosystem.
- A2A Protocol Specification
⭐ Featured- The official A2A protocol documentation and specification. - Agent2Agent (A2A) Protocol Repo - The canonical A2A protocol repository under the Linux Foundation - source for the spec, docs, and reference samples.
- Inference Gateway Documentation - Comprehensive guides for using A2A agents with the Inference Gateway.
- A2A ADK Documentation - Complete guide to building agents with the Agent Development Kit.
- A2A Samples
Multi-langApache-2.0- Official sample agents for the A2A Protocol across Python, JS/TS, Java, .NET, and Go - including LangGraph, CrewAI, Google ADK, Semantic Kernel, and Genkit integrations. - Google Calendar Agent Example
Go- Complete example showing how to integrate and use the Google Calendar agent.
Contributions are welcome! Adding a new agent or tool takes three steps:
- Fork this repository.
- Add your entry to the right section, following the format below.
- Open a pull request with a brief explanation of what you're adding.
Entry format:
- **[Name](https://github.com/owner/repo)** `Language` `License` - Brief description of what it does and its key capabilities.Important
Quality standards. Submissions should:
- ✅ Follow the A2A protocol specification
- ✅ Include comprehensive documentation
- ✅ Ship working examples or demos
- ✅ Be actively maintained
- ✅ Handle errors properly
- ✅ Follow security best practices
Interested in building A2A agents?
Start with the Agent Development Kit and join our growing ecosystem!