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

Natively supports sixel.


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

U++ Terminal Package


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/