Back to browse
GitHub Repository

Elixir implementation of the Agent-to-Agent (A2A) protocol (https://a2a-protocol.org).

15 starsElixir

Google A2A for Elixir with GenServer-like ergonomics

by maxekman·Mar 5, 2026·5 points·0 comments

AI Analysis

●●SolidNiche GemShip It

Elixir A2A protocol implementation with GenServer ergonomics; competitive duplicate exists.

Strengths
  • Idiomatic Elixir design with GenServer behavior and supervision trees.
  • Full A2A TCK compliance and rapid development (1 week from idea to Hex.pm release).
  • HTTP serving, streaming, and remote agent discovery built in from day one.
Weaknesses
  • Existing Elixir A2A package already published; author acknowledges this but kept project anyway.
  • Niche audience (Elixir + A2A is very small intersection) and no clear differentiation story.
Target Audience

Elixir developers building multi-agent systems and LLM integrations.

Similar To

Anthropic MCP · OpenAI Swarm

Post Description

Hello!

I wanted A2A support for an Elixir project and thought about how I wanted to use it in my app, and less about the protocol. This became a GenServer-like protocol for an agent. The package has basic support and complies to the A2A TCK suite.

Most of the project is LLM-coded, but with detailed planning and review at each step. Less than a week from initial idea to first hex.pm release - all coded on the side of other work. Interesting times where such a thing is possible.

Just after publishing I did find an existing Elixir package implementing A2A (not sure how I could miss it at first). The other package has different semantics and was different enough for me to decide to keep mine up.

In any case, feedback and comments are welcome as always!

Thanks, Max

Similar Projects