GNU Emacs é um editor de texto extensível, personalizável e muito mais. Em seu núcleo é um intérprete para Emacs Lisp, um dialeto da linguagem de programação Lisp com extensões para apoiar a edição de texto. As características do GNU Emacs incluem: * Modos de edição sensíveis ao conteúdo, incluindo coloração de sintaxe, para uma variedade de tipos de arquivos, incluindo texto simples, código fonte e HTML. * Documentação completa embutida, incluindo um tutorial para novos usuários. * Suporte completo Unicode para quase todas as línguas humanas e seus scripts. * Altamente personalizável, usando o código Emacs Lisp ou uma interface gráfica. * Um grande número de extensões que adicionam outras funcionalidades, incluindo um planejador de projeto, leitor de correio e notícias, interface de depurador, calendário e muito mais. Muitas dessas extensões são distribuídas com o GNU Emacs; outras estão disponíveis separadamente.