This site lists the support for the SIXEL graphics format across various terminal emulators. The SIXEL format allows the terminal to display bitmap graphics. See https://en.wikipedia.org/wiki/Sixel for more information. SIXEL support for a terminal can be determined by running the lsix command. If SIXEL is not supported, then the message "Error: Your terminal does not report having sixel graphics support." is displayed.
Table of Contents
Alacritty⌗
Status: Unsupported
Open issue: https://github.com/alacritty/alacritty/issues/910
Related PR: https://github.com/alacritty/alacritty/pull/4763
Black Box⌗
Status: Unsupported
Relies on upstream VTE support: https://gitlab.gnome.org/GNOME/vte/-/issues/253
Bobcat⌗
Status: Supported
ConEmu⌗
Status: Unsupported
Open issue: https://github.com/Maximus5/ConEmu/issues/807
Contour⌗
Status: Supported
Natively Supports Sixel. Sixel is available in any version.
ctx terminal⌗
Status: Supported
From commit 1c51989b16e onwards.
Darktile⌗
Status: Supported
From commit 978d506 onwards.
DomTerm⌗
Status: Supported
From version 2.0 (September 2019): https://domterm.org/Features.html.
Eat⌗
Status: Supported
From version 0.9 onwards.
Elementary Terminal⌗
Status: Unsupported
Open issue: https://github.com/elementary/terminal/issues/717
Which references VTE upstream: https://gitlab.gnome.org/GNOME/vte/-/issues/253
foot⌗
Status: Supported
From version 1.2.0: https://codeberg.org/dnkl/foot/releases/tag/1.2.0.
GNOME Terminal⌗
Status: Unsupported
Open issue: https://gitlab.gnome.org/GNOME/vte/-/issues/253
guake⌗
Status: Unsupported
Open issue: https://github.com/Guake/guake/issues/1806
Which references VTE upstream: https://gitlab.gnome.org/GNOME/vte/-/issues/253
iTerm2⌗
Status: Supported
From version 3.3.0: https://iterm2.com/downloads.html.
kitty⌗
Status: Unsupported
See reasoning here: https://github.com/kovidgoyal/kitty/issues/2511#issuecomment-609543803
Kitty instead provides a Terminal Graphics Protocol: https://sw.kovidgoyal.net/kitty/graphics-protocol/
konsole⌗
Status: Supported
Support landed in version 22.04: https://bugs.kde.org/show_bug.cgi?id=391781.
LaTerminal⌗
Status: Supported
Supported since September 2022, uses the SwiftTerm engine.
MacTerm⌗
Status: Supported
Supported since version 20171210: https://www.macterm.net/updates/changelog-2017.html.
mintty⌗
Status: Supported
From version 2.6.0: https://github.com/mintty/mintty/releases/tag/2.6.0.
mlterm⌗
Status: Supported
Fully supported from version 3.1.9: https://github.com/arakiken/mlterm/blob/deb5aad490f/doc/en/ReleaseNote#L830.
MobaXterm⌗
Status: Unsupported
Could not find any sixel references in release notes.
PuTTY⌗
Status: Unsupported
Could not find any sixel references in source code, mailing list archives, or release notes.
Rio terminal⌗
Status: Unsupported
Open issue: https://github.com/raphamorim/rio/issues/38
Rlogin⌗
Status: Supported
Rlogin Windows
sixel-tmux⌗
Status: Supported
sixel-tmux is a tmux fork that intercepts sixel sequences and renders them with the best technique available for the terminal.
Note: tmux now has official support for SIXEL.
suckless st⌗
Status: Needs Patch
Unofficial patch to add support: https://gist.github.com/saitoha/70e0fdf22e3e8f63ce937c7f7da71809
st-flexipatch#30 will provide a simple way to use a current st version with SIXEL support.
SwiftTerm⌗
Status: Supported
From release 1.0.4: https://github.com/migueldeicaza/SwiftTerm/commit/3f7bed2243b.
SyncTERM⌗
Status: Supported
From release 1.1.
TeraTerm⌗
Status: Unsupported
Mentioned as feature “which may be supported in very far future” in https://ttssh2.osdn.jp/manual/4/en/about/requests.html.
Terminal.app⌗
Status: Unsupported
Could not find any sixel references in documentation.
Terminology⌗
Status: Unsupported
However Terminology has extended escapes which allows one to render images.
termux⌗
Status: Unsupported
Open issue: https://github.com/termux/termux-app/issues/142
Related PR: https://github.com/termux/termux-app/pull/2973
There is a fork of termux which supports it: https://github.com/KitsunedFox/termux-monet
Tilix⌗
Status: Unsupported
Related issue: https://github.com/gnunn1/tilix/issues/1631
Which references VTE upstream: https://gitlab.gnome.org/GNOME/vte/-/issues/253
tmux⌗
Status: Supported
From commit dfbc6b1 onwards.
tmux officially supports sixel when compiled with ./configure --enable-sixel
.
toyterm⌗
Status: Supported
From commit 692ee23 onwards.
URxvt⌗
Status: Unsupported
There is an old fork (from 2018) that supports sixel: https://github.com/saitoha/rxvt-unicode-sixel
Exoterm is a more up-to-date fork with sixel support, among other things: https://github.com/tomas/exoterm
U++⌗
Status: Supported
Visual Studio Code⌗
Status: Supported
Must be enabled with "terminal.integrated.enableImages": true
.
Uses xterm.js with xterm-addon-image, related PR: https://github.com/microsoft/vscode/pull/182442
From release 1.80: https://code.visualstudio.com/updates/v1_80#_image-support
wezterm⌗
Status: Supported
From release 20200620-160318-e00b076c: https://github.com/wez/wezterm/releases/tag/20200620-160318-e00b076c.
Windows Console⌗
Status: Unsupported
Could not find any sixel references in source code.
Windows Terminal⌗
Status: Unsupported
Open issue: https://github.com/microsoft/terminal/issues/448.
xfce-terminal⌗
Status: Supported
From commit 493a7a5 onwards.
xterm⌗
Status: Supported
Enabled by default since patch #359.
xterm.js⌗
Status: Supported
Requires https://github.com/jerch/xterm-addon-image
yaft⌗
Status: Supported
Framebuffer terminal
Yakuake⌗
Status: Supported
Depends on SIXEL support in konsole.
Zellij⌗
Status: Supported
From release 0.31.0: https://zellij.dev/news/sixel-search-statusbar/