GNU Emacs est un éditeur de texte personnalisable qui est un interprète et un dialecte avec une extension pour prendre en charge l'édition de texte avec des modes d'édition sensibles au contenu, une documentation intégrée, la prise en charge de l'Unicode, et plus encore.