v1.12.0 Released — Now with A2A Protocol Support

Event-Driven
Infrastructure for
the Agent Era

Apache EventMesh is a cloud-native event middleware that connects services, systems, and AI agents through a unified event bus. Serverless, scalable, and protocol-agnostic — built for the next generation of distributed applications.

bash — eventmesh-quickstart
v1.12.0
Latest Release
2.1k+
GitHub Stars
300+
Contributors
20+
Connectors

Everything you need for
event-driven architecture

From simple pub/sub to complex event orchestration, EventMesh provides the building blocks for resilient, scalable, and decoupled distributed systems.

High-Throughput Eventing

Millions of events per second with sub-millisecond latency. Powered by pluggable event stores including RocketMQ, Kafka, and AutoMQ.

CloudEvents Native

First-class support for CNCF CloudEvents specification. Standardized event format across all connectors and protocols.

Multi-Protocol Gateway

HTTP, gRPC, TCP, and WebSocket protocols unified into one event mesh. Seamless protocol translation without code changes.

Event Orchestration

Built-in event workflow engine based on Serverless Workflow. Define complex event choreography with declarative YAML.

Reliable Delivery Guarantees

At-least-once, at-most-once, and exactly-once delivery semantics. Event store with retry, dead letter queue, and transaction support.

Security & Governance

mTLS, OAuth2, and RBAC built-in. Event schema registry, audit logging, and rate limiting for production-grade security.

Layered design for
maximum flexibility

Four decoupled layers — each independently scalable and replaceable. Mix and match connectors, protocols, and event stores to fit your infrastructure.

EventMesh Architecture Diagram

A2A Protocol Support
Agent Message Bus

EventMesh is evolving beyond traditional event middleware into a unified message bus for AI agent-to-agent communication, powered by the A2A (Agent-to-Agent) protocol.

  • Agent Discovery & Routing — Agents register capabilities and discover peers dynamically through the event mesh
  • Async Task Delegation — Long-running agent tasks with callback-based event completion semantics
  • Streaming Communication — SSE and gRPC streaming for real-time agent interactions
  • Protocol Bridge — Seamlessly bridge A2A with existing CloudEvents and legacy messaging systems
  • Observability — OpenTelemetry-native tracing across the entire agent communication chain
🔍
Research Agent
Data gathering
🪨
EventMesh Bus
A2A Protocol
📊
Analysis Agent
Signal processing
Execution Agent
Order routing
🛡️
Risk Agent
Compliance check
📝
Report Agent
Summary generation
🤖
LLM Agent
Reasoning engine

Connects to everything

Connectors out of the box. EventMesh integrates with your existing infrastructure — no rip-and-replace required.

EventMesh Ecosystem Diagram

Up and running
in under a minute

Deploy EventMesh with Docker, publish your first event, and subscribe to it — all with a few lines of code. No complex setup required.

Publish
Subscribe
# Publish a CloudEvent via HTTP
curl -X POST   http://127.0.0.1:10105/eventmesh/publish/TEST-TOPIC-HTTP-ASYNC   -H "Content-Type: application/json"   -d '{
    "name": "eventmesh",
    "pass": "password"
  }'

# Response:
{
  "success": true,
  "retCode": 0
}  🚀 Event published!

Join the EventMesh Community

Apache EventMesh is an Apache Software Foundation top-level project. Join 300+ contributors building the future of event-driven infrastructure.