ZamSync โ€“ offline-first Rust sync engine for low-connectivity environments

โš“ Rust    ๐Ÿ“… 2026-06-18    ๐Ÿ‘ค surdeus    ๐Ÿ‘๏ธ 1      

surdeus

Hello !

I've been building ZamSync, a systems-level sync engine designed for environments where network connectivity is unreliable or extremely low-bandwidth, think rural clinics on 2G or satellite links.

It uses hexagonal architecture, a WAL-backed event store, hybrid logical clocks, and version vectors. Peers sync over TCP with a binary protocol, roles are asymmetric (initiator/responder), and all operations are idempotent and replay-safe.

It got featured in This Week in Rust #656 last week.

:memo: Article: Building software for places where the internet barely exists - DEV Community
:laptop: GitHub: GitHub - Etoile-Bleu/ZamSync: Resilient offline-first sync engine -- WAL replication with Hybrid Logical Clocks, Version Vectors, mTLS, and ChaCha20-Poly1305 encryption at rest. Built for intermittent-connectivity deployments (IoT, rural health, edge). ยท GitHub

Happy to discuss the sync protocol design or the WAL implementation :slight_smile:

1 post - 1 participant

Read full topic

๐Ÿท๏ธ Rust_feed