emacs è un popolare editor di testo, solitamente caratterizzato dalla sua estensibilità e spesso descritto come "l'editor di visualizzazione estensibile, personalizzabile, autocompensante, in tempo reale". Ora parte del progetto GNU, è stato originariamente sviluppato da Richard Stallman a metà degli anni '70 e lo sviluppo e l'estensione continua di esso continuano ancora oggi.