Watermill

Watermill - Working efficiently with message streams. Building event driven applications, enabling event sourcing, RPC over messages, sagas. Can use conventional pub/sub implementations like Kafka or RabbitMQ, but also HTTP or MySQL binlog.

View Repository
9558 Stars
492 Forks
MIT License
Go Language
2026-01-05 Last Update
100 Open Issues
cqrs event-driven event-sourcing events go golang kafka nats rabbitmq reactive sagas stream-processing watermill
← All Messaging