LANGUAGES Signal 326
Show HN: Syncular – offline-first SQL sync with TypeScript and Rust cores
It provides a structured approach to offline data handling by combining local SQLite databases with an optimistic outbox pattern and a server-side commit log. Engineers building cross-platform applications can leverage its dual TypeScript and Rust cores, kept in lockstep via a conformance suite, to target environments ranging from browsers to native mobile platforms. The framework also includes built-in primitives for end-to-end encryption and CRDT merging, reducing the boilerplate required for complex sync scenarios.
Written by elseif from the cluster below · every claim links back to a sourceThe three things worth knowing
The architecture relies on clients maintaining real local SQLite databases (using OPFS in browsers) with writes passing through an optimistic outbox before syncing to a server-side commit log.
The project maintains two separate client cores, TypeScript and Rust, which are enforced to behave identically through a spec-first development process and a shared conformance suite.
It offers integrations for various server environments and native platforms, alongside optional per-column end-to-end encryption and Yjs CRDT mergers.
THE CLUSTER