XEmacs – графичен и конзолен текстов редактор, който работи както на повечето UNIX-подобни операционни системи, така и на Microsoft Windows. XEmacs е разклонение, разработено от GNU Emacs от края на 80-те години. Всеки потребител може да изтегли, използва и модифицира XEmacs, тъй като това е свободен софтуер, достъпен под GNU General Public License.
От началото на проекта разработчиците се опитват да пускат нови версии на редактора възможно най-често, като в момента има 2-3 версии годишно. Съществува също така отвореност към експериментиране и XEmacs често предлага нови функции преди други eMaxes – например използване на различни шрифтове или използване на цветове при работа с текстови терминали terminal coloring. С течение на времето разработчиците активно пренаписват кода, за да отговаря на същите стандарти и да е в крак със съвременните изисквания за използване на абстрактни типове данни. В XEmacs има унифицирана система за управление на пакети, написани от независими разработчици. От 2007 г. редакторът поддържа GTK+.
Разработката на XEmacs винаги е била много отворена, включително анонимен CVS, по-късно Mercurial достъп и публичен достъп mailing-list.
„Разработчиците на XEmacs се стремят да поддържат съвместимост с GNU Emacs, особено по отношение на Lisp“.
Разработката на XEmacs се осъществява в три направления: стабилно (Stable), гама (Gamma) и бета (Beta). Нововъведенията се появяват първо в бета-версията, въпреки че тези версии може да не са достатъчно тествани и да имат проблеми със стабилността и сигурността.
Функции XEmacs
Изпълнението на програмата на Mac OS изисква X11; въпреки че разработването на собствена версия за Carbon започна през 2007 г. Съществуват две версии на XEmacs за Microsoft Windows: едната не изисква допълнителен софтуер, за да се стартира, а втората изисква Cygwin.
Промените в изходния код не изискват презареждане или прекомпилиране на редактора. На разположение на програмистите са много готови разширения, написани на Lisp.


