An open API service indexing awesome lists of open source software.

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 Resources

  • 📜 Specification & Core Concepts

  • ⚙️ 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) [![Stars](https://img.shields.io/github/stars/elkar-ai/elkar-a2a?style=social)](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) [![Stars](https://img.shields.io/github/stars/trpc-group/trpc-a2a-go?style=social)](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

    • 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

  • 🛠️ 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.