Change data capture · Red Hat / Debezium Community

Debezium

Open-source distributed platform for log-based change data capture, streaming database changes into Apache Kafka.

Debezium is a set of Kafka Connect source connectors that read database transaction logs (for PostgreSQL, MySQL, MongoDB, SQL Server, Oracle, Db2 and others) and turn every row-level insert, update and delete into a structured event on a Kafka topic. Because it reads the log rather than polling tables, it captures changes with low latency and without adding query load to the source database, and it can produce a consistent initial snapshot before switching to streaming. It is entirely open source under the Apache-2.0 license and requires operating (or paying a vendor to operate) a Kafka cluster and Kafka Connect, unlike managed CDC offerings; Debezium Server offers a Kafka-free option that streams directly to targets like Kinesis or Pub/Sub. It underpins CDC features in several downstream ELT and streaming platforms.

At a glance

Vendor Red Hat / Debezium Community
Pricing model Open source + paid options
Free tier Yes
Deployment Self-hosted
Open source Yes (Apache-2.0)
Best for Engineering teams already running Kafka who need reliable, low-latency database change streams.

Pricing

Free and open source with no vendor pricing page; commercial support is available through Red Hat as part of other product subscriptions.

Pricing has not been verified yet — see the vendor's site.

Features

  • Log-based CDC connectors for major databases
  • Kafka Connect source connector framework
  • Consistent initial snapshot plus streaming
  • Debezium Server for Kafka-free targets
  • Schema change event tracking
  • Exactly-once delivery semantics (with supported configurations)

Integrations

Profile last reviewed September 21, 2026

Head to head

Alternatives

Debezium in the index now

Terms to know

Related guides