Appearance
Ghostty vs Terminal.app
Side-by-side terminal feature comparison
Summary
33 features differ between these terminals
Analysis2026-04-06
Ghostty scores 92% (232/251) vs Terminal.app at 87% (219/251). Ghostty leads by 5 percentage points. Only in Ghostty: ANSI save cursor (CSI s), ANSI restore cursor (CSI u), Variation selector 16 (emoji presentation), Emoji ZWJ sequences (2 cols), Origin mode (DECOM) and 14 more. Only in Terminal.app: CUP at screen boundaries, Kitty graphics: Unicode placeholders, Sixel graphics, Special color (OSC 5), Highlight background (OSC 17) and 1 more.
Feature Comparison
Character Sets
| Feature | Ghostty | Terminal.app |
|---|---|---|
| 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 | Ghostty | Terminal.app |
|---|---|---|
| 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 | Ghostty | Terminal.app |
|---|---|---|
| East Asian Ambiguous Width | ✓ | ✓ |
| Grapheme Cluster Cursor Movement | ✓ | ✗ |
| Tab Stops (HT) | ✓ | ✓ |
| Wide Char at Line Wrap | ✓ | ✓ |
Only in Ghostty
24 features supported by Ghostty but not Terminal.app:
- ANSI restore cursor (CSI u)Cursor
- ANSI save cursor (CSI s)Cursor
- Cursor back (CUB)Cursor
- Cursor down (CUD)Cursor
- Cursor up (CUU)Cursor
- Mode Report (DECRPM)Device Status
- Request Setting (DECRQSS)Device Status
- Query Terminfo (XTGETTCAP)Device Status
- Terminal Version (XTVERSION)Device Status
- Report cell size in pixels (CSI 16 t)Device Status
- DECRQCRA — checksum rectangular areaEditing
- Kitty keyboard protocolExtensions
- Kitty keyboard: DISAMBIGUATE (flag 1)Extensions
- Kitty keyboard: REPORT_ALL_KEYS (flag 8)Extensions
- Kitty keyboard: REPORT_ALTERNATE (flag 4)Extensions
- Kitty keyboard: REPORT_EVENTS (flag 2)Extensions
- Kitty keyboard: REPORT_TEXT (flag 16)Extensions
- Save/restore cursor (?1048)Modes
- Mode 2031 color scheme reportingModes
- Origin mode (DECOM)Modes
- DECALN screen alignment (ESC # 8)Reset
- Variation selector 16 (emoji presentation)Text
- Emoji ZWJ sequences (2 cols)Text
- Grapheme Cluster Cursor MovementUnicode
Only in Terminal.app
6 features supported by Terminal.app but not Ghostty:
- CUP at screen boundariesCursor
- Kitty graphics: Unicode placeholdersExtensions
- Highlight background (OSC 17)Extensions
- Highlight foreground (OSC 19)Extensions
- Special color (OSC 5)Extensions
- Sixel graphicsExtensions