pingcap/tiflow

This repo maintains DM (a data migration platform) and TiCDC (change data capture for TiDB)

464

stars

5,117

commits

Go

primary language

Sep 10, 2026

updated

cdc
dm
kafka
mysql
ticdc
tidb
Browse cluster: TiDB distributed database ecosystem

README

TiFlow

LICENSE GitHub release (latest SemVer) GitHub Release Date GitHub go.mod Go version codecov Go Report Card Ask DeepWiki

Introduction

TiFlow is a unified data replication platform for TiDB that consists of two main components: TiDB Data Migration (DM) and TiCDC.

  • DM enables full data migration and incremental data replication from MySQL or MariaDB to TiDB.
  • TiCDC replicates change data to various downstream systems, such as MySQL protocol-compatible databases and Kafka.

Note:

The TiCDC in this repository is only used for versions v8.5.x and lower (old architecture). A TiCDC with new architecture is hosted in github.com/pingcap/ticdc, starting from v8.5.4.

For more details, see DM README and TiCDC README.

You can also check out the DeepWiki documentation for more information.

License

TiFlow is under the Apache 2.0 license. See the LICENSE file for details.

Contributors

(top 30 of 155)

amyangfei

788 commits

lance6716

469 commits

3AceShowHand

327 commits

0xPoe

304 commits

pingcap/tiflow

This repo maintains DM (a data migration platform) and TiCDC (change data capture for TiDB)

464

stars

5,117

commits

Go

primary language

Sep 10, 2026

updated

cdc
dm
kafka
mysql
ticdc
tidb
Browse cluster: TiDB distributed database ecosystem

README

TiFlow

LICENSE GitHub release (latest SemVer) GitHub Release Date GitHub go.mod Go version codecov Go Report Card Ask DeepWiki

Introduction

TiFlow is a unified data replication platform for TiDB that consists of two main components: TiDB Data Migration (DM) and TiCDC.

  • DM enables full data migration and incremental data replication from MySQL or MariaDB to TiDB.
  • TiCDC replicates change data to various downstream systems, such as MySQL protocol-compatible databases and Kafka.

Note:

The TiCDC in this repository is only used for versions v8.5.x and lower (old architecture). A TiCDC with new architecture is hosted in github.com/pingcap/ticdc, starting from v8.5.4.

For more details, see DM README and TiCDC README.

You can also check out the DeepWiki documentation for more information.

License

TiFlow is under the Apache 2.0 license. See the LICENSE file for details.

Contributors

(top 30 of 155)

amyangfei

788 commits

lance6716

469 commits

3AceShowHand

327 commits

0xPoe

304 commits

Languages

Go

87.2%

Shell

10.7%