Appearance
Kitty vs tmux
Side-by-side terminal feature comparison
Summary
23 features differ between these terminals
Feature Comparison
Character Sets
| Feature | Kitty | tmux |
|---|---|---|
| DEC line drawing character set | ✓ | ✓ |
| DEC Special Graphics | ✓ | ✓ |
| G0/G1 character set switching | ✓ | ✓ |
| UTF-8 mode | ✓ | ✓ |
Cursor
Device Status
Editing
Erase
Extensions
Input Protocols
Modes
Reset
| Feature | Kitty | tmux |
|---|---|---|
| DECALN screen alignment (ESC # 8) | ✓ | ✓ |
| Backend reset() method | ✓ | ✓ |
| Full reset (RIS) | ✓ | ✓ |
| SGR reset clears attributes | ✓ | ✓ |
| Soft reset (DECSTR) | ✓ | ✓ |
Scrollback
SGR (Text Styling)
Text
Unicode
| Feature | Kitty | tmux |
|---|---|---|
| East Asian Ambiguous Width | ✓ | ✓ |
| Grapheme Cluster Cursor Movement | ✗ | ✓ |
| Tab Stops (HT) | ✓ | ✓ |
| Wide Char at Line Wrap | ✓ | ✓ |
Only in Kitty
11 features supported by Kitty but not tmux:
- CUP at screen boundariesCursor
- Kitty graphics protocolExtensions
- Kitty graphics: displayExtensions
- Kitty graphics: Unicode placeholdersExtensions
- Foreground color query (OSC 10)Extensions
- Background color query (OSC 11)Extensions
- Cursor color (OSC 12)Extensions
- Highlight background (OSC 17)Extensions
- Highlight foreground (OSC 19)Extensions
- Color palette (OSC 4)Extensions
- Special color (OSC 5)Extensions
Only in tmux
12 features supported by tmux but not Kitty:
- ANSI restore cursor (CSI u)Cursor
- ANSI save cursor (CSI s)Cursor
- CUP with DECOMCursor
- Request Setting (DECRQSS)Device Status
- Terminal Version (XTVERSION)Device Status
- Report cell size in pixels (CSI 16 t)Device Status
- Sixel support in DA1Extensions
- Sixel geometry report (CSI ? Pi;Pa;Pv S)Extensions
- Mode 2031 color scheme reportingModes
- Variation selector 16 (emoji presentation)Text
- Emoji ZWJ sequences (2 cols)Text
- Grapheme Cluster Cursor MovementUnicode