Appearance
Terminal Version (XTVERSION) โ
XTVERSION (CSI > 0 q) requests the terminal's name and version string. The response is DCS > | name(version) ST. This allows applications to identify the exact terminal and version at runtime, enabling precise feature detection beyond what TERM or DA responses provide. Originally an xterm extension, now supported by many modern terminals including Ghostty, WezTerm, foot, and kitty.
Analysis2026-03-26
Supported by 4 of 8 terminals (50%). Not supported by: Kitty, Terminal.app, Cursor, Cursor. Part of the Rich TUI baseline. Notes: Kitty: Headless mode has no output stream for XTVERSION responses.
Supported by 6 of 13 backends (46%)
Terminal Applications โ
| Terminal | Version | Support | Notes |
|---|---|---|---|
| iTerm2 | 3.6.9 | โ yes | |
| Ghostty | 1.3.1 | โ yes | |
| VS Code | 1.112.0 | โ yes | xterm.js(6.1.0-beta.191) |
| Warp | 0.2026.03.18.08.24.03 | โ yes | Warp(v0.2026.03.18.08.24.stable_03) |
| tmux | 3.6a | โ yes | |
| Cursor | 2.6.21 | โ no | No XTVERSION response |
| Kitty | 0.46.2 | โ no | Headless mode has no output stream for XTVERSION responses |
| Terminal.app | 2.15 | โ no | No XTVERSION response |
| GNU Screen | 5.0.1 | โ no | Screen does not support XTVERSION query |
Headless Backends โ
Parser correctness only โ a โ means the parser accepts the sequence.
| Backend | Version | Support | Notes |
|---|---|---|---|
| vterm | 0.2.0 | โ yes | |
| Alacritty | 0.26.0 | ~ partial | Headless mode has no output stream for XTVERSION responses |
| WezTerm | 0.1.0-fork.5 | ~ partial | Headless mode has no output stream for XTVERSION responses |
| vt100 | 0.2.1 | โ no | No output stream โ pure TypeScript emulator |