Appearance
VT100
Features from the original DEC VT100 terminal (1978) and its successors (VT220, VT320, VT420). These sequences form the foundation of modern terminal emulation — virtually every terminal today describes itself as "VT100-compatible." The VT100 established conventions for cursor addressing, scrolling regions, character sets, and the escape sequence grammar that all later standards built upon.
25 features in this category
Support Matrix
| Feature | Ghostty | WezTerm | Alacritty | vt100 | xterm.js | Kitty |
|---|---|---|---|---|---|---|
| Bold (SGR 1) | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ |
| Faint/dim (SGR 2) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Underline (SGR 4) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Blink (SGR 5) | ✗ | ✗ | ✗ | ✗ | ✓ | ✓ |
| Inverse video (SGR 7) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Reset all (SGR 0) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Cursor position (CUP) | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ |
| Cursor up (CUU) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Cursor down (CUD) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Cursor forward (CUF) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Cursor back (CUB) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Cursor home | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Save/restore cursor (DECSC) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Erase to EOL (EL 0) | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ |
| Erase to BOL (EL 1) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Erase line (EL 2) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Erase screen (ED 2) | ✓ | ✓ | ✗ | ✓ | ✓ | ✓ |
| Erase below (ED 0) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| App cursor keys (DECCKM) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Auto-wrap (DECAWM) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Reverse index (RI) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Full reset (RIS) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Tab stops | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Carriage return | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Line feed | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |