Skip to content

vt100.js vs vterm.js ​

Side-by-side terminal feature comparison

Summary ​

vt100.js

46%
107/233 passed
vs

vterm.js

94%
230/245 passed
1 partial

131 features differ between these terminals

Feature Comparison ​

Extensions ​

Featurevt100.jsvterm.js
System clipboard paste??
Font ligatures??
iTerm2 Inline Images (OSC 1337)✗✓
Kitty graphics protocol✗✓
Kitty graphics: animation✗✓
Kitty graphics: display✗✓
Kitty graphics: transmit✗✓
Kitty graphics: Unicode placeholders✗✓
Kitty keyboard protocol✗✓
Kitty keyboard: DISAMBIGUATE (flag 1)✗✓
Kitty keyboard: REPORT_ALL_KEYS (flag 8)✗✓
Kitty keyboard: REPORT_ALTERNATE (flag 4)✗✓
Kitty keyboard: REPORT_EVENTS (flag 2)✗✓
Kitty keyboard: REPORT_TEXT (flag 16)✗✓
Desktop Notifications (OSC 9/777)✗✓
VS Code Shell Integration (OSC 633)✗✓
Icon and title (OSC 0)✓✓
Icon name (OSC 1)✓✓
Foreground color query (OSC 10)✗✓
Reset color palette (OSC 104)✗✓
Background color query (OSC 11)✗✓
Reset foreground color (OSC 110)✗✓
Reset background color (OSC 111)✗✓
Reset cursor color (OSC 112)✗✓
Reset pointer fg color (OSC 113)?✓
Reset pointer bg color (OSC 114)?✓
Reset highlight background (OSC 117)✓✓
Reset highlight foreground (OSC 119)✓✓
Cursor color (OSC 12)✗✓
OSC 133;A prompt start (FTCS_PROMPT)✓✓
OSC 133;B command start (FTCS_COMMAND_START)✓✓
OSC 133;C command executed (FTCS_COMMAND_EXECUTED)✓✓
OSC 133;D command finished (FTCS_COMMAND_FINISHED)✓✓
OSC 133;P properties✓✓
iTerm2 Capability Reporting (OSC 1337)✗✓
iTerm2 Cell Size Reporting (OSC 1337)✗✓
Highlight background (OSC 17)✗✓
Set Wayland app-id (OSC 176)??
Highlight foreground (OSC 19)✗✓
Window title (OSC 2)✓✓
Kitty color protocol (OSC 21)✗✓
Pointer shape (OSC 22)??
Kitty color stack push (OSC 30001)?✓
Systemd context (OSC 3008)??
Kitty color stack pop (OSC 30101)?✓
Color palette (OSC 4)✗✓
Audio sound (OSC 440)??
Special color (OSC 5)✗✓
Clipboard access (OSC 52)✗✓
OSC 52 clipboard read✗✓
OSC 52 clipboard write✓✓
OSC 5522 advanced clipboard✗✓
Screen flash (OSC 555)??
OSC 633;A prompt start✓✓
OSC 633;B prompt end✓✓
OSC 633;C pre-execution✓✓
OSC 633;D command finished✓✓
OSC 633;E set commandline✓✓
OSC 633;P properties✓✓
OSC 66 text sizing✗✓
VTE termprop (OSC 666)??
Current directory (OSC 7)✗✓
Locale query/set (OSC 701)?✓
Version query (OSC 702)?✓
Set normal font (OSC 710)??
Scroll view up (OSC 720)?✓
Cell size report (OSC 776)?✓
Notifications (OSC 777)??
Font size query/set (OSC 7770)?✓
Font + window size (OSC 7777)?✓
Hyperlinks (OSC 8)✗✓
OSC 9;4 progress bar??
Desktop notifications (OSC 99)??
Text reflow on resize✗✓
Semantic prompts (OSC 133)✗✓
Sixel graphics✗✓
Sixel support in DA1✗✓
Sixel geometry report (CSI ? Pi;Pa;Pv S)✓✓
24-bit truecolor✗✓

Only in vt100.js ​

3 features supported by vt100.js but not vterm.js:

Only in vterm.js ​

127 features supported by vterm.js but not vt100.js: