This is a list of notable terminal emulators. Most used terminal emulators on Linux and Unix-like systems are GNOME Terminal on GNOME and GTK-based environments, Konsole on KDE, and xfce4-terminal on Xfce as well as xterm.
Name | Type | Connectivity | User Interface | Operating System | Description |
---|---|---|---|---|---|
AbsoluteTelnet | Character | Telnet, SSH 1 and 2, TAPI Dialup and direct COM port | Windows | AbsoluteTelnet is a commercial software terminal client for Windows | |
Alacritty | Character | Local | X11, Wayland | Unix-based, Windows | Lightweight, GPU accelerated X11 terminal emulator |
AlphaCom | Character | Telnet, SSH, and RS-232/modem | Windows | ||
CBterm/C64 | Character | Serial port | Commodore 64 | ||
ConEmu | Character | Local | Windows | Local terminal window that can host console application either for WinAPI or Unix PTY | |
GNOME Terminal | Character | Local | X11, Wayland | Unix-based | Default terminal for GNOME with native Wayland support |
guake | Character | Local | X11, Wayland | Unix-based | Drop-down terminal for GNOME |
HyperACCESS | Character | Serial port | Windows | ||
HyperTerminal | Character | Serial port | Windows XP or earlier | ||
IBM Personal Communications | Block | tn3270, tn5250 | Windows | 3270 emulator, 5250 emulator | |
iTerm2 | Character | Local | macOS | Open-source terminal specifically for macOS | |
C-Kermit | Character | Serial port | Windows, IBM OS/2 | Formerly Kermit 95, [1] successor of the Columbia.edu Kermit Project | |
kitty | Character | Local | X11, Wayland, Quartz | Unix-based, macOS | GPU accelerated, with tabs, tiling, image viewing, interactive unicode character input |
konsole | Character | Local | X11, Wayland | Unix-based | Default terminal for KDE. GPU accelerated, with tabs, tiling, image viewing |
Linux console | Character | Local | CLI | Linux | Implements a subset of the VT102 and ECMA-48/ISO 6429/ANSI X3.64 escape sequences |
MacTerminal | Character | Serial port | Classic Mac OS | ||
MacWise | Character | Serial port | Classic Mac OS, macOS | ||
mintty | Character | Local | Windows | Used for Cygwin, MSYS2, as well as the Windows port of Git | |
NComm | Character | Serial port | Amiga | ||
PuTTY | Character | Serial port, Telnet, rlogin, SSH, and raw socket connection | Windows, macOS, ReactOS, Linux | PuTTY is a free and open-source terminal emulator, serial console and file transfer application. | |
Qmodem Pro | Character | Serial port | Windows | Terminal emulator for MS-DOS and WIndows 95 (discontinued since 1997) | |
Red Ryder | Character | Serial port | Classic Mac OS | Terminal emulator for Macintosh (discontinued since 1989) | |
RUMBA | Character, block | Serial port, Telnet, SSH, tn3270, tn5250, SNA | Windows | Rumba and allows users to connect to legacy systems (typically a mainframe) | |
rxvt | Character | Local | X11, Wayland | Unix-based | Rxvt is a terminal emulator for the X Window System, and in the form of a Cygwin port, for Windows |
SecureCRT | Character | Telnet, SSH | macOS, Windows | SecureCRT is a commercial terminal emulator for Linux, macOS and Windows | |
SyncTERM | Character | raw TCP socket, rlogin, SSH, Serial port, Telnet | CLI (curses), SDL, X11 | Linux, macOS, NetBSD, OpenBSD, Windows | Terminal program for Windows, Linux, OpenBSD, NetBSD, Mac OS X, and FreeBSD |
Telix | Character | Serial port | MS-DOS | Terminal emulator for MS-DOS (discontinued since 1997) | |
Tera Term | Character | Serial port, Telnet, and SSH 1 & 2 | Windows | Tera Term is an open-source, free, software terminal emulator for Windows | |
Terminal | Character | Local | macOS | This is the default terminal application on macOS | |
Terminate | Character | Serial port | MS-DOS | Terminal emulator for MS-DOS (discontinued since 1992) | |
Terminator | Character | X11, Wayland | Unix-based | Written in Java with many novel or experimental features | |
Termux | Character | Local | Android | ||
Tilda | Character | Local | X11, Wayland | Unix-based | A GTK drop-down terminal |
Tilix | Character | Local | X11, Wayland | Unix-based | GTK3 tiling terminal emulator |
TN3270 Plus | Block and character | tn3270, tn5250,Telnet | Windows | TN3270-Plus is a terminal emulator for Windows | |
Warp | Character | Local | Linux, macOS | terminal with modern IDE, AI assistance, and collaborative command sharing | |
Windows Console | Character | Local | Windows | Windows command line terminal | |
Windows Terminal | Character | Local | Windows | Default terminal on Windows | |
x3270 | Block | tn3270 | Multi-platform | x3270 is an open-source terminal emulator available for macOS, Linux and Windows | |
xfce4-terminal | Character | Local | X11, Wayland | Unix-based | Default terminal for Xfce with drop-down support |
xterm | Character | Local | X11, Wayland | Unix-based | xterm is the standard terminal for X11; default terminal when X11.app starts on macOS |
Yakuake | Character | Local | X11, Wayland | Unix-based | (Yet Another Kuake) a drop-down terminal for KDE |
ZOC | Character | Serial port, Telnet, SSH, ISDN, TAPI, Rlogin | Windows, IBM OS/2, macOS | ZOC is a commercial terminal emulator for Windows, macOS and OS/S | |
ZTerm | Character | Serial line | macOS, Classic Mac OS | ZTerm s a shareware serial terminal emulator for macOS |
Cygwin is a Unix-like environment and command-line interface for Microsoft Windows.
The X Window System is a windowing system for bitmap displays, common on Unix-like operating systems.
ANSI escape sequences are a standard for in-band signaling to control cursor location, color, font styling, and other options on video text terminals and terminal emulators. Certain sequences of bytes, most starting with an ASCII escape character and a bracket character, are embedded into text. The terminal interprets these sequences as commands, rather than text to display verbatim.
Xfce or XFCE is a free and open-source desktop environment for Linux and other Unix-like operating systems.
Gambas is the name of an object-oriented dialect of the BASIC programming language, as well as the integrated development environment that accompanies it. Designed to run on Linux and other Unix-like computer operating systems, its name is a recursive acronym for Gambas Almost Means Basic. Gambas is also the word for prawns in the Spanish, French, and Portuguese languages, from which the project's logos are derived.
XScreenSaver is a free and open-source collection of 240+ screensavers for Unix, macOS, iOS and Android operating systems. It was created by Jamie Zawinski in 1992 and is still maintained by him, with new releases coming out several times a year.
freedesktop.org (fd.o), formerly X Desktop Group (XDG), is a project to work on interoperability and shared base technology for free-software desktop environments for the X Window System (X11) and Wayland on Linux and other Unix-like operating systems. Although freedesktop.org produces specifications for interoperability, it is not a formal standards body.
In the X Window System, an X display manager is a graphical login manager which starts a login session on an X server from the same or another computer.
GNOME Terminal is a terminal emulator for the GNOME desktop environment written by Havoc Pennington and others. Terminal emulators allow users to access a UNIX shell while remaining on their graphical desktop.
The mrxvt program is a terminal emulator for X Window System. It provides DEC VT102 compatible terminals.
Super key (❖) is an alternative and older name for what is commonly labelled as the Windows key or Command key on modern keyboards, typically bound and handled as such by Linux and BSD operating systems and software today.
SecureCRT is a commercial SSH and Telnet client and terminal emulator by VanDyke Software. Originally a Windows product, VanDyke later added a Mac OS X version in 2010 with release v6.6 and a Linux version in 2011 with release v6.7.
GTK is a free software cross-platform widget toolkit for creating graphical user interfaces (GUIs). It is licensed under the terms of the GNU Lesser General Public License, allowing both free and proprietary software to use it. It is one of the most popular toolkits for the Wayland and X11 windowing systems.
Twin is a windowing environment with mouse support, window manager, terminal emulator and networked clients, all inside a text mode display. Twin is tested on Linux, FreeBSD, and macOS.
luit is a utility program used to translate the character set of a computer program so that its output can be displayed correctly on a terminal emulator that uses a different character set. Whereas iconv converts the character set of strings or text files at rest, luit converts the input and output of programs running interactively.
devpts is a virtual filesystem directory available in the Linux kernel since version 2.1.93. It is normally mounted at /dev/pts
and contains solely devices files which represent slaves to the multiplexing master located at /dev/ptmx
which in turn is used to implement terminal emulators.
GNOME Terminator is a free and open-source terminal emulator for Linux programmed in Python, licensed under GPL-2.0-only. The goal of the project is to produce a useful tool for arranging terminals. It is inspired by programs such as gnome-multi-term, QuadKonsole, etc. In that the main focus is arranging terminals in grids. Terminator packages exist for Arch, Debian/Ubuntu, Fedora, OpenSUSE, Gentoo, Snap, FreeBSD, OpenBSD. In 2017 took second place in voting at opensource.com, after Gnome Terminal.