Skip to content

inference-gateway/awesome-a2a

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

Awesome A2A

A curated list of awesome Agent-to-Agent (A2A) compatible agents, tools, and resources.

Awesome License Stars Forks Contributors Last commit

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.

⚡ Featured

8 agents · 20 tools & libraries · 4 docs · 2 examples · Last updated 2026-05-25

📑 Contents

Note

Each entry is tagged with its primary language and license. ⭐ Featured marks curator picks; 🆕 New marks entries added in the last ~90 days.

🤖 Agents

🌐 Browser & Web

  • Browser Agent Go Apache-2.0 - A2A agent server for browser automation and web testing using Playwright.

📊 DevOps & Observability

  • Grafana Agent Go Apache-2.0 - A2A agent server for automating Grafana dashboard creation, querying, and management.

🔧 Development & Utilities

  • Aurelius Agent Container Proprietary - 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 Go Apache-2.0 - A2A agent that returns canned responses - useful for testing client integrations and CI flows without a real backend.

  • OpenAgents Python Apache-2.0 - Open-source platform for building AI agent networks with native A2A protocol support alongside MCP, WebSocket, gRPC, and HTTP.

📚 Documentation

  • Documentation Agent Go Apache-2.0 - A2A-compatible agent for libraries and code documentation, using Context7 as the underlying data source.

💰 Finance & Investment

  • GitDealFlow Signal Agent JavaScript MIT - 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.

📅 Productivity & Calendar

  • Google Calendar Agent Go Apache-2.0 ⭐ Featured - A2A-compatible agent for Google Calendar with full CRUD operations and event management capabilities.

🔄 Workflow Automation

  • n8n Agent Go Apache-2.0 - A2A agent server specialized in generating and automating n8n workflows.

↑ Back to top

🛠️ Tools & Libraries

🏛️ Official A2A SDKs

The canonical SDKs from the a2aproject (Linux Foundation), in order of language popularity.

  • A2A Python Python Apache-2.0 - Official Python SDK for the A2A Protocol. The reference implementation - pip install a2a-sdk.
  • A2A JavaScript TypeScript Apache-2.0 - Official JavaScript/TypeScript SDK for the A2A Protocol - npm install @a2a-js/sdk.
  • A2A Java Java Apache-2.0 - Official Java SDK for the A2A Protocol (Maven).
  • A2A Go Go Apache-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 Rust Apache-2.0 - Official Rust SDK for the A2A Protocol. Async client/server, gRPC/SLIMRPC bindings, SSE streaming, protobuf interop, and a CLI.

🏗️ Frameworks & SDKs

  • Agent Development Kit (ADK) Go Apache-2.0 ⭐ Featured - Complete framework for building A2A-compatible agents in Go with schema-driven development.
  • Rust ADK Rust Apache-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 Go Apache-2.0 - Command-line tool to scaffold and manage enterprise-ready A2A agents from ADL manifests. Generates Go, Rust, and TypeScript projects.
  • systemprompt-template Rust BSL-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.

🔌 Integration Platforms

  • Inference Gateway Go Apache-2.0 ⭐ Featured - Proxy server with built-in A2A integration support for connecting agents to language models.

🚀 Deployment & Operations

  • Operator Go Apache-2.0 - Kubernetes Operator for managing the lifecycle of the Inference Gateway and related A2A components - deployment, configuration, and scaling.

🐛 Debugging & Testing

  • A2A Inspector TypeScript Apache-2.0 - Official A2A validation tool - compliance checking for AgentCards and the JSON-RPC surface.
  • A2A Technology Compatibility Kit Python Apache-2.0 - Official Technology Compatibility Kit - pytest-based conformance suite validating A2A implementations across gRPC, JSON-RPC, and HTTP+JSON transports.
  • A2A Debugger Go Apache-2.0 - The ultimate A2A agents troubleshooter - CLI utilities for inspecting, replaying, and testing agent traffic.

📦 Registries, Catalogs & Schemas

  • Registry TypeScript Apache-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 JavaScript Apache-2.0 - Shared OpenAPI/JSON Schemas, including A2A, MCP, and other protocol definitions consumed by SDKs and tooling across the ecosystem.

↑ Back to top

📖 Documentation & Resources

Official Documentation

Getting Started

↑ Back to top

🎓 Examples & Tutorials

Reference Implementations

  • A2A Samples Multi-lang Apache-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.

↑ Back to top

🤝 Contributing

Contributions are welcome! Adding a new agent or tool takes three steps:

  1. Fork this repository.
  2. Add your entry to the right section, following the format below.
  3. 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

↑ Back to top


Interested in building A2A agents?
Start with the Agent Development Kit and join our growing ecosystem!

About

A curated list of A2A-compatible agents that are tested and fully operational

Topics

Resources

License

Stars

Watchers

Forks

Contributors