I've been diving into some CRDT projects, particularly Yjs, Yrs, and Automerge, when I stumbled upon cr-sqlite. I found out it's been abandoned and replaced by Replicache and Zero, which I really don't get. Zero seems like a downgrade compared to ElectricSQL, and it feels like cr-sqlite had way more potential as it was the only project enabling SQLite to SQLite synchronization using CRDTs. Can anyone shed some light on the reasoning behind this transition? Maybe someone who's worked with these tools?
1 Answer
The team behind Replicache and Zero is the same one that worked on cr-sqlite. It seems they shifted their focus there, which is why cr-sqlite got left behind. But you're in luck—there's an active fork of cr-sqlite, so you can still explore it if you want! Looks like some folks prefer using RxDB though, since it's more mature and has a lot of features. It really depends on what you're looking for in syncing tools!
For sure, it's the same team behind them! So there's definitely a connection.
Yeah, RxDB is good, but keep in mind that if you're okay with a central server, you might not need it. PouchDB combined with CouchDB can handle syncing pretty well! I think it just adds unnecessary complexity if you aren't going premium.