← All stories
● Covered by 1 source Β· 1 reportMedium impact

Ghostel.el: A New Emacs Terminal Emulator with libghostty Integration

Aggregated by BrevFeed dev Β· updated 1h ago
πŸ”– Save

Ghostel.el is introduced as an Emacs terminal emulator utilizing libghostty-vt for terminal state and rendering. The emulator supports advanced features such as Kitty graphics protocols and modern hyperlink capabilities, setting it apart from existing options like libvterm.

Key points

Overview of Ghostel.el

Ghostel.el is a terminal emulator for Emacs, built on the libghostty-vt engine, which drives the Ghostty terminal. This design employs a dual-layer architecture where a native Zig module manages terminal state and rendering, while Elisp oversees higher-level operations like keymaps and buffers.

Features and Capabilities

Ghostel includes numerous features that enhance user experience, such as support for Kitty's keyboard and graphics protocols, which allow for inline images and rich text rendering. Other functionalities include advanced text interaction through links, clipboard support, and colored output based on OSC color queries.

Ease of Use and Configuration

No additional toolchain is necessary for the usual installation, as the native module is downloaded automatically during the first launch of Ghostel. Users can access the terminal by executing the M-x ghostel command in Emacs, making it accessible for quick terminal tasks.

Comparison with Existing Emulators

Ghostel is inspired by emacs-libvterm but differentiates itself by leveraging Ghostty's more modern VT engine, which supports additional features not available in libvterm. A comprehensive comparison is also provided between Ghostel and other terminal emulators like vterm and eat, highlighting its unique offerings.

✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors β€” check the original sources. How BrevFeed works β†’

Primary sources

GitHub dakra/ghostel GitHub akermu/emacs-libvterm GitHub jwiegley/alert GitHub Malabarba/spinner.el GitHub ArthurHeymans/emacs-tramp-rpc

Reporting from

Ghostel.el is introduced as an Emacs terminal emulator utilizing libghostty-vt for terminal state and rendering. The emulator supports advanced features such as Kitty graphics protocols and modern hyperlink capabilities, setting it apart from existing options like libvterm.