- Un emulador de terminal multiplataforma rápido y con muchas funciones, que aprovecha la UI nativa de cada sistema operativo y la aceleración por GPU (Mac/Linux)
- Diseñado para poder ejecutarse justo después de instalarse, con una arquitectura que no requiere configuración adicional
- Ofrece cientos de temas, asignaciones de teclas flexibles y una amplia variedad de opciones de configuración para crear un entorno personalizado
- También incluye documentación de API basada en VT para desarrolladores de aplicaciones de terminal, lo que amplía su utilidad para desarrollo
Resumen de Ghostty
- Ghostty es un emulador de terminal rápido y con muchas funciones que funciona en macOS y Linux
- Usa la UI nativa de cada plataforma y admite renderizado acelerado por GPU
- Sigue la filosofía de Zero Configuration, por lo que puede ejecutarse inmediatamente después de instalarse
Instalación y ejecución
- Los usuarios de macOS pueden descargar y ejecutar directamente el archivo binario
- Los usuarios de Linux pueden elegir entre instalar un paquete o compilar desde el código fuente
- En el sitio oficial se ofrecen los enlaces Download y Build from Source
Documentación de funciones principales
- Keybindings: admite asignaciones de teclas personalizadas mediante la opción de configuración
keybind
- Color Theme: ofrece cientos de temas integrados y permite separar temas para modo claro/oscuro
- Configuration: con cientos de opciones de configuración detalladas, permite ajustar con precisión la apariencia y el comportamiento
- Terminal API (VT): proporciona documentación de referencia sobre secuencias de control y conceptos de terminal para desarrolladores de aplicaciones de terminal
1 comentarios
Opiniones en Hacker News
Soy el creador original de Ghostty. Han pasado varios años y me sorprende verlo de nuevo en la portada de HN. Quiero compartir algunas actualizaciones importantes.
Últimamente, libghostty me parece mucho más interesante. Ya se usa como backend en varios proyectos de terminal, tanto gratuitos como comerciales. Se puede ver una lista relacionada en awesome-libghostty.
Como dije desde mi primer anuncio en 2023, el objetivo es construir un ecosistema donde distintos emuladores de terminal evolucionen sobre un núcleo común, estable y de alto rendimiento (libghostty). Y eso realmente ya está ocurriendo. Más detalles en libghostty is coming.
Estimo que para 2027 habrá muchos más usuarios usando Ghostty a través de libghostty que a través de la GUI. Es un beneficio mutuo. Cuanto más se use libghostty, más se estabiliza también la GUI de Ghostty.
Ghostty para macOS está registrando cerca de un millón de descargas por semana, y en la versión 1.3 se agregarán funciones importantes como búsqueda (cmd+f), barra de desplazamiento y más.
Además, Ghostty ahora cuenta con el respaldo de una organización sin fines de lucro, y hace poco empezó a pagar compensación real a sus primeros 4 colaboradores. Las finanzas son totalmente públicas. Más información en Ghostty non-profit.
En resumen, Ghostty está en un momento muy emocionante.
libghostty, implementar funciones de terminal fue muy fácil. Pasé la mayor parte del tiempo construyendo funcionalidades encima de eso. Gracias.He probado varias terminales, y como estoy intentando salir del ecosistema Mac, también probé Ghostty. Pero lo dejé por la falta de función de búsqueda. WezTerm es la más parecida a iTerm2 y además el renderizado es perfecto. Alacritty es incómoda porque no tiene pestañas, y no me gusta tmux porque requiere demasiadas pulsaciones. También estoy considerando una terminal solo para Linux. Se aceptan recomendaciones.
Aquí hay una recopilación de hilos importantes del pasado sobre Ghostty.
Por ejemplo: AI Usage Policy, Ghostty 1.0, Ghostty non-profit, etc.
Es un archivo cronológico que permite ver de un vistazo la evolución de Ghostty.
La UI de Ghostty me gusta mucho más que la de Kitty. Pero se rompe con frecuencia al usar conexiones SSH. Por eso sigo usando Kitty para trabajo por SSH.
Probé Ghostty al principio, pero lo dejé por la ausencia de búsqueda con CMD+F. Es una función indispensable al hacer tail de logs.
Creo que la fetichización de las herramientas es una característica de una forma de pensar amateur. Lo importante no es la herramienta, sino la habilidad y la creatividad.
Ghostty tiene problemas en SSH donde top, ncdu y otros se rompen. Hay que modificar
$TERM. También se echa de menos una función de pantalla completa temporal como la de iTerm.toggle_split_zoom(cmd+shift+enter). Es igual que en iTerm. También se propuso una función para ampliar con doble clic.$TERMtuviera un sistema de fallback como ‘ghostty:xterm-256color’, pero según algunos ya es demasiado tarde.Si quieres desactivar las ligaduras como
!=en Ghostty, puedes agregar esto al archivo de configuración:Al conectarse por SSH, algunos programas (por ejemplo, less) no reconocen Ghostty. Pero se puede resolver fácilmente con la configuración de terminfo. Ojalá en el futuro venga incluida por defecto en las distribuciones Linux.
Me pregunto qué tal está la latencia de entrada. xterm sigue siendo la más rápida.