alibaba/canal
Read the upstream summary on the left, browse the cached forks below it, and load each fork comparison into the right-hand panel.
alibaba/canal
alibaba/canal is a large, active Java/JVM open source project for MySQL binlog incremental subscription and consumption. It targets database change data capture use cases such as mirroring, real-time backup, cache refresh, and downstream indexing, and it has broad adoption signals with 29,644 stars and 7,661 forks.
Jump straight into Discofork's strongest cached fork picks, or open a compare view in one click.
Choose a fork to inspect
Prefer this fork only if you specifically need its local adapter/admin customizations and are prepared to maintain a stale Canal branch yourself. For most adopters, upstream alibaba/canal is the safer choice because it is much more current and actively maintained.
Prefer upstream unless you specifically need this fork’s older custom adapter behavior and are prepared to own the maintenance debt. This fork looks useful for legacy deployments with specialized downstream integrations, but it is not a good default choice for new adopters.
Prefer upstream unless you specifically need this fork's older legacy behavior or its small set of local scripts and fixes. The fork is materially outdated and diverges enough that adopting it means taking on long-term maintenance and compatibility risk.
Choose this fork only if you need its specific customizations and can own maintenance. For new adopters, upstream is the safer default because this fork is stale and materially diverged.
Prefer this fork only if you need its specific legacy fixes and can accept major drift; otherwise upstream is the safer choice because it is far more active and feature-complete.
Choose this fork only if you need its DRDS/TDDL-specific customizations or already depend on its local adapter behavior; otherwise upstream is the safer default because this fork is stale and materially diverged.
Prefer the upstream project unless you specifically need this older frozen revision; the fork adds no visible capabilities and is materially behind current Canal maintenance.
Choose this fork only if StarRocks integration is the main requirement and you can accept an old codebase. For most other Canal use cases, upstream is the safer choice because this fork is materially behind and appears inactive.
Prefer upstream unless you specifically need one of this fork's small local tweaks and are willing to own a stale codebase. This fork is not a good choice for adopters who want current Canal capabilities or low-maintenance operations.