GNU Emacs is an extensible, customizable, self-documenting real-time display editor. Originally written by Richard Stallman in 1976, Emacs is the most powerful and configurable editor in existence — its core is written in C, but everything else is implemented in Emacs Lisp, including the editor commands and the package system.
Users have built mail clients, news readers, terminal emulators, IDEs, browsers, and entire operating environments inside Emacs.
Extensible, customizable, self-documenting text editor. An OS disguised as an editor since 1976.
✨ Features
Everything is a Lisp function. Rebind any key, replace any command, extend the editor live.
Plain-text outliner that grew into a full productivity suite — tasks, agenda, literate code.
Massive package archive. Thousands of community-maintained packages installable in seconds.
TUI, GTK, Cocoa, Windows native. Edit on the server over SSH, render in your favorite UI.
Press C-h k to learn what any key does. Built-in tutorial, info manuals, full source available.