Ghostel.el: Terminal emulator powered by libghostty(dakra.github.io)
286 points by signa11 1 day ago | 58 comments
tl;dr: Ghostel is an Emacs terminal emulator that uses libghostty-vt (the VT engine from the Ghostty terminal) via a Zig-based native dynamic module, with Elisp handling keymaps, buffers, and remote integration. Inspired by emacs-libvterm, it brings modern features libvterm lacks—Kitty keyboard and graphics protocols, OSC 8 hyperlinks, synchronized output, inline images, and OSC 4/10/11 color queries—along with five eat.el-style input modes, TRAMP support, shell integration for bash/zsh/fish/nushell, and password prompt detection. Pre-built binaries auto-download on first use, so no toolchain is required.
HN Discussion:
  • Maintainer provides context and additional resources about the project
  • User confirms Ghostel is a major improvement over vterm despite some rough edges
  • Enthusiastic users report Ghostel has become central to their Emacs workflow
  • Requests for clarification or better docs, e.g., title framing or input mode examples
  • Skepticism about Ghostty's stability and questioning its advantages over alternatives like Kitty