Ghost in the Shell: a libghostty powered terminal for Emacs
Daniel Kraus (he/him) - IRC: dakra, @dakra@fosstodon.org, daniel@kraus.my
The following image shows where the talk is in the schedule for Sun 2026-12-13. Solid lines show talks with Q&A via BigBlueButton. Dashed lines show talks with Q&A via IRC or Etherpad.
Format: 20-min talk ; Q&A: BigBlueButton conference room https://media.emacsconf.org/2026/current/bbb-ghostel.html
Etherpad: https://pad.emacsconf.org/2026-ghostel
Discuss on IRC: #emacsconf
Status: Waiting for video from speaker
Sunday, Dec 13 2026, ~12:10 PM - 12:30 PM MST (US/Mountain)
Sunday, Dec 13 2026, ~11:10 AM - 11:30 AM PST (US/Pacific)
Sunday, Dec 13 2026, ~7:10 PM - 7:30 PM UTC
Sunday, Dec 13 2026, ~8:10 PM - 8:30 PM CET (Europe/Paris)
Sunday, Dec 13 2026, ~9:10 PM - 9:30 PM EET (Europe/Athens)
Monday, Dec 14 2026, ~12:40 AM - 1:00 AM IST (Asia/Kolkata)
Monday, Dec 14 2026, ~3:10 AM - 3:30 AM +08 (Asia/Singapore)
Monday, Dec 14 2026, ~4:10 AM - 4:30 AM JST (Asia/Tokyo)
Description
Ghostel is a terminal emulator built on libghostty-vt, the VT engine behind the Ghostty terminal.
This talk gives an overview of the features Ghostel and its extensions provide. I briefly cover what Emacs offers out of the box (term, shell) and the existing alternatives (vterm, eat), and explain why a new terminal emulator for Emacs is still needed.
Most of the talk is demos. Some show what the libghostty engine makes possible, others what Emacs Lisp integration makes possible. An external terminal can give you the first but not the second. The terminals inside Emacs give you the second but not the first. Ghostel is the only one where you get both in the same buffer.
To try it yourself you can install Ghostel from melpa or from GitHub: https://github.com/dakra/ghostel
About the speaker:
Daniel Kraus discovered Emacs over 25 years ago and is the author of numerous Emacs packages and other free software. Professionally he works with Python, Java and TypeScript, but privately he favors Lisps, mainly Clojure and Elisp.
In this talk he introduces Ghostel, a terminal emulator for Emacs built on the VT engine from Ghostty, and demos what it makes possible that no other terminal can.
Questions or comments? Please e-mail daniel@kraus.my
