Locally Documented

Mainstream GNU Emacs and derivates:

Other implementations still alive:

Other more or less obscure implementations:

Historic implementations and predecessors to modern Emacsen:

Not locally documented:

Emulations, not implementations:

Complete List

It is a pretty long page, though.

This document, by CraigFinseth, provides a partial – and not comprehensive – list of implementations of Emacs-type editors and literature about such editors. You can help make it more comprehensive by sending the author additional information and/or updates.

This document is also gradually acquiring the role of a repository of (at least) Emacs-related history. While that subject requires a book to itself, this document will probably serve until someone (not the author!) writes one.

Would it make sense to host a mirror of CraigFinseth’s list here on this page? It is indeed long, but it is a valuable doc, and it can be updated periodically as Craig updates it on his site. – KamenNedev

I guess we could… But what’s the the point? Do you think it needs to be mirrored in case it falls off the Internet? Or do you think it would be nice if results from it would show up on the Emacs Wiki search? I guess I just don’t feel too attached to the list. – Alex Schroeder

Oh, no, there’s no way it’s falling off the Internet! I’ve got my herd of trained unicorns down there, poised to catch anything falling off the Internet. ;)

On a more serious note, I think mirroring the list here has some


    • It would be nice to have it on the EmacsWiki because that turns the wiki more into a reference resource than simply a place where things are linked to.
    • The list has a certain historical value, and the EmacsWiki is a good place to hold documents like that.
    • The list also has a decent (if not very up-to-date) bibliographical reference, so that’s another thing we gain for the EmacsWiki.

…and, of course, there are some


    • The list is long and rather unwieldy for a WikiWiki page; it can be nicely structured, cross-referenced and formatted, but it’s still long.
    • The list is not very up-to-date. (Although we can continue to document EmacsImplementations independently on this page at our usual pace).
    • I don’t know whether CraigFinseth would like the idea.

Of course, we could leave it as it is, and continue to add-to and document different Emacs as it has been done up to now. – KamenNedev

CategoryHistory CategoryPorts