Imagine a protocol like #LSP, but for adding real-time collaboration to existing text editors. It would allow #Neovim to edit a #Hedgedoc, or peer-to-peer pair programming between #VSCode and #Emacs!

We've come up with our own little protocol like that (for Teamtype), but we'd like to open up the discussion:

That's why we're inviting everyone interested to an initial online gathering on Feb 26, 19:00 UTC, to gauge interest for working on a protocol like this together!

https://md.ha.si/collaborative-editing-protocol

For some background, you can watch the talk @zormit and @blinry gave at #FOSDEM:

https://fosdem.org/2026/schedule/event/CQHN8T-teamtype-towards-a-collaborative-editing-protocol/

We'd especially love your input if you already have experience standardizing protocols, to point us towards best practices!

@teamtype Couldn't find it on the related projects page, had you folks come across kakoune (https://kakoune.org) before?
Kakoune - Official site

The official website of Kakoune, a selection-first modal code editor

@teamtype @sanchithhegde we're aware of it as a potential editor, yes. But as far as I know Kakoune does not have collaboration features, where two or more people can edit the same text, or does it?
@zormit @teamtype @sanchithhegde Not to my knowledge, but it is still interesting because the editor UI itself uses a collaboration protocol internally so you can open up multiple editor instances editing the same file. It isn't just a headless UI either, it's using a collaboration protocol internally for collaborating between editors which would map 1-to-1 to between users.
@zormit @teamtype The homepage of the website mentions that it has a client-server architecture, and that multiple clients can simultaneously modify a file. But I can't say with certainty however, as I haven't used it myself.
@teamtype @sanchithhegde @zormit have you poked inside the zed codebase to know how they do it?
@teamtype
This is an awesome idea but for the love of god make a standard library for it so we don't end up in wayland protocol hell...
@blackcoffeerider Can you elaborate? A C library, you mean? What's the adverse outcome in case of Wayland?
@teamtype teamtype matrix room?

@lutindiscret If you're interested, we set up a #Zulip instance: https://teamtype.zulipchat.com

(This fits our needs in the project better. We'd be happy to have you join!)

Public view of Teamtype | Zulip team chat

Browse the publicly accessible channels in Teamtype without logging in.

Zulip
@teamtype why is there the @p2panda Logo in the graphics. I just screened your source code but could not find and usage of p2panda libraries

@uridl @p2panda It's from our talk at FOSDEM where we argued for a protocol like this.

The graphic is rather saying: This *should* be a thing! :)

@teamtype Have you looked at the work of Floobits?
https://github.com/Floobits

They were trying to make a business out of collaborative editing plugins and got multiple editors working together:

Sublime Text
Neovim
Emacs
IntelliJ IDEA

Looks like the client code is Apache license, so you could look at their protocol. Their website is dead, but maybe some of their archived writing is useful: https://web.archive.org/web/20150319214812/https://floobits.com/help/faq