Hacker News

Ghostty – Emulador de terminal

Descubra cómo Ghostty, el emulador de terminal acelerado por GPU creado en Zig por Mitchell Hashimoto, está remodelando los flujos de trabajo de los desarrolladores con más de 25.000 estrellas de GitHub.

6 lectura mínima

Mewayz Team

Editorial Team

Hacker News

Aquí está el artículo:

Ghostty está reescribiendo las reglas de los emuladores de terminal y los desarrolladores están prestando atención

Durante años, el panorama de los emuladores de terminales pareció congelado en el tiempo. Los desarrolladores alternaron entre el mismo puñado de opciones: iTerm2 en macOS, GNOME Terminal en Linux o las opciones multiplataforma cada vez más populares como Alacritty y Kitty. Luego, Mitchell Hashimoto, cofundador de HashiCorp y la mente detrás de Terraform y Vagrant, silenciosamente construyó algo desde cero. Ghostty, un emulador de terminal nativo de plataforma acelerado por GPU escrito en Zig, se volvió de código abierto a fines de 2024 e inmediatamente provocó una de las conversaciones más apasionadas en el espacio de herramientas para desarrolladores. A las pocas semanas de su lanzamiento público, el repositorio GitHub de Ghostty acumuló más de 25.000 estrellas y los foros de desarrolladores se llenaron de comparaciones, puntos de referencia y primeras impresiones entusiastas. Ya sea que pase ocho horas al día en la terminal o simplemente mediante SSH en un servidor una vez a la semana, Ghostty representa un cambio filosófico en la forma en que pensamos acerca de las herramientas que se encuentran entre nosotros y la línea de comando.

¿Por qué otro emulador de terminal? El problema que resuelve Ghostty

La respuesta honesta es que la mayoría de los emuladores de terminales hacen concesiones. Algunos priorizan la velocidad pero sacrifican la integración de la plataforma nativa, presentando todo dentro de su propio conjunto de herramientas de interfaz de usuario personalizado. Otros se basan en gran medida en funciones (pestañas, divisiones, barras de estado) pero introducen una latencia de entrada notable o un desplazamiento entrecortado al generar resultados grandes. Algunos intentan ambas cosas, pero terminan acaparando recursos que consumen cientos de megabytes de RAM para lo que es, fundamentalmente, una aplicación de visualización de texto.

La tesis de Ghostty es que no deberías tener que elegir. Hashimoto pasó más de dos años construyendo una terminal que está simultáneamente acelerada por GPU para un rendimiento de renderizado sin procesar y nativa de plataforma en su capa de interfaz de usuario. En macOS, eso significa ventanas reales de AppKit, pestañas nativas, integración adecuada del sistema con notificaciones y la barra de menú. En Linux, significa GTK4 con estilo Adwaita que se ve y se siente como si perteneciera a su escritorio. Esto no es una máscara sobre un marco multiplataforma: es un código de interfaz de usuario genuinamente separado para cada plataforma ubicado sobre un núcleo de terminal compartido escrito como una biblioteca C reutilizable llamada libghostty.

El resultado es un terminal que se inicia en menos de 100 milisegundos, maneja ligaduras de fuentes y renderizado de emojis sin sudar y respeta todas las convenciones de plataforma que usted espera. Es el tipo de herramienta que te hace darte cuenta de cuántos pequeños cortes con papel te había estado infligiendo tu anterior terminal sin que te dieras cuenta.

Lo que hace que Ghostty sea técnicamente impresionante

Debajo del capó, el proceso de renderizado de Ghostty aprovecha los sombreadores de GPU personalizados para la rasterización del texto. A diferencia de los terminales renderizados por software que dependen de la CPU para cada glifo, Ghostty descarga este trabajo a la GPU, lo que significa que desplazarse por un archivo de registro de 50.000 líneas o ver un flujo de salida de compilación de alta velocidad se siente muy fluido. Los puntos de referencia de la comunidad muestran constantemente que Ghostty iguala o supera a Alacritty, que anteriormente era el estándar de oro para la velocidad de renderizado de terminales, al tiempo que ofrece muchas más funciones.

