Skip to content

Introduction

Production-grade Event Sourcing library for Go, ported from Eventuous (.NET).

New to Eventuous Go? Start here:

  • Functional-first — pure functions over OOP, type switch fold over handler registration
  • Idiomatic Go — composition over inheritance, middleware chains, context.Context + errors
  • Multi-module — import only what you need, no transitive dependency bloat
ModuleImportDescription
coregithub.com/eventuous/eventuous-go/coreDomain, persistence, command services, subscriptions
kurrentdbgithub.com/eventuous/eventuous-go/kurrentdbKurrentDB/EventStoreDB store and subscriptions
otelgithub.com/eventuous/eventuous-go/otelOpenTelemetry tracing and metrics
Terminal window
go get github.com/eventuous/eventuous-go/core
go get github.com/eventuous/eventuous-go/kurrentdb

github.com/eventuous/eventuous-go