Ghostty-web: A Web Terminal Emulator with xterm.js API Compatibility and Enhanced Unicode Support
By
kylecarbs
Fresh out the oven, still warm. Top of the tray.
Summary
Ghostty-web is a web-based terminal emulator designed as a drop-in replacement for xterm.js with better Unicode support and full VT100 compatibility. It addresses fundamental issues in xterm.js like poor handling of complex scripts (Devanagari, Arabic) and missing XTPUSHSGR/XTPOPSGR support. Originally created for Mux desktop app, it's now available as a general-purpose web terminal solution with proper grapheme handling and full terminal emulation features.
Key quotes
· 5 pulledGhostty for the web with xterm.js API compatibility — giving you a proper VT100 implementation in the browser.
xterm.js is everywhere—VS Code, Hyper, countless web terminals. But it has fundamental issues.
Complex scripts (Devanagari, Arabic): xterm.js has rendering issues, ghostty-web has proper grapheme handling.
XTPUSHSGR/XTPOPSGR: xterm.js not supported, ghostty-web has full support.
Originally created for Mux (a desktop app for isolated, parallel agentic development), but designed to be used anywhere.
You might also wanna read
VVTerm: Ghostty-Powered SSH Client for iOS, iPad, and macOS
VVTerm is a Ghostty-powered SSH client for Apple devices (iOS, iPad, macOS) that provides secure server access with features including iClou
WebTerm: Browser-Based Terminal Sandbox for Learning CLI Skills Safely
WebTerm is a browser-based terminal sandbox designed to help beginners learn command-line interface (CLI) skills without fear of damaging th
