Supported Pub/Subs

Watermill supports these Pub/Sub adapters out of the box:

Golang Channel

A Pub/Sub implemented on Golang goroutines and channels


A distributed streaming platform from Apache


Call and listen to webhooks asynchronously

Google Cloud Pub/Sub

The fully-managed real-time messaging service from Google

NATS Streaming

A simple, secure and high performance open source messaging system


SQL-based Pub/Sub

RabbitMQ (AMQP)

The most widely deployed open source message broker


Pub/Sub implemented as Go stdlib's most loved interfaces

If you want to find out how to implement your own Pub/Sub adapter, check out Implementing custom Pub/Sub.