Emacs – rodzina edytorów tekstu, znana ze swojej rozszerzalności. Podręcznik najpopularniejszego wariantu GNU Emacs opisuje go jako „rozszerzalny, dostosowywalny, samodokumentujący się, edytor wyświetlany w czasie rzeczywistym”. Rozwój pierwszych Emacsów rozpoczął się w połowie lat siedemdziesiątych, a prace nad GNU Emacsem są kontynuowane (2022).

Emacs jest przykładem wolnego oprogramowania, a nie jedynie oprogramowania open source.

Historia Pierwotna wersja Emacsa została napisana w 1976 roku przez programistę z MIT, Richarda Stallmana, jako zestaw makr dla edytora o nazwie . Nazwa edytora jest akronimem pochodzącym od słów i (dokładnie od Editor for MACroS). Oryginalna wersja powstała dla systemu ITS. Została ona następnie sportowana dla systemów TOPS-10 i TOPS-20 (dla minikomputera PDP-10).

Z czasem powstało wiele klonów edytora, do najwcześniejszych należą Multics Emacs stworzony przez Berniego Greenberga oraz Gosling Emacs autorstwa Jamesa Goslinga (dla systemu UNIX).

Powstawały też wersje edytora dla mikrokomputerów, jednak część z nich nie była zgodna z podstawowymi założeniami oryginału (w szczególności, nie była rozszerzalna).