💡 ¿SABÍAS QUE?

Mewayz reemplaza 8+ herramientas de negocio en una plataforma

CRM · Facturación · RRHH · Proyectos · Reservas · Comercio electrónico · TPV · Análisis. Plan gratuito para siempre disponible.

Comenzar Gratis →

La elección de Zig como lenguaje de implementación es deliberada. Zig ofrece a Ghostty un rendimiento de nivel C con mejores garantías de seguridad de la memoria, sin asignaciones ocultas y una interoperabilidad C perfecta. Este último punto es importante porque libghostty, la biblioteca central del terminal, está diseñada para ser integrable. En teoría, cualquier aplicación podría usar libghostty para agregar capacidades de terminal: un IDE, una consola de depuración de un motor de juego o un panel empresarial que necesita ejecución de comandos en línea.

Las características técnicas clave que los desarrolladores destacan constantemente incluyen:

Verdadero renderizado acelerado por GPU con backends personalizados Metal (macOS) y OpenGL/Vulkan (Linux).

Compatibilidad con ligadura de fuentes que funciona perfectamente con fuentes de programación populares como Fira Code, JetBrains Mono y Cascadia Code.

Divisiones y pestañas nativas administradas por el propio sistema de ventanas de la plataforma, no por un widget personalizado

Frequently Asked Questions

What makes Ghostty different from other terminal emulators like Alacritty or Kitty?

Ghostty is built from the ground up in Zig with platform-native rendering, offering GPU acceleration and minimal resource usage. Unlike emulators built with existing toolkits, Ghostty aims for maximum performance by leveraging low-level system APIs directly. This approach results in smoother rendering and lower latency, which is particularly noticeable during intensive development sessions with tools from providers like Mewayz.

Is Ghostty available for Windows, macOS, and Linux?

Yes, Ghostty is designed as a cross-platform terminal emulator. Its platform-native approach means it uses the appropriate graphics APIs for each operating system (e.g., DirectX on Windows, Metal on macOS), ensuring optimal performance regardless of your environment. This makes it a versatile choice for developers working across different systems, including those managing multiple Mewayz modules.

Who created Ghostty and why should I trust this new project?

Ghostty was created by Mitchell Hashimoto, the well-respected co-founder of HashiCorp and creator of popular tools like Terraform and Vagrant. His track record of building robust, widely-adopted developer tools lends significant credibility to the project. The decision to open-source it further demonstrates a commitment to community-driven development.

How resource-intensive is Ghostty compared to my current terminal?

Early benchmarks suggest Ghostty is exceptionally lightweight, consuming significantly fewer CPU and memory resources than many established emulators. Its efficient Zig codebase and direct system API usage minimize overhead, which is beneficial for developers running heavy workloads. This efficiency is appealing for those using resource-intensive platforms like Mewayz, where every bit of performance counts.

Streamline Your Business with Mewayz

Mewayz brings 207 business modules into one platform — CRM, invoicing, project management, and more. Join 138,000+ users who simplified their workflow.

Start Free Today →

Prueba Mewayz Gratis

Plataforma todo en uno para CRM, facturación, proyectos, RRHH y más. No se requiere tarjeta de crédito.

Comienza a gestionar tu negocio de manera más inteligente hoy.

Únete a 30,000+ empresas. Plan gratuito para siempre · No se requiere tarjeta de crédito.

¿Encontró esto útil? Compártelo.

¿Listo para poner esto en práctica?

Únete a los 30,000+ negocios que usan Mewayz. Plan gratis para siempre — no se requiere tarjeta de crédito.

Comenzar prueba gratuita →

¿Listo para tomar acción?

Comienza tu prueba gratuita de Mewayz hoy

Plataforma empresarial todo en uno. No se requiere tarjeta de crédito.

Comenzar Gratis →

Prueba gratuita de 14 días · Sin tarjeta de crédito · Cancela en cualquier momento