Skip to content

vterm.js vs Warp ​

Side-by-side terminal feature comparison

Summary ​

vterm.js

94%
230/245 passed
1 partial
vs

Warp

86%
218/254 passed

61 features differ between these terminals

Feature Comparison ​

Extensions ​

Featurevterm.jsWarp
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 vterm.js ​

36 features supported by vterm.js but not Warp:

Only in Warp ​

23 features supported by Warp but not vterm.js: