watermill

by ThreeDotsLabs · Developer Tools

Building event-driven applications the easy way in Go.

New0 ratings9,880 starsActive
Developer ToolsDeveloper ToolGoHTML
Open project ↗↓ Download v1.5.3GitHub⚑ Report
watermill preview

About this project

Watermill Watermill is a Go library for working efficiently with message streams. It is intended for building event driven applications, enabling event sourcing, RPC over messages, sagas and basically whatever else comes to your mind. You can use conventional pub/sub implementations like Kafka or RabbitMQ, but also HTTP or PostgreSQL if that fits your use case. Goals Easy to understand. Universal - event-driven architecture, messaging, stream processing, CQRS - use it for whatever you need. Fast (see Benchmarks). Flexible with middlewares, plugins and Pub/Sub configurations. Resilient - using proven technologies and passing stress tests (see Stability). Getting…

Technologies

ShellHTMLMakefileGotemplevent-drivencqrsevent-sourcing

Project health

Actively maintained
Last update2 weeks ago
Contributors85
Latest releasev1.5.3
Open issues & PRs80
LicenseMIT
On GitHubsince 2018

GitHub

9,880
stars
505
forks
85
contributors
80
open issues & PRs
Go
language
2 weeks ago
last commit
View on GitHub ↗All releases ↗

Reviews

out of 5 · 0 ratings
★★★★★
0%
★★★★
0%
★★★
0%
★★
0%
0%
Sign in to write a review
No reviews yet
Be the first to review watermill.

Built by

ThreeDotsLabs
Imported from GitHub · not yet claimed on GitPalace
View developer pageSign in with GitHub to claim

Maintain ThreeDotsLabs/watermill? Claiming verifies admin access through your GitHub account and gives you control of this listing.

You might also like