Ghostling is a minimal terminal emulator demo built on top of libghostty's C API, using Raylib for windowing and 2D rendering. It showcases how libghostty-vt — a zero-dependency embeddable library extracted from Ghostty's core — can be integrated into any application. Despite being minimal, it supports 24-bit color, Unicode, mouse tracking, Kitty keyboard protocol, text reflow on resize, and more. The project is intended as a reference implementation demonstrating the flexibility of libghostty for embedding terminal emulation in diverse contexts, with the C API chosen for broad accessibility across languages and ecosystems.

5m read timeFrom github.com
Post cover image
Table of contents
What is Libghostty?FeaturesBuildingFAQ

Sort: