Appearance
Text
Basic text output, wrapping, wide character handling (emoji, CJK), tabs, and line control. This category covers the fundamentals of terminal text rendering, including how terminals handle characters that occupy two columns (CJK ideographs, many emoji) and whether text reflows correctly when the terminal is resized.
8 features in this category
Support Matrix
| Feature | Ghostty | WezTerm | Alacritty | vt100 | xterm.js | Kitty |
|---|---|---|---|---|---|---|
| Basic text rendering | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ |
| Carriage return | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Line feed | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Overwrite at cursor | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Tab stops | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| CJK wide chars (2 cols) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Emoji wide chars (2 cols) | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| Text wraps at width | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |