emacs est un éditeur de texte populaire, généralement caractérisé par son extensibilité et souvent décrit comme "l'éditeur d'affichage en temps réel extensible, personnalisable, auto-documenté". Faisant désormais partie du projet GNU, il a été initialement développé par Richard Stallman au milieu des années 1970, et son développement et son extension continue se poursuivent à ce jour.