A library to implement the transactional outbox pattern for PostgreSQL, a message broker or event stream, and TypeScript.
- Updated
Oct 10, 2025 - TypeScript
A library to implement the transactional outbox pattern for PostgreSQL, a message broker or event stream, and TypeScript.
Transactional outbox pattern with Node.js and Debezium
NestJS Inbox Outbox pattern implementation with extensible database drivers
Production-Ready TypeScript Outbox Pattern
Simple domain replication implemented using NestJS, Postgres, Kafka and outbox pattern
Backend boilerplate built on top of NestJS based on Clean Architecture
Tumbleweed is an open-source, user-friendly framework designed for fast and consistent data propagation between microservices using Change Data Capture (CDC) and the transactional outbox pattern.
A distributed order processing system implementing the Saga Pattern with Outbox/Inbox Pattern using MassTransit state machines.
Generic transactional outbox event processor with graceful shutdown and horizontal scalability
Microservices-based Virtual Facility platform with API Gateway, NATS, RabbitMQ, Redis, and Postgres. Implements tracing, saga orchestration, outbox/inbox, idempotency, and event-driven workflows for buildings, alarms, and notifications.
Outbox Pattern using ExpressJs Typescript
A Node.js library implementing the Kafka Outbox pattern for reliable event publishing in distributed systems. This pattern ensures messages are consistently delivered to Kafka, even when the transaction and message publishing need to happen atomically.
Demonstration of Microservices architecture for data consistency, using RabbitMQ (Publish/Subscribe) and Outbox Transactional Pattern for secure and asynchronous communication.
Microservice system with NestJS, all from the ground-up
Transactional outbox pattern implementation for reliable event publishing from PostgreSQL to Redis Streams. Solves the dual-write problem in distributed systems with exactly-once delivery guarantees, horizontal scaling via SELECT FOR UPDATE SKIP LOCKED, and instant processing through PostgreSQL NOTIFY/LISTEN.
Add a description, image, and links to the outbox-pattern topic page so that developers can more easily learn about it.
To associate your repository with the outbox-pattern topic, visit your repo's landing page and select "manage topics."