XEmacs is an X-Windows version of Emacs.
Emacs is a powerful text editor, originally designed for TTY consoles, and typically used today with TTY console emulators such as xterm common to practically all modern Unix or Linux operating systems. XEmacs is an adaptation of Emacs, designed to operate in the context of the X11 windows manager, offering simple support for menus and mouse operations, in addition to the traditional keyboard usage.