Appearance
Linux Terminal Support
A broad terminal ecosystem with parser coverage and clear app-probe gaps.
Linux support spans native GUI terminals, Wayland-first terminals, editor-integrated terminals, and Unix multiplexers. The Linux page separates availability from measured app coverage because most current full-app probes were captured on macOS.
7app terminals
0app-probed here
3parser backends
2tracking gaps
Scores are shown with their evidence source. Platform-specific app probes are strongest; parser and reference scores are useful compatibility signals but do not prove full renderer, font, input, or compositor behavior on this OS.
App Terminals
| Terminal | Score | Evidence | Notes |
|---|---|---|---|
| Ghostty · site | 91% | macOS app probe only | Available on Linux, but not yet app-probed on this OS. |
| Kitty · site | 86% | macOS app probe only | Available on Linux, but not yet app-probed on this OS. |
| Warp · site | 86% | macOS app probe only | Available on Linux, but not yet app-probed on this OS. |
| Cursor · site | 66% | Inherited from xterm.js | Uses the underlying parser/backend reference score; not a platform-specific app probe. |
| VS Code · site | 66% | Inherited from xterm.js | Uses the underlying parser/backend reference score; not a platform-specific app probe. |
| Alacritty · site | 61% | Parser probe | Parser/state-machine coverage only; renderer, font, input, and compositor behavior are not included. |
| WezTerm · site | 61% | Parser probe | Parser/state-machine coverage only; renderer, font, input, and compositor behavior are not included. |
Feature Coverage
Category coverage aggregates the scored entries on this platform page. It is a platform lens over available evidence, not a substitute for missing full-app probes.
| Category | Pass Rate | Signals | Strongest | Weakest |
|---|---|---|---|---|
| Character Sets | 90% | 36 yes / 0 partial / 40 checks | Alacritty (100%) | GNU Screen (0%) |
| Cursor | 84% | 184 yes / 5 partial / 220 checks | vterm.js (100%) | GNU Screen (27%) |
| Device Status | 45% | 78 yes / 33 partial / 174 checks | vterm.js (100%) | WezTerm (0%) |
| Editing | 60% | 102 yes / 0 partial / 170 checks | Ghostty (94%) | vt100.js (6%) |
| Erase | 86% | 95 yes / 0 partial / 110 checks | Ghostty (100%) | GNU Screen (27%) |
| Extensions | 70% | 473 yes / 13 partial / 679 checks | vterm.js (100%) | vt100.js (32%) |
| Input Protocols | 69% | 48 yes / 6 partial / 70 checks | Ghostty (100%) | vt100.js (0%) |
| Modes | 81% | 228 yes / 18 partial / 281 checks | Ghostty (100%) | Alacritty (54%) |
| Reset | 88% | 44 yes / 2 partial / 50 checks | Ghostty (100%) | vt100.js (60%) |
| Scrollback | 94% | 85 yes / 1 partial / 90 checks | Alacritty (100%) | GNU Screen (67%) |
| SGR (Text Styling) | 88% | 280 yes / 20 partial / 320 checks | Ghostty (100%) | vt100.js (38%) |
| Text | 74% | 147 yes / 0 partial / 200 checks | vterm.js (100%) | GNU Screen (5%) |
| Unicode | 80% | 32 yes / 0 partial / 40 checks | Alacritty (100%) | GNU Screen (0%) |
Portable Parser Backends
| Backend | Score | Evidence | Notes |
|---|---|---|---|
| vterm.js | 94% | Parser probe | Parser/state-machine coverage only; renderer, font, input, and compositor behavior are not included. |
| vt100.js | 46% | Parser probe | Parser/state-machine coverage only; renderer, font, input, and compositor behavior are not included. |
| xterm.js | 66% | Parser probe | Parser/state-machine coverage only; renderer, font, input, and compositor behavior are not included. |
Multiplexers
| Multiplexer | Score | Evidence | Notes |
|---|---|---|---|
| tmux | 86% | macOS app probe only | Available on Linux, but not yet app-probed on this OS. |
| GNU Screen | 68% | macOS app probe only | Available on Linux, but not yet app-probed on this OS. |
Tracking Gaps
| Surface | Type | Why it matters |
|---|---|---|
| foot | app terminal | Wayland-native terminal with modern protocol support; not yet represented by terminfo.dev probe files. |
| GNOME Terminal | app terminal | GTK/VTE terminal common on GNOME desktops; not yet represented by terminfo.dev probe files. |
Notes
- Linux availability is broader than current Linux app-probe coverage. Parser-backend scores are useful implementation evidence, but they do not prove compositor, font, or input behavior in a full Linux terminal window.
- tmux and GNU Screen are included because they are operating-system-level workflow dependencies for many Linux users, even though they are multiplexers rather than terminal emulator windows.