Emacs (Editor MACroS) é um editor de texto que possui um interpretador de uma linguagem de programação derivada de Lisp (Elisp - Emacs Lisp) embutido. Por possuir tal recurso, Emacs é bastante flexível, podendo ser programado para executar diferentes tarefas.
Não há apenas uma implementação de Emacs. As mais famosas e completas são: