Compare Terminals
Compare 44+ terminal emulators side-by-side. Platforms, features, graphics support, and more.
Looking for an overview of all terminal emulators?
Terminal Emulators Overview
As of April 2026, Terminal Trove tracks 44 terminal emulators, of which 42 are actively developed and 42 are open source.
21 support GPU acceleration, 22 have image/graphics support, 15 support Sixel, and 8 support Kitty Graphics Protocol.
41 support true color (24-bit), 17 support font ligatures, 33 have built-in tabs, 23 support split panes, 11 implement the Kitty Keyboard Protocol, 14 support synchronized output, and 5 have a built-in multiplexer.
Feature Guide
A comprehensive reference for each terminal emulator feature tracked by Terminal Trove. Click any feature name for a detailed explanation, adoption stats, and which terminals support it.
Jump to Feature
Graphics & Display
Colors & Text
Terminal Protocols
Window Management
Graphics & Display
GPU Acceleration
Uses the GPU for rendering terminal output instead of the CPU. This enables smoother scrolling, faster text rendering, and support for visual effects like transparency and animations without lag.
Image Support
The ability to display images directly within the terminal window. Terminals may support this via Sixel, Kitty Graphics Protocol, iTerm2 inline images, or other proprietary protocols.
Sixel
A legacy graphics protocol originally developed by DEC that allows terminals to display raster images inline. Supported by many terminal emulators and command-line tools like img2sixel.
Black Box
Bobcat
Contour Terminal
Foot
GNOME Terminal
iTerm2
Konsole
Mintty
mlterm
Rio Terminal
Terminator
Wezterm
Windows Terminal
xfce4-terminal
xtermTest in your terminal:
printf '\033Pq#0;2;0;0;0#1;2;100;100;0#1!6~-#0!6~\033\\'You can also test with lsix, a tool that displays images in the terminal using Sixel.
Kitty Graphics
A modern graphics protocol created by the Kitty terminal that supports PNG, animated GIFs, and GPU-accelerated rendering. Offers better performance and features than Sixel.
iTerm2 Images
A proprietary inline image protocol developed by iTerm2. While originally macOS-only, several cross-platform terminals now support it. Works with tools like imgcat.
3D Mode
A rendering mode that draws the terminal grid in a 3D scene rather than a flat 2D plane, letting cells, text, and objects occupy depth. Pioneered by Ratty, which toggles between traditional 2D and 3D with Ctrl+Alt+Enter.
Inline 3D
The ability to embed interactive 3D objects directly inline within terminal output, alongside text, in the spirit of TempleOS. Ratty exposes this through its Ratty Graphics Protocol.
Ratty Graphics Protocol
The Ratty Graphics Protocol (RGP) is Ratty's escape-sequence protocol for transmitting and rendering inline 3D objects in the terminal. It is the mechanism behind Ratty's inline 3D support.
Glyph Protocol
A protocol by Raphael Amorim that lets applications register custom vector glyphs with the terminal at runtime (restricted to Unicode Private Use Areas) and query whether specific codepoints can be rendered. Apps ship the glyph instead of requiring patched fonts.
Colors & Text
True Color
Support for 24-bit RGB color, allowing 16.7 million distinct colors. Essential for modern CLI tools, syntax highlighting themes, and accurate color reproduction in terminal-based editors.
Alacritty
Black Box
Bobcat
cmux
ConEmu
Contour Terminal
COSMIC Terminal
Extraterm
Foot
Ghostty
GNOME Terminal
Guake
iTerm2
Kitty
Konsole
LXTerminal
MATE Terminal
Mintty
mlterm
Ptyxis
PuTTY
QTerminal
Ratty
Rio Terminal
ROXTerm
Suckless Terminal (st)
Tabby
Terminal.app
Terminator
Terminology
Termux
Tilda
Tilix
Warp Terminal
Wave Terminal
Wezterm
Windows Terminal
xfce4-terminal
xterm
zt
HyperTest in your terminal:
printf '\033[38;2;255;100;0mTrueColor\033[0m\n'Font Ligatures
Renders programming ligatures where multi-character sequences like ->, =>, and != are displayed as single combined glyphs. Requires a ligature-capable font like Fira Code or JetBrains Mono.
Unicode
Correctly renders the full Unicode character set including emoji, CJK (Chinese, Japanese, Korean) characters, mathematical symbols, and combining characters with proper width handling.
Alacritty
Black Box
Bobcat
cmux
ConEmu
Contour Terminal
Cool Retro Term
COSMIC Terminal
Extraterm
Foot
Ghostty
GNOME Terminal
Guake
iTerm2
Kitty
Konsole
LXTerminal
MATE Terminal
Mintty
mlterm
Ptyxis
PuTTY
QTerminal
Ratty
Rio Terminal
ROXTerm
Suckless Terminal (st)
Tabby
Terminal.app
Terminator
Terminology
Termux
Tilda
Tilix
urxvt
Warp Terminal
Wave Terminal
Wezterm
Windows Terminal
xfce4-terminal
xterm
zt
HyperStyled Underlines
Extends basic underline support with curly, dashed, dotted, and double underline styles, plus custom underline colors. Used by editors like Neovim for diagnostic markers and spell checking.
Alacritty
Black Box
cmux
Contour Terminal
Extraterm
Foot
Ghostty
GNOME Terminal
iTerm2
Kitty
Konsole
Mintty
Ptyxis
Ratty
Rio Terminal
Wezterm
Windows Terminal
xfce4-terminal
ztTest in your terminal:
printf '\033[4:3m\033[58:2::255:0:0mCurly underline\033[0m\n'Notifications
Allows terminal applications to trigger native desktop notifications using escape sequences. Useful for long-running commands, build completion alerts, and background task monitoring.
Terminal Protocols
OSC 52 Clipboard
An escape sequence protocol that lets terminal applications directly access the system clipboard. Essential for copying text in remote SSH sessions where the local clipboard is otherwise inaccessible.
Alacritty
Bobcat
cmux
Contour Terminal
Foot
Ghostty
iTerm2
Kitty
Konsole
Mintty
mlterm
Ratty
Rio Terminal
ROXTerm
Suckless Terminal (st)
Tabby
Terminology
Termux
Wave Terminal
Wezterm
Windows Terminal
xterm
ztTest in your terminal:
printf '\033]52;c;SGVsbG8=\033\\'OSC 8 Hyperlinks
Supports clickable hyperlinks in terminal output, similar to HTML anchor tags. CLI tools can emit links that open in the default browser on click. Used by ls --hyperlink, grep, and other modern tools.
Alacritty
Black Box
Bobcat
cmux
Contour Terminal
COSMIC Terminal
Extraterm
Foot
Ghostty
GNOME Terminal
Guake
iTerm2
Kitty
Konsole
MATE Terminal
Mintty
Ptyxis
Ratty
Rio Terminal
ROXTerm
Tabby
Terminator
Terminology
Tilda
Tilix
Wave Terminal
Wezterm
Windows Terminal
xfce4-terminal
zt
HyperTest in your terminal:
printf '\033]8;;https://terminaltrove.com\033\\Click here\033]8;;\033\\\n'Kitty Keyboard
An extended keyboard protocol that reports key press, repeat, and release events with modifier disambiguation. Enables terminal applications to handle complex key combinations that traditional terminals cannot distinguish.
Synchronized Output
A protocol (DCS sequence) that batches terminal output to prevent partial/torn renders. The application signals 'begin update' and 'end update' so the terminal only repaints once per frame. Critical for smooth TUI applications.
Alacritty
cmux
Contour Terminal
Foot
Ghostty
iTerm2
Kitty
Konsole
Mintty
Rio Terminal
Tabby
Wezterm
Windows Terminal
ztTest in your terminal:
printf '\033[?2026h' && echo "Sync on" && printf '\033[?2026l'Shell Integration
The terminal has built-in awareness of shell state: current working directory, command boundaries, and exit codes. Enables click-to-rerun commands, smart scrollback, and breadcrumb navigation without configuring shell hooks manually.
Window Management
Tabs
Native tab support within the terminal window, allowing multiple shell sessions in a single window with a tab bar. An alternative to using terminal multiplexers like tmux for basic session management.
Black Box
cmux
ConEmu
Contour Terminal
Cool Retro Term
COSMIC Terminal
Extraterm
Ghostty
GNOME Terminal
Guake
iTerm2
Kitty
Konsole
LXTerminal
MATE Terminal
Mintty
Ptyxis
QTerminal
Rio Terminal
ROXTerm
Tabby
Terminal.app
Terminator
Terminology
Tilda
Tilix
urxvt
Warp Terminal
Wave Terminal
Wezterm
Windows Terminal
xfce4-terminal
HyperSplit Panes
Split the terminal window horizontally or vertically to view multiple sessions side-by-side. Similar to tmux panes but managed by the terminal itself with native keybindings.
Drop-down Mode
A system-wide hotkey summons the terminal as a drop-down overlay from the top of the screen (like the Quake game console). The terminal slides away when dismissed, staying ready in the background.
Built-in Multiplexer
Includes a built-in terminal multiplexer with session persistence, detach/reattach capability, and pane/tab management. Reduces or eliminates the need for external tools like tmux or GNU Screen.
Frequently Asked Questions
Which terminals support GPU acceleration?
21 terminal emulators support GPU acceleration:
Which terminals have image/graphics support?
22 terminal emulators support image/graphics protocols:
Which terminals support Sixel?
15 terminal emulators support the Sixel graphics protocol:
Which terminals are open source?
42 terminal emulators are open source:
Alacritty
Black Box
Bobcat
cmux
ConEmu
Contour Terminal
Cool Retro Term
COSMIC Terminal
Extraterm
Foot
Ghostty
GNOME Terminal
Guake
iTerm2
Kitty
Konsole
LXTerminal
MATE Terminal
Mintty
mlterm
Ptyxis
PuTTY
QTerminal
Ratty
Rio Terminal
ROXTerm
Suckless Terminal (st)
Tabby
Terminator
Terminology
Termux
Tilda
Tilix
urxvt
Warp Terminal
Wave Terminal
Wezterm
Windows Terminal
xfce4-terminal
xterm
zt
HyperWhich terminals are cross-platform?
25 terminal emulators are cross-platform (macOS, Windows, and Linux):
Which terminals support font ligatures?
17 terminal emulators support font ligatures:
Which terminals support true color (24-bit)?
41 terminal emulators support true color (24-bit):
Alacritty
Black Box
Bobcat
cmux
ConEmu
Contour Terminal
COSMIC Terminal
Extraterm
Foot
Ghostty
GNOME Terminal
Guake
iTerm2
Kitty
Konsole
LXTerminal
MATE Terminal
Mintty
mlterm
Ptyxis
PuTTY
QTerminal
Ratty
Rio Terminal
ROXTerm
Suckless Terminal (st)
Tabby
Terminal.app
Terminator
Terminology
Termux
Tilda
Tilix
Warp Terminal
Wave Terminal
Wezterm
Windows Terminal
xfce4-terminal
xterm
zt
HyperWhich terminals have built-in tabs?
33 terminal emulators have built-in tab support:
Black Box
cmux
ConEmu
Contour Terminal
Cool Retro Term
COSMIC Terminal
Extraterm
Ghostty
GNOME Terminal
Guake
iTerm2
Kitty
Konsole
LXTerminal
MATE Terminal
Mintty
Ptyxis
QTerminal
Rio Terminal
ROXTerm
Tabby
Terminal.app
Terminator
Terminology
Tilda
Tilix
urxvt
Warp Terminal
Wave Terminal
Wezterm
Windows Terminal
xfce4-terminal
HyperWhich terminals support the Kitty Graphics Protocol?
Which terminals support the Kitty Keyboard Protocol?
11 terminal emulators support the Kitty Keyboard Protocol:
Which terminals have built-in shell integration?
17 terminal emulators have built-in shell integration:
Which terminals have drop-down (Quake) mode?
11 terminal emulators support drop-down (Quake-style) mode:
Which terminals have a built-in multiplexer?
5 terminal emulators have a built-in multiplexer:
Request Information Update
Notice something outdated or incorrect? Let us know and we'll review it.
Cathode