Ritzy implements its own CRDT and editor layout surface. Interestingly the layout surface does not use local operations, instead cursor position and operations are only in remote form. https://github.com/ritzyed/ritzy/blob/master/docs/DESIGN.adoc