Tandem looks interesting.
However a cursory look at the source reveals that it actually uses the diff-match-patch technique and not OT, which is fine for plaintext, but ultimately a bad choice for Quill...
To be fair, I have not investigated the implementation more.