wj596/go-mysql-transfer
MySQL Binlog 增量实时同步工具 observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2213
- days_rel: n/a
- days_push: 1010
- n_releases_24m: 0
Adoption not part of the score
1066 stars · 284 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A standalone Go application that syncs MySQL data in real time by listening to the MySQL binlog as a fake replica. It transforms row changes into messages via rules, templates, or Lua scripts and delivers them to sinks like Redis, MongoDB, Elasticsearch, Kafka, RocketMQ, RabbitMQ, or HTTP APIs.
Use cases
- sync mysql changes to elasticsearch in real time
- stream mysql binlog events to kafka
- keep redis cache updated from mysql
- replicate mysql data into mongodb
- cdc pipeline from mysql to message queues
- initialize full dataset then incremental sync
- monitor mysql data sync with prometheus
When to choose
- you need a single-binary, dependency-free MySQL CDC tool
- you want built-in sinks without writing custom client code
- you need Lua scripting for complex transformation logic
- you want full initial sync plus incremental binlog sync
When to avoid
- you need sources other than MySQL
- you prefer a Java ecosystem tool like Canal with deep customization
- you need actively developed features or recent community support
- you need a managed cloud CDC service
Facets
application · maturity maintenance
etl streaming database monitoring databases big-data self-hosted windows cross-platform go mysql-binlog cdc data-sync redis elasticsearch kafka rocketmq rabbitmq mongodb lua-scripting prometheus high-availability data-engineering linux
1 source
- readme: https://github.com/wj596/go-mysql-transfer · fetched 2026-08-28 · fe121f9bb26e
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| wj596/go-mysql-transfer | main | 23 |
For agents
markdown · JSON · MCP: product_card(name="wj596/go-mysql-transfer")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem