This list needs additional citations for . verification (February 2011)
The following is a list of
text editors. For a list of outliners, see that article's external links.
Graphical and text user interface [ edit ]
The following editors can either be used with a
Graphical user interface or a Text user interface.
Graphical user interface [ edit ]
IBM OS/2 versions 2-4
gedit default under
GNOME [2 ]
Leafpad default under
LXDE and [3 ] Xfce [4 ]
Mousepad previously the default under
Xfce [5 ]
Notepad default under
SimpleText default under Classic
Mac OS from version 7.5 [6 ]
TeachText default under Classic Mac OS versions prior to 7.5
TextEdit default under
Mac OS X, [8 ] NeXTSTEP, and GNUstep
XEDIT default under
Acme A User Interface for Programmers by
AkelPad Еditor for plain text. It is designed to be a small and fast. Many plugins.
Atom A modular, general-purpose editor built using
Bluefish Web development editor
Brackets A modular, web-oriented editor built using
Geany fast and lightweight editor /
IDE, uses GTK+
J Text editor written in
Java, part of the ArmedBear Common Lisp (ABCL) project
jEdit free cross-platform programmer's editor written in
Java, GPL licensed
JOVE Jonathan's Own Version of Emacs
JuffEd lightweight text editor written in
Kate basic text editor for the
Kile User friendly
TeX/ LaTeX editor
Kod Mac OS-X only, TextMate-like
KWrite default editor on
Lapis an experimental
text editor allowing multiple simultaneous edits of text in a multiple selection from a few examples provided by the user.
Leo a text editor that features outlines with clones as its central tool of organization and navigation
Light Table a text editor and
MadEdit free cross-platform editor written in
mcedit text editor provided with
Metapad Windows Notepad replacement,
NEdit – "Nirvana Editor"
Notepad++ a tabbed text editor
Pe a text editor for BeOS
TeX/ LaTeX editor and previewer
The Hessling Editor
UniRed Windows text editor supporting many encodings
Eddie editor originally made for
BeOS and later ported to Linux and Mac OS X.
HxD for huge text files
LEd – LaTeX Editor
Programmer's File Editor (PFE)
PSPad editor for Microsoft Windows with various programming environments
Q10 Full screen text editor (Windows)
GoldED (text editor of Cubic IDE)
E Text Editor
EditPlus editor with syntax highlighting and FTP
GWD Text Editor
Inlage LaTeX Editor
Kedit editor with commands and
Rexx macros similar to IBM XEDIT
Peppermint an editor with a
skEdit (formerly called skHTML)
Smultron a Mac OS X text editor
SubEthaEdit (formerly called Hydra)
TextPad and Wildedit
The SemWare Editor (TSE) (formerly called QEdit)
Tincta / Tincta Pro (Mac OS X)
Zed designed to reduce
Text user interface [ edit ]
System default [ edit ]
E is the text editor in
PC DOS 7 and PC DOS 2000.
ed is the default line editor on
Unix since the birth of Unix. Either ed or a compatible editor is available on all systems labeled as Unix (not by default on every one)
ED is the default editor on
CP/M, MP/M, Concurrent CP/M, CP/M-86, MP/M-86, Concurrent CP/M-86.
EDIT is the default on
MS-DOS 5.0 and higher and is included with all 32-bit versions of Windows that do not rely on a separate copy of DOS. Up to including MS-DOS 6.22, it only supported files up to 64 KB.
EDIT is the text editor in
DR DOS 6.0, Novell DOS 7, OpenDOS 7.01, DR-DOS 7.02 and higher. Supports large files for as long as swap space is available. Version 7 and higher optionally supports a pseudo-graphics user interface named NewUI.
EDIX is the text editor in
Concurrent DOS, Concurrent DOS XM, Concurrent PC DOS, Concurrent DOS 386, FlexOS 286, FlexOS 386, 4680 OS, 4690 OS, S5-DOS/MT.
EDITOR is the text editor in
DR DOS 3.31 through DR DOS 5.0, and the predecessor of EDIT.
EDLIN is a command-line based line editor introduced with
86-DOS, and the default on MS-DOS prior to version 5 and is also available on MS-DOS 5.0 and Windows NT.
ee stands for
Easy Editor, is part of the base system of FreeBSD, along with vi. [10 ]
nvi (installed as vi by default in BSD operating systems and some
Linux distributions) – A free replacement for the original vi which maintains compatibility while adding some new features.
vi is the default for
Unix systems and must be included in all POSIX compliant systems – One of the earliest screen-based editors, it is based on [11 ] ex.
No user interface (editor libraries/toolkits) [ edit ]
ASCII and ANSI art [ edit ]
Editors that are specifically designed for the creation of
ASCII and ANSI text art.
ACiDDraw – Designed for editing ASCII text art. Supports ANSI color (ANSI X3.64).
PabloDraw – ANSI/ASCII editor allowing multiple users to edit via TCP/IP network connections.
TheDraw – ANSI/ ASCII text editor for DOS and PCBoard file format support.
ASCII font editors [ edit ]
FIGlet – For creating ASCII art text.
TheDraw – ANSI/ASCII text editor with built-in editor and manager of ASCII fonts.
Collaborative [ edit ]
Libraries [ edit ]
Desktop-based [ edit ]
Abiword (multi-platform, although Mac OS X version does not allow collaboration) is a free software, open source editor that added a real-time collaborative editing plugin AbiCollab in the 2.6 release. This editor is the basis for the collaborative Write activity on the OLPC XO-1. [12 ]
ACE (Linux, Microsoft Windows, Mac OS X, Solaris, FreeBSD) is a free software, collaborative text editor.
ActiveState Komodo is an Integrated development environment that allows for real-time code collaboration (Version 7)
Coda (Mac OS X).
CoWord (Microsoft Windows) converts Microsoft Word into a real-time collaborative word processor and allows multiple users to collaboratively edit the same Word document at the same time. As of August 2010, CoWord has become CodoxWord, released by CodoxWare.
GNU Emacs provides basic collaborative editing support under the X Window System, using the "make-frame-on-display" command. It can also use the Obby protocol through the package Rudel.
Gobby (Linux, Microsoft Windows, Mac OS X) is a free software, open source collaborative editor using the Obby protocol. HMCE (hierarchical multi-cursor editor) (Linux/GPL) is Free Software. It supports editing a tree-hierarchy of lines.
ICT is a framework that allows multiple users to edit a shared document with unmodified, heterogeneous single-user editors.
Microsoft Office version 2010 (for Windows) and 2011 (for Mac) support simultaneous edits if the document is stored on a SharePoint server or on SkyDrive.
Microsoft SharePoint Workspace, previously known as Groove — a third party product acquired after its release by Microsoft — is a desktop application that supports simultaneous edits of documents stored on SharePoint
MoonEdit (Linux, Microsoft Windows, FreeBSD) is free for non-commercial use and allows basic collaborative editing.
SubEthaEdit (Mac OS X).
VIM There are at least two plugins which aim at providing real-time collaborative editing: CoVim and vim-multiuser.
Browser-based [ edit ]
Apache Wave - formerly "Google Wave" has been discontinued by Google; however, other companies and open source projects continue to offer software supporting (or aiming to support) the Wave Protocol. Audiomon - A digital audio workstation in the browser, which allows musicians to collaborate on songs without installing desktop software:
Codeanywhere - Codeanywhere is a Collaboration platform for developers CodeBunk
- Online collaborative real-time editor with support for compiling and running computer programs in several languages. Also provides a Video chat interface. [13 ]
Etherpad - open sourced after Google acquired and shut down the company Firepad
[14 ] - An open source, realtime, collaborative code and text editor based on [15 ] Firebase.
Koding - Online Development Environment owned by Koding, Inc. which allows software developers to program and collaborate online in the browser without the need to download software development kits.
Kune - Open source federated collaborative real-time environment specialized in group work, with social-networking features. Piratepad - Based on
Etherpad: http://piratepad.net (Swedish)
OneDrive - onlines storage with web based Office Web Apps and text editor for simultaneous collaboration
Owncloud version 6 supports "Owncloud documents" for collaborative editing of rich text documents [16 ]
XaitPorter - Collaborative Writing tool with automated formatting, numbering and layout. Integrated workflow and ability to reuse content from database.
Other real-time collaborative editing software [ edit ]
Borland CodeWright has a CodeMeeting feature that supports chatting and exclusive file editing (1 user per file).
Creately is a real-time collaborative diagramming application with supporting features like project and user management.
Eclipse has two plugins called DocShare and Saros, that allow real-time collaborative editing of documents (DocShare) or projects (Saros).
eXpresso supports real-time asymmetric collaboration of Excel spreadsheets in a browser.
Inkscape compiled with --enable-whiteboard offers the Pedro XMPP client, for collaborative drawing of vector graphics in Jabber instant messaging/chat environments.
LucidChart is real-time collaborative diagramming web application built using HTML5 and other web-standards.
Marratech is commercial software with a whiteboard function.
Pidoco is a commercial web-based real-type wireframing and prototyping editor.
Visual Studio has a plugin called VS Anywhere that allow real-time collaborative editing to support pair programming and Interactive code review features.
Zoho Sheet provides browser-based real-time collaborative editing of spreadsheets.
Historical [ edit ]
Visual and full-screen editors [ edit ]
Brief – A very popular programmer's editor for DOS and OS/2.
Edit application – A programmer's editor for Classic Mac OS.
EDIT – A menu-based editor introduced to supersede EDLIN in MS-DOS version 5.0 and up. Still available under Microsoft Windows, but seldom used.
EDT – A character based editor used on DEC PDP-11s and VAXen.
O26 – written for the operator console of the CDC 6000 series machines in the mid-1960s
Red – A VAX/ VMS editor, written in Forth variant STOIC.
se – An early screen-based editor for Unix.
SED – Cross-platform editor from the 1980s, ran on TOPS-10, TOPS-20 and VMS.
STET (the 'STructured Editing Tool') – may have been the first folding editor; its first version was written in 1977.
TECO – One of the most advanced character-based editors, which included a programming language. While usually described as a line editor, it included screen editing capabilities at least as early as 1965.
Line editors [ edit ]
Colossal Typewriter – An early editor thought to be written for the PDP-1
ed – (1) Unix's early line editor, (2) CP/M's line editor.
EDLIN – A line editor delivered with MS-DOS.
ex – An EXtended version of Unix's ed, later evolved into the visual editor vi. GEDIT (aka George 3 EDITor) is a TECO-like editor including a programming language for the
GEC 4000 series computers. GEDIT was originally written by David Toll of Rutherford-Appleton Laboratory, and then adopted by GEC Computers for OS4000.
sed – A non-interactive programmable stream editor available in Unix.
TECO – One of the most advanced character-based editors, which included a programming language. TEDIT –
GEC 4000 series editor based on the Cambridge Titan EDIT
See also [ edit ]