Opinionated Domain Driven Design Template for Go
-
Updated
Sep 14, 2026 - Go
Opinionated Domain Driven Design Template for Go
Lightweight library for the transactional outbox pattern in Go, not tied to any specific relational database or broker.
Example outbox pattern implement in Golang
Go/Golang easy to use outbox pattern library for enterprise production use-cases
A stateless app to read events from MySQL binlog and write on Kafka using the Transactional Outbox Pattern.
Outbox pattern with golang
Event-driven ticket booking system in Go using CQRS, Event Sourcing, and the Outbox Pattern with Watermill, PostgreSQL, and Redis.
Outbox is an Golang implementaion for outbox worker pattern for atomically and reliabliy publishing events to Messsaging systems.
Microservices-based pizza ordering marketplace backend built with Go, Gin, PostgreSQL, RabbitMQ, and DDD principles. Features event-driven communication, Outbox Pattern, Clean Architecture.
Library to reduce boilerplate when implementing the transactional outbox pattern in Go
A distributed e-commerce platform built with Go microservices, event-driven architecture, and saga-based workflows.
Implementation of the Transactional Outbox pattern in Go, focusing on correctness, retries, DLQs, metrics, and tracing.
An opinionated library that combines Ent and Watermill into a set of powerful utilities to transactionally handle events.
Reliably publish to Kafka only if the database write commits — no distributed transactions, no lost events. A minimal Go implementation of the transactional outbox pattern with Postgres, a polling relay using FOR UPDATE SKIP LOCKED, and a demo consumer.
A demonstration of the transactional outbox messaging pattern (+ Log Trailing) with Amazon DynamoDB (+ Streams) written in Go.
Transactional job queue engine for Go — Postgres, MySQL, SQLite, MongoDB, Redis, Cassandra, ClickHouse, DynamoDB, Firestore, in-memory via Driver[TTx]
A lightweight outbox event relay powered by PostgreSQL logical replication
A Go reference implementation of the transactional outbox pattern using PostgreSQL WAL logical replication to guarantee reliable and atomic event delivery in distributed systems.
To associate your repository with the outbox-pattern topic, visit your repo's landing page and select "manage topics."