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:xtermby default;minttyandmintty-directterminfo entries exist and are recommended.TERM_PROGRAM:mintty;TERM_PROGRAM_VERSIONcarries 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
modifyOtherKeysand 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.
| Feature | Support | As of | Notes and evidence |
|---|---|---|---|
BEL urgency/visualc0-bel-attention | SupportedImported · unverified | Unversioned | Yes |
22/23 title stackcsi-22-23-t-title-stack | SupportedImported · unverified | Unversioned | Yes |
modifyOtherKeyscsi-modify-other-keys | SupportedImported · unverified | Unversioned | Yes; `modifyOtherKeys` documented in the mintty manual ([mintty manual](https://mintty.github.io/mintty.1.html).) |
Unscroll (CSI + T)csi-plus-t-unscroll | Supported | 3.8.3 | Documented 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. |
XTPUSHSGRcsi-xtpushsgr | SupportedImported · unverified | Unversioned | Yes |
DECRQSSdcs-decrqss | SupportedImported · unverified | Unversioned | Yes; [CtrlSeqs](https://github.com/mintty/mintty/wiki/CtrlSeqs) |
Sixeldcs-sixel | SupportedImported · unverified | Unversioned | Yes ([mintty wiki, Control Sequences](https://github.com/mintty/mintty/wiki/CtrlSeqs).) |
XTGETTCAPdcs-xtgettcap | SupportedImported · unverified | Unversioned | Yes; [CtrlSeqs](https://github.com/mintty/mintty/wiki/CtrlSeqs) |
1000 mousedec-mode-1000-mouse | SupportedImported · unverified | Unversioned | Yes |
1002 button motiondec-mode-1002-button-motion | SupportedImported · unverified | Unversioned | Yes |
1003 all motiondec-mode-1003-all-motion | SupportedImported · unverified | Unversioned | Yes |
1004 focusdec-mode-1004-focus | SupportedImported · unverified | Unversioned | Yes ([mintty control sequences](https://github.com/mintty/mintty/wiki/CtrlSeqs).) |
1006 sgr mousedec-mode-1006-sgr-mouse | SupportedImported · unverified | Unversioned | Yes |
1015 urxvt mousedec-mode-1015-urxvt-mouse | SupportedImported · unverified | Unversioned | Yes |
1016 pixel mousedec-mode-1016-pixel-mouse | SupportedImported · unverified | Unversioned | Yes |
2004 bracketed pastedec-mode-2004-bracketed-paste | SupportedImported · unverified | Unversioned | Yes; ([mintty control sequences](https://github.com/mintty/mintty/wiki/CtrlSeqs).) |
DECDWL/DECDHL renderedesc-double-size-lines | SupportedImported · unverified | Unversioned | Yes ([mintty wiki, Control Sequences](https://github.com/mintty/mintty/wiki/CtrlSeqs).) |
OSC 0/2 setosc-0-2-title | SupportedImported · unverified | Unversioned | Yes |
OSC 10/11 queryosc-10-11-default-colors-query | SupportedImported · unverified | Unversioned | Yes |
OSC 10/11 setosc-10-11-default-colors-set | SupportedImported · unverified | Unversioned | Yes |
104/110/111 resetosc-104-110-111-color-reset | SupportedImported · unverified | Unversioned | Yes |
OSC 12 cursorosc-12-cursor-color | SupportedImported · unverified | Unversioned | Yes |
OSC 1337 (any)osc-1337-family | PartialImported · unverified | Unversioned | Partial |
iTerm2osc-1337-inline-images | SupportedImported · unverified | Unversioned | Yes ([mintty wiki, Control Sequences](https://github.com/mintty/mintty/wiki/CtrlSeqs).) |
OSC 17/19 selectionosc-17-19-selection-colors | SupportedImported · unverified | Unversioned | Yes |
OSC 4 queryosc-4-palette-query | SupportedImported · unverified | Unversioned | Yes |
OSC 4 setosc-4-palette-set | SupportedImported · unverified | Unversioned | Yes |
OSC 50 fontosc-50-font | SupportedImported · unverified | Unversioned | Yes |
OSC 52 readosc-52-read | SupportedImported · unverified | Unversioned | Yes; `AllowSetSelection` and `AllowPasteSelection` options; reads off by default |
OSC 52 writeosc-52-write | SupportedImported · unverified | Unversioned | Yes; `AllowSetSelection` and `AllowPasteSelection` options; reads off by default |
OSC 7osc-7-working-directory | SupportedImported · unverified | Unversioned | Yes |
OSC 777 notifyosc-777-notification | SupportedImported · unverified | Unversioned | Yes |
OSC 8 hyperlinksosc-8-hyperlinks | SupportedImported · unverified | Unversioned | Yes |
OSC 9;4 progressosc-9-4-progress | SupportedImported · unverified | Unversioned | Yes |
OSC 9;9osc-9-9-working-directory | SupportedImported · unverified | Unversioned | Yes |
OSC 9 notifyosc-9-notification | UnsupportedImported · unverified | Unversioned | No (mintty interprets OSC 9 sub-commands in the ConEmu style.) |
256 colorssgr-256-colors | SupportedImported · unverified | Unversioned | Yes |
Italic 3sgr-3-italic | SupportedImported · unverified | Unversioned | Yes |
Colon form 38:2sgr-38-2-colon-form | SupportedImported · unverified | Unversioned | Yes |
Truecolor 38;2sgr-38-2-truecolor | SupportedImported · unverified | Unversioned | Yes |
Underline styles 4:nsgr-4-underline-styles | SupportedImported · unverified | Unversioned | Yes |
Blink 5sgr-5-blink | SupportedImported · unverified | Unversioned | Yes |
Overline 53sgr-53-overline | SupportedImported · unverified | Unversioned | Yes |
Underline color 58sgr-58-underline-color | SupportedImported · unverified | Unversioned | Yes |
Strikethrough 9sgr-9-strikethrough | SupportedImported · unverified | Unversioned | Yes |