Skip to content

OSC 8 hyperlinks

Feature ID: osc-8-hyperlinks. Type: feature.

Manual tests: just probe osc-8-hyperlinks opens this feature's scenarios.

Browse under Window and desktop / Hyperlinks. A scenario may exercise related features; its existence does not establish support.

Sequence: OSC 8

Terminal compatibility

Missing records mean unknown. as-of identifies the assessed version or revision, not the first release to support a feature.

TerminalSupportAs ofNotes and evidence
AlacrittySupportedImported · unverifiedUnversionedYes (0.11)

import

Apple TerminalUnknownUnversionedNo assessment recorded.
ConPTY (conhost)UnknownUnversionedNo assessment recorded.
ContourSupportedImported · unverifiedUnversionedYes

import

DomTermUnknownUnversionedNo assessment recorded.
footSupportedImported · unverifiedUnversionedYes

import

GhosttySupportedImported · unverifiedUnversionedYes

import

iTerm2SupportedImported · unverifiedUnversionedYes

import

kittySupportedImported · unverifiedUnversionedYes

import

KonsoleSupportedImported · unverifiedUnversionedYes

import

minttySupportedImported · unverifiedUnversionedYes

import

mltermUnknownUnversionedNo assessment recorded.
PuTTYUnknownUnversionedNo assessment recorded.
RevenantPartialgit:e2b248588a26dc4cc7e6eaf5fa34286584d093abShift-hover underlines OSC 8 links; Shift+Button 1 activates HTTP(S). Other URI schemes are inert.

Checked 2026-09-10.

test

RLoginUnknownUnversionedNo assessment recorded.
stUnknownUnversionedNo assessment recorded.
tmuxSupportedImported · unverifiedUnversionedYes (3.4) (Requires the outer terminal to support hyperlinks; tmux forwards the attribute rather than rendering it.)

import

rxvt-unicodeUnknownUnversionedNo assessment recorded.
VTESupportedImported · unverifiedUnversionedYes (0.50)

import

waystUnknownUnversionedNo assessment recorded.
WezTermSupportedImported · unverifiedUnversionedYes

import

Windows TerminalSupportedImported · unverifiedUnversionedYes (1.4)

import

xtermUnsupportedImported · unverifiedUnversionedNo (Deliberately unimplemented; see the xterm FAQ.)

import

xterm.jsSupportedImported · unverifiedUnversionedYes (5.0)

import