Skip to content

cmux

App Terminal

Terminal built on libghostty. Inherits Ghostty's complete VT parser and standards compliance.

cmux is a terminal built by the Ghostty project, powered by libghostty — the same terminal emulation library that drives Ghostty. Unlike traditional multiplexers (despite the name), cmux is a full terminal application that inherits Ghostty's complete VT parser, renderer, and standards compliance.

Because cmux links directly against libghostty, it supports the same feature set as Ghostty: kitty keyboard protocol, kitty graphics, sixel, OSC 8 hyperlinks, semantic prompts, and full Unicode with grapheme clustering. Its feature score on terminfo.dev should be nearly identical to Ghostty's.

Backend: Terminal built on libghostty. Inherits Ghostty's complete VT parser and standards compliance.
93%
143 passed · 10 failed of 153 features
Tested: March 26, 2026
Analysis2026-03-26

cmux scores 93% (143/153) on the terminfo.dev feature matrix, with gaps in the Core TUI, Rich TUI baselines. Ranks #4 of 13 tested terminals. Uniquely supports: OSC 9;4 progress bar, OSC 66 text sizing. Missing 10 features.

Character Sets

FeatureSupportNotes
DEC line drawing character set✓ yes
DEC Special Graphics✓ yes
G0/G1 character set switching✓ yes
UTF-8 mode✓ yes

Modes

FeatureSupportNotes
Enter alt screen (DECSET 1049)✓ yesDECRPM: mode reset
Exit alt screen (DECRST 1049)✓ yes
App cursor keys (DECCKM)✓ yesDECRPM: mode reset
Application keypad (DECKPAM)✓ yes
Auto-wrap (DECAWM)✓ yesDECRPM: mode set
Bracketed paste (DECSET 2004)✓ yesDECRPM: mode reset
Mode 2031 color scheme reporting✓ yesDECRPM: mode reset
Focus tracking (DECSET 1004)✓ yesDECRPM: mode reset
Insert/replace mode (IRM)✓ yes
Left/Right Margins (DECLRMM, Mode 69)✓ yes
All motion mouse (DECSET 1003)✓ yesDECRPM: mode reset
SGR mouse mode (DECSET 1006)✓ yesDECRPM: mode reset
Mouse tracking (DECSET 1000)✓ yesDECRPM: mode reset
Origin mode (DECOM)✓ yesDECRPM: mode reset
Reverse video (DECSCNM)✓ yesDECRPM: mode reset
Synchronized output (DECSET 2026)✓ yesDECRPM: mode reset

Reset

FeatureSupportNotes
Backend reset() method✓ yescursor at 5;5 after DECSTR
Full reset (RIS)✓ yes
SGR reset clears attributes✓ yes
Soft reset (DECSTR)✓ yes

Scrollback

FeatureSupportNotes
Scrollback accumulates✓ yes
Alt screen separate scrollback✓ yes
DECSTBM constrains scrolling✓ yes
DECSTBM reset to full screen✓ yescursor at row 117 (expected near bottom after DECSTBM reset)
Reverse index (RI)✓ yes
Scroll down (SD)✓ yes
Scroll up (SU)✓ yes
Scroll region (DECSTBM)✓ yes
Total line count✓ yesContent written to scrollback

Unicode

FeatureSupportNotes
East Asian Ambiguous Width✓ yeswidth=1 (ambiguous chars vary by terminal/locale)
Grapheme Cluster Cursor Movement✓ yes
Tab Stops (HT)✓ yes
Wide Char at Line Wrap✓ yes

Powered by Termless
Playwright for Terminals