ZamSync โ offline-first Rust sync engine for low-connectivity environments
โ Rust ๐ 2026-06-18 ๐ค surdeus ๐๏ธ 1Hello !
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.
Article: Building software for places where the internet barely exists - DEV Community
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 ![]()
1 post - 1 participant
๐ท๏ธ Rust_feed