For a while, I’ve moaned about the fact that the only decent collaborative editing software was SubEthaEdit, an application which only runs on the OS X platform. I’d discussed with the developers the possibility of releasing even the protocol for the application, so that other tools could interact with it, but no interest was shown in doing so. As a result, I did some small amount of work on the “FortyTwo” project – a play off SubEthaEdit and the Hitchiker’s Guide.

However, a couple days ago I was pointed to something that may soon strike fear into the hearts of the Coding Monkeys: MoonEdit, a Windows, Linux, and FreeBSD application which is free for non-commercial use.

Although it lacks a bit of the glitz and glamour that SEE sports, MoonEdit features a couple things which make it immensely better for collaborative editing of documents:

* History feature, which allows you to roll back to any point in the edit stream, from the first character to the final punctuation mark.
* Full document zoom: simply hit f12 to see a summary view of the whole document, allowing you to easily keep an eye on what’s changing.
* Standalone server mode, allowing you to set up editing of documents on a server easily.
* Macros built into the application.
* Most importantly, Windows support.

Now, collaborative editing is open to the other 97% of the world that doesn’t have a PC. Unfortunately, this app isn’t yet available on the mac platform. I’ve contacted the author, first asking where I can send him money for a donation, and secondly asking if there’s anything I can do to help create a Mac version of the program. With a mac port, it really would become a SEE killer: not as a generalized editor, but as a collaborative one.

To be perfectly honest, I have no idea how this application works. It’s a tiny, static binary – source is not available: me: ELF 32-bit LSB executable, Intel 80386, version 1, statically linked, corrupted section header size, total size 129,401 bytes. I didn’t realize things still came that small. However, I can tell you that using this application is extremely cool. What it lacks in polish, it makes up for in usability, both due to wider platform distribution and to the History feature. You can also save documents with full history, allowing you to open them offline and read through the changes that were made.

MoonEdit is the way of the future. If I can get a Mac binary out of the author, I will be an extremely happy camper. If you’re using a mac and want to have a cross platform collaborative editing program, you may want to send an email to the author as well, asking for support; I haven’t gotten a response yet, but given significant motivation (Think $$) most coders will take care of their audience.

3 Responses to “MoonEdit”

  1. Philipp Kern Says:

    We are currently working on a cross-platform collaborative editor. However the only client is so far written for the Gtk toolkit, so there will be only a X11 version for Mac OS X, but there will be a Windows-native version. It is written in C++ and works already. We have not released something yet, because there are still features lacking and the Windows-support is not yet stable.

    Oh, I forgot the most important thing: It is free, the protocol is open (LGPL) and the whole thing is licensed under the GPL. The darcs source repository is available on, so one could already get the source, compile and run it.

    If anyone is interested to help us, either by helping us with the client or writing a new one, please consider writing an email to

    Kind regards,
    Philipp Kern

  2. Marcin Fuszara Says:

    I’m a friend of Tom Dobrowolski, the creator of MoonEdit.
    I am performing a survey to get to know what people think
    about user interface of MoonEdit. Come to
    and share your opinion. Help make MoonEdit better!

  3. rejon's blog Says:


    Kanye speaks his opinion on NOLA. And, the federal government pulls in more troops. Great!

    My family down in Buras (30 miles south of New Orleans) got out okay, but their house is under 18 feet of water.

    Open source devs. are helping the efforts …