Overview
A fault-tolerant workflow engine for Go that makes ordinary functions automatically resumable and crash-resistant — inspired by Temporal, Cadence, DBOS and Azure Durable Functions.
Tech Stack
GoSQLiteConcurrency
Key Features
- Turns normal Go code into durable workflows — each step executes once and is memoized so a crash resumes exactly where it left off
- Sequence tracking that correctly handles loops and repeated steps across replays
- Thread-safe parallel step execution within a workflow
- SQLite-backed persistence of workflow state with a small, embeddable API (NewEngine / Execute / Step)