finds.dev← search

// the find

debezium/debezium-examples

★ 1,671 · JavaScript · Apache-2.0 · updated Jun 2026

Examples for running Debezium (Configuration, Docker Compose files etc.). Please log issues at https://github.com/debezium/dbz/issues.

A collection of runnable examples for Debezium, the open-source CDC platform that streams database changes to Kafka and other sinks. Covers 30+ scenarios from the outbox pattern to Saga transactions to AI RAG pipelines. Aimed at developers evaluating Debezium or trying to wire up a specific connector combination without starting from scratch.

The breadth is real — you get working Docker Compose setups for Pulsar, Kinesis, Pub/Sub, KStreams, and Kafka all in one place, not just the happy-path MySQL-to-Kafka tutorial. The outbox and saga pattern examples are solid reference implementations for distributed transaction patterns that are genuinely hard to get right. CI workflows exist for most examples, so they're at least nominally kept from bit-rotting. The ai-rag example (Postgres → Debezium Server → Milvus → Ollama) is a practical demonstration of CDC as a vector DB sync mechanism, more useful than most toy RAG demos.

Primary language is listed as JavaScript but the bulk of the code is Java — misleading for anyone filtering by language. Examples vary wildly in quality and age; some look untouched for years while others have active CI. There's no version matrix telling you which Debezium version each example targets, so you may spend time debugging version incompatibilities before realizing the example was written for Debezium 1.x. Error handling and production-readiness are largely absent — these are 'happy path under Docker Compose' demos, not templates you'd actually base a production connector config on.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →