Nice overview of Yjs. I went down a bit of a CRDT rabbit hole a few months ago before ultimately deciding against using it in a project. Very interesting and fun stuff though, I keep a close eye on these projects. I was surprised not to see automerge mentioned but it does show up in the benchmarks. They're (automerge team) working on a major rewrite of some internal data structures that will eventually improve performance quite a lot, it also has a Rust and a Swift port.