Acme is a text editor and graphical shell from the Plan 9 from Bell Labs operating system, designed and implemented by Rob Pike.
ActiveState is a Canadian software company headquartered in Vancouver, British Columbia.
Adobe Systems Incorporated, commonly known as Adobe, is an American multinational computer software company.
AkelPad is a small, expandable text editor written for the Windows family of operating systems.
Alphatk is a text editor that was originally inspired by the Mac OS-only editor, "Alpha", which was written in C, but Alphatk was rewritten in Tcl to run on any platform that Tk runs on: Windows, Unix, and Mac OS X. Alphatk is most useful for.
The Apache License is a permissive free software license written by the Apache Software Foundation (ASF).
Apple Inc. is an American multinational technology company headquartered in Cupertino, California, that designs, develops, and sells consumer electronics, computer software, and online services.
AppleScript is a scripting language created by Apple Inc. that facilitates automated control over scriptable Mac applications.
Aquamacs is an Emacs text editor for macOS.
Arabic (العَرَبِيَّة) or (عَرَبِيّ) or) is a Central Semitic language that first emerged in Iron Age northwestern Arabia and is now the lingua franca of the Arab world. It is named after the Arabs, a term initially used to describe peoples living from Mesopotamia in the east to the Anti-Lebanon mountains in the west, in northwestern Arabia, and in the Sinai peninsula. Arabic is classified as a macrolanguage comprising 30 modern varieties, including its standard form, Modern Standard Arabic, which is derived from Classical Arabic. As the modern written language, Modern Standard Arabic is widely taught in schools and universities, and is used to varying degrees in workplaces, government, and the media. The two formal varieties are grouped together as Literary Arabic (fuṣḥā), which is the official language of 26 states and the liturgical language of Islam. Modern Standard Arabic largely follows the grammatical standards of Classical Arabic and uses much of the same vocabulary. However, it has discarded some grammatical constructions and vocabulary that no longer have any counterpart in the spoken varieties, and has adopted certain new constructions and vocabulary from the spoken varieties. Much of the new vocabulary is used to denote concepts that have arisen in the post-classical era, especially in modern times. During the Middle Ages, Literary Arabic was a major vehicle of culture in Europe, especially in science, mathematics and philosophy. As a result, many European languages have also borrowed many words from it. Arabic influence, mainly in vocabulary, is seen in European languages, mainly Spanish and to a lesser extent Portuguese, Valencian and Catalan, owing to both the proximity of Christian European and Muslim Arab civilizations and 800 years of Arabic culture and language in the Iberian Peninsula, referred to in Arabic as al-Andalus. Sicilian has about 500 Arabic words as result of Sicily being progressively conquered by Arabs from North Africa, from the mid 9th to mid 10th centuries. Many of these words relate to agriculture and related activities (Hull and Ruffino). Balkan languages, including Greek and Bulgarian, have also acquired a significant number of Arabic words through contact with Ottoman Turkish. Arabic has influenced many languages around the globe throughout its history. Some of the most influenced languages are Persian, Turkish, Spanish, Urdu, Kashmiri, Kurdish, Bosnian, Kazakh, Bengali, Hindi, Malay, Maldivian, Indonesian, Pashto, Punjabi, Tagalog, Sindhi, and Hausa, and some languages in parts of Africa. Conversely, Arabic has borrowed words from other languages, including Greek and Persian in medieval times, and contemporary European languages such as English and French in modern times. Classical Arabic is the liturgical language of 1.8 billion Muslims and Modern Standard Arabic is one of six official languages of the United Nations. All varieties of Arabic combined are spoken by perhaps as many as 422 million speakers (native and non-native) in the Arab world, making it the fifth most spoken language in the world. Arabic is written with the Arabic alphabet, which is an abjad script and is written from right to left, although the spoken varieties are sometimes written in ASCII Latin from left to right with no standardized orthography.
Arachnophilia is a source code editor written in Java by Paul Lutus.
Arrow keys or cursor movement keys are buttons on a computer keyboard that are either programmed or designated to move the cursor in a specified direction.
ASCII, abbreviated from American Standard Code for Information Interchange, is a character encoding standard for electronic communication.
An assembly (or assembler) language, often abbreviated asm, is a low-level programming language, in which there is a very strong (but often not one-to-one) correspondence between the assembly program statements and the architecture's machine code instructions.
Atom is a free and open-source text and source code editor for macOS, Linux, and Microsoft Windows with support for plug-ins written in Node.js, and embedded Git Control, developed by GitHub.
Autocomplete, or word completion, is a feature in which an application predicts the rest of a word a user is typing.
Bare Bones Software is a private North Chelmsford, Massachusetts, United States software company developing software tools for the Apple Macintosh platform.
BBEdit is a proprietary text editor made by Bare Bones Software, originally developed for Macintosh System Software 6, and currently supporting macOS.
Berkeley Software Distribution (BSD) was a Unix operating system derivative developed and distributed by the Computer Systems Research Group (CSRG) of the University of California, Berkeley, from 1977 to 1995.
Bi-directional text is text containing text in both text directionalities, both right-to-left (RTL or dextrosinistral) and left-to-right (LTR or sinistrodextral).
William Nelson Joy (born November 8, 1954) is an American computer scientist.
Bluefish is a free software advanced text editor with a variety of tools for programming in general and the development of dynamic websites.
Brace matching, also known as bracket matching or parentheses matching, is a syntax highlighting feature of certain text editors and integrated development environments that highlights matching sets of braces (square brackets, curly brackets, or parentheses) in languages such as Java and C++ that use them.
Bram Moolenaar (born 1961, in Lisse) is a Dutch computer programmer and an active member of the open-source software community.
Brief (stylized BRIEF or B.R.I.E.F., a backronym for Basic Reconfigurable Interactive Editing Facility), is a once-popular programmer's text editor in the 1980s and early 1990s.
BSD licenses are a family of permissive free software licenses, imposing minimal restrictions on the use and redistribution of covered software.
C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.
C# (/si: ʃɑːrp/) is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.
C++ ("see plus plus") is a general-purpose programming language.
Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language like HTML.
Character encoding is used to represent a repertoire of characters by some kind of encoding system.
Classic Mac OS is a colloquial term used to describe a series of operating systems developed for the Macintosh family of personal computers by Apple Inc. from 1984 until 2001.
Clojure (like "closure") is a dialect of the Lisp programming language.
Coda is a commercial and proprietary web development application for macOS, developed by Panic.
Code folding is a feature of some text editors, source code editors, and IDEs that allows the user to selectively hide and display – "fold" – sections of a currently-edited file as a part of routine edit operations.
Code page 437 is the character set of the original IBM PC (personal computer), or DOS.
A collaborative editor is a form of collaborative software application that allows several people to edit a computer file using different computers, a practice called collaborative editing.
A command-line interface or command language interpreter (CLI), also known as command-line user interface, console user interface and character user interface (CUI), is a means of interacting with a computer program where the user (or client) issues commands to the program in the form of successive lines of text (command lines).
The following is a comparison of notable hex editors.
The following tables compare general and technical information for a number of HTML editors.
The following tables list notable software packages that are nominal IDEs; standalone tools such as source code editors and GUI builders are not included.
The tables below compare features of notable note-taking software.
The following tables compare general and technical information for a number of wiki software packages.
This is a comparison of word processing software.
A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language).
Crimson Editor is a freeware text editor for Microsoft Windows.
Ctags is a programming tool that generates an index (or tag) file of names found in source and header files of various programming languages.
Cygwin is a Unix-like environment and command-line interface for Microsoft Windows.
DR-DOS (DR DOS, without hyphen up to and including version 6.0) is an operating system of the DOS family, written for IBM PC-compatible personal computers.
E Text Editor is a text editor for Microsoft Windows.
Extended Binary Coded Decimal Interchange Code (EBCDIC) is an eight-bit character encoding used mainly on IBM mainframe and IBM midrange computer operating systems.
is a line editor for the Unix operating system.
Editor war is the common name for the rivalry between users of the Emacs and vi (usually Vim) text editors.
EditPlus is a text editor for the Microsoft Windows operating system, developed by Sangil Kim of ES-Computing.
Editra is a cross-platform, open-source text editor, released under a wxWindows license.
Emacs is a family of text editors that are characterized by their extensibility.
Emacs Lisp is a dialect of the Lisp programming language used as a scripting language by Emacs (a text editor family most commonly associated with GNU Emacs and XEmacs).
EmEditor is a lightweight extensible commercial text editor for Microsoft Windows.
Epsilon (uppercase Ε, lowercase ε or lunate ϵ; έψιλον) is the fifth letter of the Greek alphabet, corresponding phonetically to a mid<!-- not close-mid, see Arvanti (1999) - Illustrations of the IPA: Modern Greek. --> front unrounded vowel.
Epsilon is a programmer's text editor modelled after Emacs.
Factor is a stack-oriented programming language created by Slava Pestov.
The File Transfer Protocol (FTP) is a standard network protocol used for the transfer of computer files between a client and server on a computer network.
Free and open-source software (FOSS) is software that can be classified as both free software and open-source software.
Freeware is software that is available for use at no monetary cost.
Geany (IPA:ʒeːniː) is a lightweight GUI text editor using Scintilla and GTK+, including basic IDE features.
gedit is the default text editor of the GNOME desktop environment and part of the GNOME Core Applications.
GitHub Inc. is a web-based hosting service for version control using Git.
GNU is an operating system and an extensive collection of computer software.
GNU Aspell, usually called just Aspell, is a free software spell checker designed to replace Ispell.
GNU Emacs is the most popular and most ported Emacs text editor.
The GNU General Public License (GNU GPL or GPL) is a widely used free software license, which guarantees end users the freedom to run, study, share and modify the software.
The GNU Lesser General Public License (LGPL) is a free software license published by the Free Software Foundation (FSF).
GNU nano is a text editor for Unix-like computing systems or operating environments using a command line interface.
GNU Screen is a terminal multiplexer, a software application that can be used to multiplex several virtual consoles, allowing a user to access multiple separate login sessions inside a single terminal window, or detach and reattach sessions from a terminal.
grep is a command-line utility for searching plain-text data sets for lines that match a regular expression.
GTK+ (formerly GIMP Toolkit) is a cross-platform widget toolkit for creating graphical user interfaces.
Haskell is a standardized, general-purpose compiled purely functional programming language, with non-strict semantics and strong static typing.
The Historical Permission Notice and Disclaimer (HPND) is an open source license, approved by the Open Source Initiative (OSI) and verified as GPL-compatible by the Free Software Foundation.
Hypertext Markup Language (HTML) is the standard markup language for creating web pages and web applications.
Hunspell is a spell checker and morphological analyzer designed for languages with rich morphology and complex word compounding and character encoding, originally designed for the Hungarian language.
The Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborative, and hypermedia information systems.
Common User Access (CUA) is a standard for user interfaces to operating systems and computer programs.
In the written form of many languages, an indentation is an empty space at the beginning of a line to signal the start of a new paragraph.
In computer programming, an indentation style is a convention governing the indentation of blocks of code to convey program structure.
Inferno is a distributed operating system started at Bell Labs and now developed and maintained by Vita Nuova Holdings as free software.
ISO/IEC 8859 is a joint ISO and IEC series of standards for 8-bit character encodings.
Ispell is a spelling checker for Unix that supports most Western languages.
Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.
JED is a text editor that makes extensive use of the S-Lang library.
jEdit is a free software text editor available under the GNU General Public License version 2.0.
JOE or Joe's Own Editor is a ncurses-based text editor for Unix systems, available under the GPL.
JOVE (Jonathan's Own Version of Emacs) is an open-source, Emacs-like text editor, primarily intended for Unix-like operating systems.
The KDE Advanced Text Editor (Kate) is a text editor developed by the KDE free software community.
KDE is an international free software community that develops Free and Open Source based software.
Keith Bostic is an American Software Engineer and one of the key people in the history of Berkeley Software Distribution UNIX and Open Source software.
Kenneth Lane "Ken" Thompson (born February 4, 1943), commonly referred to as ken in hacker circles, is an American pioneer of computer science.
Komodo Edit is a free text editor for dynamic programming languages.
Komodo IDE is an integrated development environment (IDE) for dynamic programming languages.
KWrite is a lightweight text editor by KDE, which, after K Desktop Environment 2, is based on the KATE text editor, and the KDE KParts technology, which allows it to use many of KATE's features.
Large file support (LFS) is the term frequently applied to the ability to create files larger than either 2 GiB or 4 GiB on 32-bit operating systems.
Lasso is an application server and server management interface used to develop internet applications and is a general-purpose, high-level programming language.
LE is a text editor which appears something like the Norton Editor, but has many additional features.
Leo (Leonine Editor with Outlines) is an open source text editor/outliner that features clones (virtual copies of outline nodes) as its central tool of organization, navigation, customization and scripting.
Light Table is an integrated development environment for software engineering developed by Chris Granger and Robert Attorri.
Linux is a family of free and open-source software operating systems built around the Linux kernel.
The following is a comparison of personal information managers (PIMs) and online organizers.
The following is a list of notable text editors.
This is a list of notable wiki software applications.
This is a list of articles that list different types or classifications of communication protocols used in computer networks.
Lua (from meaning moon) is a lightweight, multi-paradigm programming language designed primarily for embedded use in applications.
The Lucent Public License is an open-source license created by Lucent Technologies.
Lucid Incorporated was a Menlo Park, California-based computer software development company.
macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.
A macro (short for "macroinstruction", from Greek μακρός 'long') in computer science is a rule or pattern that specifies how a certain input sequence (often a sequence of characters) should be mapped to a replacement output sequence (also often a sequence of characters) according to a defined procedure.
Markdown is a lightweight markup language with plain text formatting syntax.
The mebibyte is a multiple of the unit byte for digital information.
Metapad is an open source text editor for Microsoft Windows 9x/NT/XP/Vista/7, developed by Alexander Davidson since 1999.
mg, originally called MicroGnuEmacs (and later changed at the request of Richard Stallman), is a public-domain text editor that runs on Unix-like operating systems.
Microsoft Corporation (abbreviated as MS) is an American multinational technology company with headquarters in Redmond, Washington.
The Microsoft Macro Assembler (MASM) is an x86 assembler that uses the Intel syntax for MS-DOS and Microsoft Windows.
Notepad is a simple text editor for Microsoft Windows and a basic text-editing program which enables computer users to create documents.
Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.
Microsoft Word (or simply Word) is a word processor developed by Microsoft.
MinEd (pronounced min-ed) is a terminal-based text editor providing extensive Unicode and CJK support, available under the GPL.
The MIT License is a permissive free software license originating at the Massachusetts Institute of Technology (MIT).
In computing, mmap(2) is a POSIX-compliant Unix system call that maps files or devices into memory.
The Mozilla Public License (MPL) is a free and open source software license developed and maintained by the Mozilla Foundation.
MS-DOS (acronym for Microsoft Disk Operating System) is an operating system for x86-based personal computers mostly developed by Microsoft.
MS-DOS Editor, commonly just called edit, is a character-based text editor that comes with MS-DOS (since version 5) and 32-bit versions of Microsoft Windows.
A multiple document interface (MDI) is a graphical user interface in which multiple windows reside under a single parent window.
ne (for "nice editor") is a console text editor for POSIX computer operating systems such as Linux or Mac OS X. It uses the terminfo library, but it can also be compiled using a bundled copy of the GNU termcap implementation.
NEdit, the Nirvana editor, is a text editor and source code editor for the X Window System.
Newline (frequently called line ending, end of line (EOL), line feed, or line break) is a control character or sequence of control characters in a character encoding specification, e.g. ASCII or EBCDIC.
Notepad++ is a text editor and source code editor for use with Microsoft Windows.
Notepad2 is a free and open-source text editor for Microsoft Windows, released under a BSD software license.
NoteTab is a freeware/commercial, multi-file, full-screen text editor for MS Windows.
nvi (new vi) is a re-implementation of the classic Berkeley text editor, ex/vi, traditionally distributed with BSD and, later, Unix systems.
Object Pascal refers to a branch of object-oriented derivatives of Pascal, mostly known as the primary programming language of Delphi.
Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.
The Open Source Initiative (OSI) is a non-profit organization dedicated to promoting open-source software.
OpenVMS is a closed-source, proprietary computer operating system for use in general-purpose computing.
An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.
Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages, Perl 5 and Perl 6.
Persian, also known by its endonym Farsi (فارسی), is one of the Western Iranian languages within the Indo-Iranian branch of the Indo-European language family.
PHP: Hypertext Preprocessor (or simply PHP) is a server-side scripting language designed for Web development, but also used as a general-purpose programming language.
Pico (Pine composer) is a text editor for Unix and Unix-based computer systems.
Plan 9 from Bell Labs is a distributed operating system, originating in the Computing Sciences Research Center (CSRC) at Bell Labs in the mid-1980s, and building on UNIX concepts first developed there in the late 1960s; until the Labs' final release at the start of 2015.
PolyEdit is a compact multipurpose word processor and text editor for Microsoft Windows.
A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.
PSPad editor is a freeware text editor and source editor intended for use by programmers.
The public domain consists of all the creative works to which no exclusive intellectual property rights apply.
Python is an interpreted high-level programming language for general-purpose programming.
Q10 is a distraction-free editor employing minimalist presentation (GUI) and lightweight system requirements to provide a clutter-free but feature-capable work environment.
A regular expression, regex or regexp (sometimes called a rational expression) is, in theoretical computer science and formal language theory, a sequence of characters that define a search pattern.
Richard Matthew Stallman (born March 16, 1953), often known by his initials, rms—is an American free software movement activist and programmer.
In a right-to-left, top-to-bottom script (commonly shortened to right to left or abbreviated RTL), writing starts from the right of the page and continues to the left.
RJ TextEd is a freeware Unicode text and source code editor for Windows, that can also be used as a simple web development tool.
Robert "Rob" C. Pike (born 1956) is a Canadian programmer and author.
RText is a text editor for programmers, available under the Modified BSD License.
Ruby is a dynamic, interpreted, reflective, object-oriented, general-purpose programming language.
The S-Lang programming library is a software library for Unix, Windows, VMS, OS/2, and Mac OS X. It provides routines for embedding an interpreter for the S-Lang scripting language, and components to facilitate the creation of text-based applications.
Sam is a multi-file text editor based on structural regular expressions.
SciTE or SCIntilla based Text Editor is a cross-platform text editor written by Neil Hodgson using the Scintilla editing component.
Secure Shell (SSH) is a cryptographic network protocol for operating network services securely over an unsecured network.
In computing and user interface engineering, a selection is a list of items on which user operations will take place.
Shareware is a type of proprietary software which is initially provided free of charge to users, who are allowed and encouraged to make and share copies of the program.
SlickEdit, previously known as Visual SlickEdit, is a cross-platform commercial source code editor, text editor, code editor and Integrated Development Environment developed by SlickEdit, Inc.
Smultron is a text editor for macOS (previously Mac OS X) that is designed for both beginners and advanced users; it was originally published as open source and is now sold through the Mac App Store.
A software license is a legal instrument (usually by way of contract law, with or without printed material) governing the use or redistribution of software.
A source code editor is a text editor program designed specifically for editing source code of computer programs by programmers.
Source Insight is a source code editor by Source Dynamics.
In computing, a spell checker (or spell check) is an application program that flags words in a document that may not be spelled correctly.
In computing, the SSH File Transfer Protocol (also Secure File Transfer Protocol, or SFTP) is a network protocol that provides file access, file transfer, and file management over any reliable data stream.
SubEthaEdit is a collaborative real-time editor designed for Mac OS X. The name comes from the Sub-Etha communication network in The Hitchhiker's Guide to the Galaxy series.
Sublime Text is a proprietary cross-platform source code editor with a Python application programming interface (API).
Syntax highlighting is a feature of text editors that are used for programming, scripting, or markup languages, such as HTML.
In interface design, a tabbed document interface (TDI) or Tab is a graphical control element that allows multiple documents or panels to be contained within a single window, using tabs as a navigational widget for switching between sets of documents.
Tcl (pronounced "tickle" or tee cee ell) is a high-level, general-purpose, interpreted, dynamic programming language.
TED Notepad is a freeware portable text editor for Microsoft Windows.
A text editor is a type of computer program that edits plain text.
Textadept is a free software minimalist text editor designed for computer programming.
TextEdit is a simple, open source word processor and text editor, first featured in NeXT's NeXTSTEP and OpenStep.
TextMate is a general-purpose GUI text editor for Mac OS X created by Allan Odgaard.
TextPad is a text editor for the Microsoft Windows family of operating systems.
The SemWare Editor (TSE) is a text editor computer program for MS-DOS, OS/2, and Windows.
TypeScript is an open-source programming language developed and maintained by Microsoft.
UltraEdit is a commercial text editor for Microsoft Windows, Linux and OS X created in 1994 by the founder of IDM Computer Solutions Inc., Ian D. Mead.
Ulysses is a text editor for Apple Mac OS X, iPad, and iPhone.
The United States dollar (sign: $; code: USD; also abbreviated US$ and referred to as the dollar, U.S. dollar, or American dollar) is the official currency of the United States and its insular territories per the United States Constitution since 1792.
The University of Washington (commonly referred to as UW, simply Washington, or informally U-Dub) is a public research university in Seattle, Washington.
Unix (trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, development starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.
A Unix shell is a command-line interpreter or shell that provides a traditional Unix-like command line user interface.
A Unix-like (sometimes referred to as UN*X or *nix) operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification.
UTF-16 (16-bit Unicode Transformation Format) is a character encoding capable of encoding all 1,112,064 valid code points of Unicode.
UTF-8 is a variable width character encoding capable of encoding all 1,112,064 valid code points in Unicode using one to four 8-bit bytes.
Vedit is a commercial text editor for 8080/Z-80-based systems, Microsoft Windows and MS-DOS from Greenview Data, Inc.
vi is a screen-oriented text editor originally created for the Unix operating system.
Vim ("Vim is pronounced as one word, like Jim, not vi-ai-em. It's written with a capital, since it's a name, again like Jim." a contraction of Vi IMproved) is a clone, with additions, of Bill Joy's vi text editor program for Unix.
Visual Studio Code is a source code editor developed by Microsoft for Windows, Linux and macOS.
Web Distributed Authoring and Versioning (WebDAV) is an extension of the Hypertext Transfer Protocol (HTTP) that allows clients to perform remote Web content authoring operations.
WordPerfect (WP) is a word processing application owned by Corel with a long history on multiple personal computer platforms.
WordStar is a word processor application that had a dominant market share during the early- to mid-1980s.
wxWidgets ("wix-widgets", formerly wxWindows) is a widget toolkit and tools library for creating graphical user interfaces (GUIs) for cross-platform applications.
The X Window System (X11, or shortened to simply X) is a windowing system for bitmap displays, common on UNIX-like computer operating systems.
XEDIT is a visual editor for VM/CMS using block mode IBM 3270 terminals.
XEmacs is a graphical- and console-based text editor which runs on almost any Unix-like operating system as well as Microsoft Windows.
Yi is a text editor written and extensible in Haskell.
Yiddish (ייִדיש, יידיש or אידיש, yidish/idish, "Jewish",; in older sources ייִדיש-טײַטש Yidish-Taitsh, Judaeo-German) is the historical language of the Ashkenazi Jews.
In computer architecture, 64-bit computing is the use of processors that have datapath widths, integer size, and memory address widths of 64 bits (eight octets).