go-saga-orchestration
A standalone, solution-agnostic saga orchestrator + synchronous CEL rule evaluator you can embed as a Go library or run as a two-binary service.
- 31 saga step types โ transforms, HTTP/webhooks, timers, signals, events, parallel fan-out, foreach, loops, try/catch, human tasks, sub-sagas, and more.
- Embed or deploy โ run in-process with zero infrastructure, or deploy two Docker-friendly binaries backed by Postgres + RabbitMQ.
- CEL expressions for conditions, transforms, filters, and routing.
- Scheduled & event-driven starts, durable timers, and a license-gated feature model.
Where to go nextโ
- Getting started โ build a working saga from empty.
- Architecture โ engine internals, coordinator, MQ topology, stores.
- Deployment โ container images and the Helm chart.
- Verbs reference โ every step type.