Skip to content

mintty

The terminal for Cygwin and MSYS2, also usable for WSL through wsltty. Started as a fork of PuTTY's terminal core and now implements one of the largest feature sets of any emulator.

Identity

  • TERM: xterm by default; mintty and mintty-direct terminfo entries exist and are recommended.
  • TERM_PROGRAM: mintty; TERM_PROGRAM_VERSION carries the version.
  • XTVERSION: DCS > | mintty <version> ST.

Documentation

Notable behavior

  • Implements Sixel and iTerm2 inline images; does not implement the Kitty graphics protocol.
  • Supports OSC 8, 52, 7, 9;4 progress, 777, underline styles, truecolor, and synchronized output (2026).
  • Implements xterm modifyOtherKeys and its own extensions to it; Kitty keyboard protocol support is partial and version-dependent.
  • Native Windows programs run through ConPTY inside mintty; Cygwin/MSYS2 programs do not, so the same mintty can show two behaviors.

Version notes

3.x.y; the Changelog lists sequences by release.

Probe

mintty --version
tools/query '\033[>0q'

Feature support

Records are maintained independently in tdn/terminals/mintty.yaml. Unlisted features are unknown. See the comparison for all features.

FeatureSupportAs ofNotes and evidence
BEL urgency/visual
c0-bel-attention
SupportedImported · unverifiedUnversionedYes

import

22/23 title stack
csi-22-23-t-title-stack
SupportedImported · unverifiedUnversionedYes

import

modifyOtherKeys
csi-modify-other-keys
SupportedImported · unverifiedUnversionedYes; `modifyOtherKeys` documented in the mintty manual ([mintty manual](https://mintty.github.io/mintty.1.html).)

import

Unscroll (CSI + T)
csi-plus-t-unscroll
Supported3.8.3Documented in the control-sequences wiki as filling from the scrollback buffer. The changelog records the sequence in 3.5.2 and a width-change fix in 3.6.0. Documentation review; not executed.

Checked 2026-09-12.

specification source

XTPUSHSGR
csi-xtpushsgr
SupportedImported · unverifiedUnversionedYes

import

DECRQSS
dcs-decrqss
SupportedImported · unverifiedUnversionedYes; [CtrlSeqs](https://github.com/mintty/mintty/wiki/CtrlSeqs)

import

Sixel
dcs-sixel
SupportedImported · unverifiedUnversionedYes ([mintty wiki, Control Sequences](https://github.com/mintty/mintty/wiki/CtrlSeqs).)

import

XTGETTCAP
dcs-xtgettcap
SupportedImported · unverifiedUnversionedYes; [CtrlSeqs](https://github.com/mintty/mintty/wiki/CtrlSeqs)

import

1000 mouse
dec-mode-1000-mouse
SupportedImported · unverifiedUnversionedYes

import

1002 button motion
dec-mode-1002-button-motion
SupportedImported · unverifiedUnversionedYes

import

1003 all motion
dec-mode-1003-all-motion
SupportedImported · unverifiedUnversionedYes

import

1004 focus
dec-mode-1004-focus
SupportedImported · unverifiedUnversionedYes ([mintty control sequences](https://github.com/mintty/mintty/wiki/CtrlSeqs).)

import

1006 sgr mouse
dec-mode-1006-sgr-mouse
SupportedImported · unverifiedUnversionedYes

import

1015 urxvt mouse
dec-mode-1015-urxvt-mouse
SupportedImported · unverifiedUnversionedYes

import

1016 pixel mouse
dec-mode-1016-pixel-mouse
SupportedImported · unverifiedUnversionedYes

import

2004 bracketed paste
dec-mode-2004-bracketed-paste
SupportedImported · unverifiedUnversionedYes; ([mintty control sequences](https://github.com/mintty/mintty/wiki/CtrlSeqs).)

import

DECDWL/DECDHL rendered
esc-double-size-lines
SupportedImported · unverifiedUnversionedYes ([mintty wiki, Control Sequences](https://github.com/mintty/mintty/wiki/CtrlSeqs).)

import

OSC 0/2 set
osc-0-2-title
SupportedImported · unverifiedUnversionedYes

import

OSC 10/11 query
osc-10-11-default-colors-query
SupportedImported · unverifiedUnversionedYes

import

OSC 10/11 set
osc-10-11-default-colors-set
SupportedImported · unverifiedUnversionedYes

import

104/110/111 reset
osc-104-110-111-color-reset
SupportedImported · unverifiedUnversionedYes

import

OSC 12 cursor
osc-12-cursor-color
SupportedImported · unverifiedUnversionedYes

import

OSC 1337 (any)
osc-1337-family
PartialImported · unverifiedUnversionedPartial

import

iTerm2
osc-1337-inline-images
SupportedImported · unverifiedUnversionedYes ([mintty wiki, Control Sequences](https://github.com/mintty/mintty/wiki/CtrlSeqs).)

import

OSC 17/19 selection
osc-17-19-selection-colors
SupportedImported · unverifiedUnversionedYes

import

OSC 4 query
osc-4-palette-query
SupportedImported · unverifiedUnversionedYes

import

OSC 4 set
osc-4-palette-set
SupportedImported · unverifiedUnversionedYes

import

OSC 50 font
osc-50-font
SupportedImported · unverifiedUnversionedYes

import

OSC 52 read
osc-52-read
SupportedImported · unverifiedUnversionedYes; `AllowSetSelection` and `AllowPasteSelection` options; reads off by default

import

OSC 52 write
osc-52-write
SupportedImported · unverifiedUnversionedYes; `AllowSetSelection` and `AllowPasteSelection` options; reads off by default

import

OSC 7
osc-7-working-directory
SupportedImported · unverifiedUnversionedYes

import

OSC 777 notify
osc-777-notification
SupportedImported · unverifiedUnversionedYes

import

OSC 8 hyperlinks
osc-8-hyperlinks
SupportedImported · unverifiedUnversionedYes

import

OSC 9;4 progress
osc-9-4-progress
SupportedImported · unverifiedUnversionedYes

import

OSC 9;9
osc-9-9-working-directory
SupportedImported · unverifiedUnversionedYes

import

OSC 9 notify
osc-9-notification
UnsupportedImported · unverifiedUnversionedNo (mintty interprets OSC 9 sub-commands in the ConEmu style.)

import

256 colors
sgr-256-colors
SupportedImported · unverifiedUnversionedYes

import

Italic 3
sgr-3-italic
SupportedImported · unverifiedUnversionedYes

import

Colon form 38:2
sgr-38-2-colon-form
SupportedImported · unverifiedUnversionedYes

import

Truecolor 38;2
sgr-38-2-truecolor
SupportedImported · unverifiedUnversionedYes

import

Underline styles 4:n
sgr-4-underline-styles
SupportedImported · unverifiedUnversionedYes

import

Blink 5
sgr-5-blink
SupportedImported · unverifiedUnversionedYes

import

Overline 53
sgr-53-overline
SupportedImported · unverifiedUnversionedYes

import

Underline color 58
sgr-58-underline-color
SupportedImported · unverifiedUnversionedYes

import

Strikethrough 9
sgr-9-strikethrough
SupportedImported · unverifiedUnversionedYes

import