Syncular tackles the hardest problem in offline apps: durable, conflict-safe writes
Offline reads are simple, but offline writes introduce complex challenges such as conflicting edits, lost server responses, and schema changes that can corrupt pending data. Developer Oren Friedman spent years studying these problems, building an early prototype called debe in 2019 and researching tools like PowerSync, Replicache, and Electric before identifying gaps in existing solutions. His new project, Syncular, gives every client a real local SQLite database, applying writes locally while queuing them in a durable outbox that syncs through a server-authoritative commit log. The system supports TypeScript and Rust cores tested against a shared 95-scenario conformance suite, with bindings for Swift, Kotlin, Dart, and multiple server backends. Syncular is pre-1.0 and assumes a trusted server for permissions and ordering, distinguishing it from peer-to-peer sync approaches.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in