Alacritty⌗

Status: Unsupported

Open issue: https://github.com/alacritty/alacritty/issues/910

SIXEL support was rejected by the maintainers.

There is a maintained fork with SIXEL support: https://github.com/ayosec/alacritty


Black Box⌗

Status: Needs Patch

Has an experimental “Sixel Support” switch since version 0.13.0, but the switch only works when VTE is built with SIXEL support.

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

Issue closed as out of scope: 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.


Ghostty⌗

Status: Unsupported

See reasoning here: https://github.com/ghostty-org/ghostty/discussions/2496#discussioncomment-11353475

Ghostty instead provides the Kitty graphics protocol: https://sw.kovidgoyal.net/kitty/graphics-protocol/


GNOME Terminal⌗

Status: Unsupported

Open issue: https://gitlab.gnome.org/GNOME/vte/-/issues/253

GNOME Terminal has an enable-sixel profile setting since version 3.38, but it does nothing because VTE removes SIXEL support from every stable release.


guake⌗

Status: Unsupported

Related PR: https://github.com/Guake/guake/pull/2157

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.


libtsm⌗

Status: Unsupported

Could not find any SIXEL references in libtsm or its forks. DCS sequences are parsed but not rendered.


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 through version 26.4 (June 2026): https://mobaxterm.mobatek.net/download-home-edition.html


mosh⌗

Status: Unsupported

Issue closed as not planned: https://github.com/mobile-shell/mosh/issues/1081


Neovim⌗

Status: Unsupported

Open issue: https://github.com/neovim/neovim/issues/4500

The vim.ui.img API added in version 0.12 implements only the Kitty graphics protocol. SIXEL is available through third-party plugins.


Ptyxis⌗

Status: Unsupported

Related issue: https://gitlab.gnome.org/chergert/ptyxis/-/issues/122

Which references VTE upstream: https://gitlab.gnome.org/GNOME/vte/-/issues/253


PuTTY⌗

Status: Unsupported

Could not find any SIXEL references in source code, mailing list archives, or the change log through version 0.85 (August 2026).


Rio terminal⌗

Status: Supported

From version 0.1.12: https://rioterm.com/changelog#0112.

SIXEL was broken across the 0.4.x series and restored in version 0.4.12.


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.

st-sx is a maintained st fork with SIXEL support built in.


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://teratermproject.github.io/manual/5/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.


ttyd⌗

Status: Supported

From version 1.7.2: https://github.com/tsl0922/ttyd/releases/tag/1.7.2.

Since version 1.7.3 it must be enabled with -t enableSixel=true.


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


Warp⌗

Status: Unsupported

Issue closed as not planned: https://github.com/warpdotdev/Warp/issues/4282

Warp provides the iTerm2 and Kitty graphics protocols instead.


wezterm⌗

Status: Supported

From release 20200620-160318-e00b076c: https://github.com/wez/wezterm/releases/tag/20200620-160318-e00b076c.


Windows Console⌗

Status: Unsupported

SIXEL support was merged into conhost, but it only ships in the OpenConsole bundled with Windows Terminal.

The conhost.exe built into Windows has it only in Insider Canary builds so far.


Windows Terminal⌗

Status: Supported

From version 1.22.10352.0: https://github.com/microsoft/terminal/releases/tag/v1.22.10352.0.


xfce-terminal⌗

Status: Needs Patch

Added a SIXEL option in version 1.1.0, but the option only appears when VTE is built with SIXEL support.

Relies on upstream VTE support: https://gitlab.gnome.org/GNOME/vte/-/issues/253


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/