Rust Replication

Open-source Rust projects categorized as Replication

Top 8 Rust Replication Projects

Replication
  1. etl

    Stream your Postgres data anywhere in real-time. Simple Rust building blocks for change data capture (CDC) pipelines. (by supabase)

    Project mention: Show HN: Streambed – Stream Postgres to Iceberg on S3, Supports Postgres Wire | news.ycombinator.com | 2026-05-31
  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. graft

    Graft is an open-source transactional storage engine optimized for lazy, partial, and strongly consistent replication—perfect for edge, offline-first, and distributed applications.

    Project mention: Show HN: Turbolite – a SQLite VFS serving sub-250ms cold JOIN queries from S3 | news.ycombinator.com | 2026-03-26

    You might be interested in taking a look at Graft (https://graft.rs/). I have been iterating in this space for the last year, and have learned a lot about it. Graft has a slightly different set of goals, one of which is to keep writes fast and small and optimize for partial replication. That said, Graft shares several design decisions, including the use of framed ZStd compression to store pages.

    I do like the B-tree aware grouping idea. This seems like a useful optimization for larger scan-style workloads. It helps eliminate the need to vacuum as much.

    Have you considered doing other kinds of optimizations? Empty pages, free pages, etc.

  4. mycelite

    Mycelite is a SQLite extension that allows you to synchronize changes from one instance of SQLite to another.

  5. replited

    Replicate SQLite to every where(S3\ftp\webdav\google drive\dropbox,etc)

  6. omnipaxos

    OmniPaxos is a distributed log implemented as a Rust library.

  7. pgwire-replication

    Lean tokio-based Postgres wire-protocol logical replication client (pgoutput) with TLS and SCRAM.

    Project mention: Show HN: Pgwire-replication – pure rust client for Postgres CDC | news.ycombinator.com | 2026-01-11
  8. database-replicator

    Universal database-to-PostgreSQL replication CLI. Supports PostgreSQL, SQLite, MongoDB, and MySQL.

    Project mention: Show HN: Seren Desktop – AI IDE with Publisher Store and X402 Micropayments | news.ycombinator.com | 2026-01-28
  9. pg_rusted_wire

    Postgres Wire Protocol implementation

    Project mention: From Postgres to Iceberg | dev.to | 2025-11-05

    Streaming data can result in an explosion of very small files being created in the data lake. This can cause a lot of network chatter in transferring every record being captured by the CDC tool and slow down data processing. It helps to buffer the data locally and only send it over the network in larger batches. This can potentially speed up the pipeline( as data is first saved on local disk) and also help reduce on network costs. pg_rusted_wire uses segments, which are fixed-sized file chunks to accumulate data received from Postgres. Data in the active segment is later uploaded to the data lake once the segment reaches the configured size or when the configured upload time interval is reached. Bothe the interval and segment size can be adjusted with the constants MAX_WRITE_INTERVAL and MAX_SEGMENT_SIZE respectively, in wire.rs.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust Replication discussion

Log in or Post with

Rust Replication related posts

Index

What are some of the best open-source Replication projects in Rust? This list will help you:

# Project Stars
1 etl 2,283
2 graft 1,495
3 mycelite 1,093
4 replited 255
5 omnipaxos 222
6 pgwire-replication 85
7 database-replicator 5
8 pg_rusted_wire 3

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com