Desarrolladores han lanzado 'libghostty', una biblioteca de emulación de terminales de bajo nivel, como parte de un proyecto de demostración llamado 'Ghostling'. La biblioteca, extraída del núcleo de 'Ghostty', ofrece una API en C y Zig para que otras aplicaciones puedan integrar una emulación de terminal precisa y eficiente. Ghostling, construido con Raylib para renderizado, ejemplifica la flexibilidad de libghostty, permitiendo su uso en diversos contextos, aunque no está diseñado para uso diario.
Libghostty-vt, una parte fundamental de esta biblioteca, gestiona aspectos clave como el posicionamiento del cursor, estilos de texto, reflow y scrollback, sin depender de libc. Incluye soporte para una amplia gama de características, como color, Unicode, manejo de teclado (incluyendo el protocolo Kitty) y soporte para ratón. Aunque se enfoca en la emulación central de la terminal, no incluye características de GUI como pestañas o gestión de ventanas, que se espera que los usuarios implementen por sí mismos. El proyecto está disponible en GitHub y requiere CMake, Ninja y un compilador C, con una versión Zig opcional para macOS. Se advierte a los usuarios que las versiones de depuración son lentas y que el soporte para el protocolo de teclado Kitty tiene limitaciones debido a la API de Raylib.
