Gobby: Open-Source, Cross-Platform Collaborative Text Editing!
Shag and I were collaboratively hacking on a new radio station for the archive, and we needed a collaborative text editor. SubEthaEdit is great, but Mac-only. Shag found Gobby, which is a like an open-source SubEtha that works great on Linux.
If you haven’t used a collaborative editor before, multiple authors can work on the same files, and everyone sees each others edits in real time, differentiated by background color. Gobby has syntax highlighting, integrated chat, over-the-wire encryption, and is a pretty solid text editor too. We love it! Here are some ideas we had for future patches:
- indent-region
- sound cue upon message receipt
- auto-indent
- birds-eye view of the file to watch changes go in
- function dropdown
As soon as we get indent-region and function dropdowns patched in, I’ll switch my main unix editor from KDevelop to Gobby.

Filed under: all talk, no code |
Tagged: gobby , opensource , texteditor

RE: auto-indent. It looks like Gobby uses GtkSourceView, which already supports auto-indent. We can turn it on using gtk_source_view_set_auto_indent()
http://library.gnome.org/devel/gtksourceview-2.0/stable/GtkSourceView.html#gtk-source-view-set-auto-indent
Sweet! That’s so much nicer than using google docs. And I agree, region-indent is so important - how do people code without it?
nice find raj! have yet to clone the source trees..
Some more ideas:
Gobby is pretty cool. If you are interest in a browser based alternative, I created one a few months ago. http://collabedit.com
It is a work in progress, let me know what features you’d like to see.
Wow, CollabEdit is great. Good work Ben!
As for feature requests, we love the Gobby chat window :)
Some more gobby feature requests:
Also: show invisibles/show spaces
Also: undo/redo (what do you do about conflicts?)
Oh. GtkSourceView’s auto-indent is different from what we were talking about..
Fired up Gobby again. One more feature request from shag: audio notification for incoming chat msg.