{{ define "main" }}
Work with Go structs. Focus on the business logic. Use the familiar concepts, similar to an HTTP Router with support for middleware. Work with Kafka, RabbitMQ, PostgreSQL, Redis, and more Pub/Subs with the same API. Switch providers without changing your application code. Use any architecture you want. No vendor lock-in.Publish Events
Decouple your services with asynchronous processing.
Handle Events
Watermill handles routing, serialization and low-level details.
Simple API you already know
Use your favorite Pub/Sub
Library ≠ Framework