Tech News
← Back to articles

SwirlDB: Modular-first, CRDT-based embedded database

read original related products more articles

πŸ”Œ Adapter-First Architecture Every subsystem is a pluggable adapter. Compose your database from the exact components you need. Runtime swappable with zero recompilation.

βš–οΈ Equivalent Nodes Browser and server are peers implementing identical traits. Same CRDT engine, same storage interface, just different adapter implementations.

🎯 Path-Level Policies Per-path control over storage, sync, and auth. Different data, different rules. Configure at runtime without rebuilding.

🧩 Shared Implementations Pure Rust core with unified traits. Browser WASM and native servers share the same CRDT logic, differ only in platform adapters.

πŸ”„ CRDT-Based Sync Built on Automerge for conflict-free replicated data. Multi-user by default, with incremental delta sync and merge semantics.