Outboxer is a go library that implements the outbox pattern. It uses NATS Streaming Server and go-pg Similar projects: https://github.com/obsidiandynamics/goharvest https://github.com/italolelis/outboxer