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