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
9930 Stars
514 Forks
MIT License
Go Language
2026-08-25 Last Update
86 Open Issues
cqrs event-driven event-sourcing events go golang kafka nats rabbitmq reactive sagas stream-processing watermill
← All Messaging