Topics / #change-data-capture

Change-data-capture projects on GitHub

Pipelines that capture database changes and stream them downstream.

As of , the most-starred Change-data-capture projects on GitHub are canal (29.7K stars), turso (24.8K stars) and airbyte (22.2K stars). GitHub.Locker tracks 7 Change-data-capture repositories with 102.3K stars combined. The fastest-growing on October 16 was turso, with +15 stars in a day.

7Projects
102.3KStars in total
+33Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

7 projects · by stars

  1. #1 · alibaba/canal

    canal

    Canal is Alibaba's MySQL binlog incremental subscription and consumption component. It disguises itself as a MySQL slave, pulls binlog events from a MySQL master, and lets you consume the parsed changes for things like cache refresh, index building, or database synchronization.

    29.7K
  2. #2 · tursodatabase/turso

    turso

    Turso is an in-process SQL database written in Rust, compatible with SQLite, with an experimental Postgres frontend. Like SQLite it runs inside your application, and it is already used in production at multiple organizations.

    24.8K
  3. #3 · airbytehq/airbyte

    airbyte

    Airbyte is an open-source data movement platform for ELT pipelines and AI agents: it moves data from APIs, databases, and files into warehouses, data lakes, and AI applications, backed by a catalog of 600+ connectors. You can run it self-hosted or as Airbyte Cloud.

    22.2K
  1. 4

    debezium

    13.2Kdebezium/debezium · Java

    Debezium is an open source change data capture (CDC) platform that monitors databases and streams row-level change events to applications in real time.

  2. 5

    cocoindex

    11.7Kcocoindex-io/cocoindex · Rust

    CocoIndex is an incremental engine that turns codebases, meeting notes, inboxes, Slack, PDFs, and videos into live, continuously fresh context for AI agents and LLM apps, using minimal incremental processing instead of stale batch jobs.

  3. 6

    Trenova

    330emoss08/Trenova · Go

    Trenova is an open-source (Fair Source) Transportation Management System for small and mid-sized US trucking carriers, covering the full order-to-cash cycle: shipment entry, dispatch, rating, billing, accounting, EDI, and FMCSA compliance.

  4. 7

    walshadow

    242ClickHouse/walshadow · Rust

    walshadow replicates PostgreSQL rows into ClickHouse by reading the physical WAL — initial load, continuous changes, schema evolution, restarts, and planned source switchover are all part of the flow.

Often tagged together