EVERYTHING XIAOMI
Get listed

OpenLogReplicator

OpenLogReplicator is a free, open-source change data capture tool for Oracle databases, written in C++ and intended for self-hosted Linux use.

Place
#16 of 23
Score
5.8
OpenLogReplicator's website

What OpenLogReplicator is

OpenLogReplicator is a free, open-source change data capture tool for Oracle databases, written in C++ and intended for self-hosted Linux use. It reads transactions from Oracle binary redo logs and streams changes in JSON or Protobuf. Destinations include Kafka, flat files, TCP/IP or ZeroMQ network streams, and a discard option for testing. The log-based approach is designed to minimize impact on the source database. It can process archived redo logs and operate offline while the database is shut down, and it tracks actual DDL commands. Basic DML filters can limit processing, for example to INSERT operations on a selected table. The tool can be used with Debezium as an alternative to its LogMiner reader; version 1.3.0 is listed as the minimum, and 1.9.0 is recommended for Debezium 2.x and 3.x. Direct Prometheus metrics include DML counters that can be tagged with schema names. Oracle 23c is supported, while binary XMLType support for Oracle 11.2 through 21c is experimental. By default, processing stops if an expected redo log record cannot be decoded.

Good

  • Reads Oracle binary redo logs directly
  • Streams changes as JSON or Protobuf
  • Can run offline from archived redo logs
  • Tracks actual DDL commands
  • Provides direct Prometheus metrics

Watch out

  • Binary XMLType support is experimental for Oracle 11.2 through 21c
  • Undecodable redo records stop processing by default
  • OpenSeeFace-like external prerequisites not applicable

Who it suits

OpenLogReplicator suits teams that need to stream Oracle database changes to supported destinations from a self-hosted Linux setup. It may also suit teams seeking offline archived-log processing or Debezium integration.

Verdict

OpenLogReplicator offers log-based Oracle change capture with multiple output options and offline operation. Teams should note its default stop behavior for undecodable records and the experimental status of some XMLType support.

Plans and prices

From OpenLogReplicator's own pricing page, checked 1 Oct 2026.

All about pricing
PlanPriceWhat it gives you
OpenLogReplicatorFreeGPL v3 license · no fee for development or production

The facts

Each one read from OpenLogReplicator's own pages, with the date it was checked.

What it does

Database impact
The project is designed for log-based replication from Oracle Database with minimal impact on the source database.checked 1 Oct 2026
Data capture
It reads transactions directly from Oracle binary redo log files and streams changes in JSON or Protobuf format.checked 1 Oct 2026
Data handling
Support guidance asks users not to send redo logs containing actual customer or personal data because this could create GDPR or similar legal issues.checked 1 Oct 2026
DDL replication
OpenLogReplicator supports tracking actual DDL commands.checked 1 Oct 2026
Debezium
OpenLogReplicator can be used with Debezium CDC as a replacement for the LogMiner reader; the repository lists version 1.3.0 as the minimum and 1.9.0 as the recommended version for Debezium 2.x and 3.x.checked 1 Oct 2026
Deployment
The Docker quick-start tutorial documents running OpenLogReplicator on a Linux 64 machine.checked 1 Oct 2026
Filtering
Users can define basic DML filtering rules, such as processing only INSERT operations for a specified table.checked 1 Oct 2026
Integrity handling
If an expected redo log record cannot be decoded, processing stops immediately by default; users can force invalid records to be skipped and continue.checked 1 Oct 2026
Offline operation
It can operate from archived redo logs and can run in offline mode while the database is shut down.checked 1 Oct 2026
Oracle support
The project announcement states that Oracle 23c is supported and that Oracle 11.2 through 21c have experimental binary XMLType support.checked 1 Oct 2026
Prometheus
Version 1.5.0 added direct Prometheus metrics, including counters for DML operations that can be tagged with schema names.checked 1 Oct 2026
Purpose
OpenLogReplicator is an open-source Oracle database change data capture solution written in C++.checked 1 Oct 2026
Support
Production assistance and proof-of-concept help are available by contacting the author through the contact form.checked 1 Oct 2026
Targets
Supported targets include Kafka, flat files, network streams using plain TCP/IP or ZeroMQ, and discard output for testing.checked 1 Oct 2026

Alternatives to OpenLogReplicator

All alternatives
  1. 1

    Estuary

    Free planWebAPILinuxmacOS
    7.9$0.50 usage-based
  2. 2

    TiCDC

    Free planOpen sourceAPILinuxmacOSSelf-hosted
    7.2Free plan
  3. 3Google Cloud Datastream logo
    6.8From $0.40 a month
  4. 4PeerDB logo

    PeerDB

    Free planWebAPISelf-hosted
    6.8From $250 a month
  5. 5

    Debezium

    Free planAPILinuxSelf-hostedWindows
    6.6Free plan
  6. 6Decodable logo

    Decodable

    Free planWebAPISelf-hosted
    6.6From $0.10 a year