watermill
Message stream library
A library for building event-driven applications in Go, making it easy to work with message streams and enabling various architectures such as CQRS and event sourcing.
Building event-driven applications the easy way in Go.
8k stars
82 watching
407 forks
Language: Go
last commit: 19 days ago
Linked from 1 awesome list
cqrsevent-drivenevent-sourcingeventsgogolangkafkanatsrabbitmqreactivesagasstream-processingwatermill
Related projects:
Repository | Description | Stars |
---|---|---|
threedotslabs/event-driven-example | An Event-Driven application example built in Go with Watermill library | 134 |
threedotslabs/watermill-http | A Pub/Sub system for building event-driven applications with efficient message streams. | 28 |
threedotslabs/watermill-io | A Pub/Sub messaging system designed to work with message streams in event-driven applications. | 8 |
threedotslabs/watermill-amqp | A Pub/Sub system for event-driven applications using AMQP protocol | 55 |
threedotslabs/watermill-nats | An implementation of the NATS Pub/Sub messaging system for building event-driven applications with efficient message streams. | 52 |
threedotslabs/watermill-kafka | A Kafka-based Pub/Sub system for event-driven applications | 61 |
threedotslabs/watermill-googlecloud | Provides a Pub/Sub system for event-driven applications on Google Cloud. | 19 |
threedotslabs/watermill-sql | A Pub/Sub system for event-driven applications that efficiently processes message streams between Postgres/MySQL databases | 69 |
threedotslabs/watermill-redisstream | A Redis Pub/Sub implementation for message streams in event-driven applications | 33 |
threedotslabs/watermill-firestore | A Firestore-based Pub/Sub system designed to work with event-driven applications | 0 |
threedotslabs/watermill-bolt | A Bolt-based Pub/Sub system for event-driven applications | 6 |
pipedreamhq/pipedream | An integration platform for automating data flows between applications and services. | 8,981 |
go-kit/kit | A toolkit for building microservices in Go | 26,621 |
olahol/melody | A lightweight websocket framework for Go that abstracts away the tedious parts of handling websockets. | 3,748 |
jeroenrinzema/commander | A Go library for building event-driven applications with features like event sourcing and message streaming. | 66 |