Ross ROSS = Recommend OSS · open-source software intelligence for agents

alibaba/MongoShake

MongoShake is a universal data replication platform based on MongoDB's oplog. Redundant replication and active-active replication are two most important functions. 基于mongodb oplog的集群复制工具,可以满足迁移和同步的需求,进一步实现灾备和多活功能。 observed · 2026-08-28

github.com/alibaba/MongoShake · Go · GPL-3.0 (copyleft) observed · 2026-08-28

Health v2 · maintenance only

82/100

  • Activity 94
  • Release rhythm 57
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 131
  • age_days: 2989
  • days_rel: 127
  • days_push: 38
  • n_releases_24m: 4

Full methodology

Adoption not part of the score

1820 stars · 467 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

MongoShake is a Go-based universal data replication platform built on MongoDB's oplog, fetching changes from a source MongoDB and replaying them into a target database or forwarding them through pluggable tunnels such as RPC, file, TCP, or Kafka. It supports redundant and active-active replication with parallel replication and checkpoint-based high availability.

Use cases

  • migrate data between MongoDB clusters
  • set up active-active MongoDB replication
  • build a disaster-recovery replica of a MongoDB database
  • stream MongoDB oplog changes to Kafka
  • sync a sharded MongoDB cluster to another cluster
  • subscribe to MongoDB change events in real time

When to choose

  • you need continuous MongoDB-to-MongoDB replication or migration with minimal downtime
  • you want to fan out oplog changes to Kafka or custom consumers
  • you need parallel, checkpointed replication with high availability

When to avoid

  • your source database is not MongoDB
  • you need a simple one-time backup rather than live replication
  • you require a fully managed cloud sync service without operating your own tooling

Facets

service · maturity active

database message-queue streaming etl backup databases microservices self-hosted go self-hosted mongodb oplog replication data-sync disaster-recovery active-active kafka-tunnel data-engineering linux macos docker

1 source

Member repositories

RepositoryRoleHealth v2
alibaba/MongoShakemain82

For agents

markdown · JSON · MCP: product_card(name="alibaba/MongoShake")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem