Ghostty 1.4
Ghostty 1.4, un emulador de terminal multiplataforma acelerado por GPU escrito en Zig, está ganando adeptos por su baja latencia, configuración solo en texto y especialmente por libghostty, el núcleo de terminal reutilizable que ahora se integra en IDEs, editores y terminales “agentic”. Los comentaristas lo comparan con herramientas consolidadas como iTerm2, Konsole, Kitty y WezTerm, sopesando velocidad, tiempo de arranque en Linux, lagunas de funciones (p. ej., tmux -CC, selección con teclado, pestañas de ventana rápida) y la UX de configuración. También hay un debate activo sobre capacidades modernas de terminal como los hipervínculos OSC8 y los gráficos de Kitty: para algunos son esenciales para TUIs ricos y flujos de trabajo de IA, y para otros son una complejidad innecesaria y un riesgo de seguridad.
Propósito de Ghostty y libghostty
- Muchos comentarios dicen que el verdadero “punto” no es solo otra app de terminal, sino libghostty: un núcleo de terminal reutilizable, correcto y de alto rendimiento que otras apps pueden integrar.
- libghostty ahora cubre casi todo el núcleo de Ghostty, se prueba en CI en muchos sistemas operativos (incluido freestanding) y tiene bindings para múltiples lenguajes.
- Se usa en IDEs, terminales “agentic”, Emacs (ghostel), gestores de sesiones personalizados, y se está considerando para otros proyectos (p. ej., Neovim, frontend de KDE, superficie de xterm.js).
Rendimiento y comportamiento frente a otras terminales
- Sus seguidores informan de latencia muy baja, renderizado TUI fluido, buena corrección Unicode y aceleración GPU en comparación con Konsole, Apple Terminal y otras.
- Otros consideran que Konsole, xfce4-terminal, foot, st, Rio, etc. lanzan más rápido o son “lo bastante rápidos”, especialmente en Linux donde el arranque de Ghostty puede sentirse lento por GTK.
- Los benchmarks en el hilo sugieren que Ghostty 1.4 mejoró significativamente la velocidad y el uso de memoria; algunos todavía reportan memoria alta en ciertas cargas de trabajo.
Filosofía de configuración y UX
- Hay una fuerte división: a algunos les encanta la configuración simple en texto y que no haya GUI (“las buenas herramientas deberían ser invisibles; amigables con dotfiles”), mientras que otros encuentran terrible la descubribilidad sin un archivo de configuración predeterminado generado o una interfaz de ajustes.
- Las quejas incluyen necesitar documentación solo para cambiar fuentes u ocultar una superposición, y la imposibilidad de pegar en el cuadro de búsqueda en macOS (aún sin resolver para algunos).
- Algunos quieren una GUI de configuración o al menos una TUI; otros valoran explícitamente que el tiempo de desarrollo no se gaste en una GUI.
Funciones, carencias y comparaciones
- Positivos: GUI nativa multiplataforma (Mac/Linux; Windows mediante libghostty en otras apps), alternativas integradas a Nerd Font, buen soporte de mouse con shells como fish, soporte del protocolo gráfico de Kitty, terminal rápida / estilo desplegable, opciones de pantalla completa no nativas en macOS.
- Faltantes o polémicos: integración tmux -CC, pistas/selección rápida al estilo Kitty, selección avanzada con teclado, pestañas de terminal rápida, restaurar todo el scrollback al reiniciar, mejor comportamiento de búsqueda en macOS, compilación GUI para Windows.
- Algunos usuarios se quedan con iTerm2, WezTerm, Konsole, etc., citando funciones más maduras, mejores GUIs o menos fricción.
Seguridad y preocupaciones de protocolo
- Debate sobre los hipervínculos OSC8: las terminales modernas los habilitan por defecto con comportamiento de clic protegido; algunos argumentan a favor de valores predeterminados centrados en la seguridad (desactivados) y señalan vulnerabilidades recientes relacionadas con OSC8.
- Preocupa más en general que la expansión rápida de funciones de códigos de escape aumente la superficie de ataque; otros responden que los fallos deben corregirse en lugar de desactivar funciones potentes.
LLMs y cultura de desarrollo
- Las notas de versión y la documentación central de Ghostty están escritas explícitamente por humanos; varios comentaristas elogian la claridad frente a la típica prosa de IA.
- En el resto del ecosistema, los LLMs se usan para editar configuraciones, buscar bugs e incluso reimplementar terminales similares, pero algunos usuarios se oponen firmemente a la “basura de IA” dentro de la terminal misma.