Mitchell Hashimoto ha anunciado el lanzamiento de la versión 1.0 de libghostty, una librería C de alto rendimiento para la emulación de terminales que se ha extraído del núcleo de Ghostty. Este hito marca la estabilización tanto de la librería como de su interfaz de programación en C (ABI), garantizando compatibilidad binaria estricta para desarrolladores y distribuidores de software.
El proyecto, iniciado en 2022, ha logrado una adopción masiva en la industria. JetBrains ha integrado libghostty en sus IDEs, incluyendo IntelliJ, PyCharm y GoLand, cubriendo a más de 12,5 millones de usuarios activos. Además, Neovim está reemplazando su emulador anterior por libghostty-vt, mientras que KDE experimenta con un reemplazo de Konsole basado en la librería. Otras herramientas como devenv, Antithesis y Ghostel también la utilizan para mejorar la estabilidad y el rendimiento de sus terminales y entornos de desarrollo.
La versión 1.0 introduce una política de estabilidad ABI rigurosa, donde cada objeto es un handle opaco y los cambios se validan mediante herramientas de verificación como libabigail. Esto permite que los compiladores y distribuidores confíen en la compatibilidad a largo plazo. La librería, licenciada bajo MIT, es altamente portátil y soporta múltiples plataformas, incluyendo Linux, macOS, iOS, Windows, Android y WebAssembly, con soporte para arquitecturas x86_64, aarch64 y arm. Su diseño permite compilaciones sin dependencias de C++ y con licencias permisivas, facilitando su integración en sistemas operativos y distribuciones de código abierto.
