Ghostty - Emulador de terminal | Mewayz Blog Skip to main content
Hacker News

Ghostty - Emulador de terminal

Comentarios

13 min read Via ghostty.org

Mewayz Team

Editorial Team

Hacker News
Aquí está o artigo:

Ghostty está reescribindo as regras dos emuladores de terminais e os desenvolvedores están prestando atención

Durante anos, a paisaxe do emulador de terminal sentiuse conxelada no tempo. Os desenvolvedores percorreron entre as mesmas opcións: iTerm2 en macOS, GNOME Terminal en Linux ou as cada vez máis populares opcións multiplataforma como Alacritty e Kitty. Entón Mitchell Hashimoto, o cofundador de HashiCorp e a mente detrás de Terraform e Vagrant, construíu en silencio algo desde cero. Ghostty, un emulador de terminal nativo da plataforma acelerado pola GPU escrito en Zig, pasou a ser código aberto a finais de 2024 e inmediatamente provocou unha das conversas máis apaixonadas do espazo das ferramentas para desenvolvedores. A poucas semanas do seu lanzamento público, o repositorio GitHub de Ghostty acumulou máis de 25.000 estrelas e os foros de desenvolvedores ilumináronse con comparacións, puntos de referencia e primeiras impresións entusiastas. Se pasas oito horas ao día no terminal ou só SSH nun servidor unha vez á semana, Ghostty representa un cambio filosófico na forma en que pensamos sobre as ferramentas que se atopan entre nós e a liña de comandos.

Por que outro emulador de terminal? O problema Ghostty Resolve

A resposta honesta é que a maioría dos emuladores de terminais se comprometen. Algúns priorizan a velocidade pero sacrifican a integración na plataforma nativa, facendo todo dentro do seu propio kit de ferramentas de IU personalizado. Outros indícanse moito en funcións (pestanas, divisións, barras de estado), pero introducen unha latencia de entrada notable ou un desprazamento entrecortado ao renderizar saídas grandes. Uns poucos intentan as dúas cousas, pero acaban como porcos de recursos que consumen centos de megabytes de RAM para o que é, fundamentalmente, unha aplicación de visualización de texto.

A tese de Ghostty é que non deberías ter que escoller. Hashimoto pasou máis de dous anos construíndo un terminal acelerado por GPU para un rendemento de renderizado bruto e nativo da plataforma na súa capa de IU. En macOS, iso significa fiestras de AppKit reais, pestanas nativas, unha integración adecuada do sistema coas notificacións e a barra de menús. En Linux, significa GTK4 con estilo Adwaita que parece e parece que pertence ao teu escritorio. Esta non é unha máscara sobre un marco multiplataforma; é un código de IU realmente separado para cada plataforma situada encima dun núcleo de terminal compartido escrito como unha biblioteca C reutilizable chamada libghostty.

O resultado é un terminal que se inicia en menos de 100 milisegundos, xestiona ligaduras de fontes e renderizado de emojis sen suar e respecta todas as convencións de plataforma que esperas. É o tipo de ferramenta que che fai dar conta de cantos pequenos cortes de papel estivera inflixindo o teu terminal anterior sen que te decates.

O que fai que Ghostty sexa técnicamente impresionante

Debaixo do capó, a canalización de renderizado de Ghostty aproveita os sombreadores de GPU personalizados para a rasterización de texto. A diferenza dos terminais renderizados por software que se apoian na CPU para cada glifo, Ghostty descarga este traballo na GPU, o que significa desprazarse por un ficheiro de rexistro de 50.000 liñas ou ver un fluxo de saída de compilación de alta velocidade séntese suave. Os benchmarks da comunidade mostran constantemente que Ghostty coincide ou supera a Alacritty, antes o estándar de ouro para a velocidade de renderización do terminal, ao tempo que ofrece moito máis funcións.

A elección de Zig como linguaxe de implementación é deliberada. Zig ofrece a Ghostty un rendemento de nivel C con mellores garantías de seguridade da memoria, sen asignacións ocultas e unha interoperabilidade C perfecta. Este último punto importa porque libghostty, a biblioteca do terminal central, está deseñada para ser incrustable. En teoría, calquera aplicación podería usar libghostty para engadir capacidades de terminal: un IDE, a consola de depuración dun motor de xogos ou un panel de control empresarial que necesite a execución de comandos en liña.

As funcións técnicas principais que destacan constantemente os desenvolvedores inclúen:

  • Renderizado verdadeiro acelerado pola GPU con backends personalizados de Metal (macOS) e OpenGL/Vulkan (Linux)
  • Compatible con ligadura de fontes que funciona perfectamente con fontes de programación populares como Fira Code, JetBrains Mono e Cascadia Code
  • Divisións e pestanas nativas xestionadas polo propio sistema de ventás da plataforma, non unha capa de widgets personalizada
  • Compatible con Unicode e emojis completo, incluíndo clusters de grafemas complexos
  • Un sistema de configuración enriquecido controlado a través dun ficheiro de texto sinxelo con compatibilidade con recarga en quente, sen necesidade de reiniciar
  • Tempos de inicio rápidos de forma constante por debaixo dos 100 ms, o que fai que se sinta instantáneo mesmo en hardware máis antigo
  • Ligazóns nas que se pode facer clic e integración OSC para fluxos de traballo de shell modernos, incluíndo a representación de imaxes en liña a través do protocolo de gráficos Kitty

A resposta da comunidade e o que sinala

O que chama a atención da recepción de Ghostty non é só o eloxio, é o tipo de eloxio. Os foros de desenvolvedores están cheos de comentarios de persoas que describen o cambio de ferramentas que usaron durante unha década. Os usuarios de iTerm2 desde hai moito tempo en macOS informan que Ghostty sente "como o terminal que Apple debería ter construído". Os usuarios de Linux que rebotaron entre Alacritty (rápido pero mínimo) e Kitty (rico en funcións pero polarizante) describen a Ghostty como a primeira opción que equilibra realmente os dous extremos do espectro.

A discusión da comunidade tamén destaca algo máis profundo: os desenvolvedores teñen fame de ferramentas creadas cunha atención obsesiva á artesanía. O historial de Hashimoto en HashiCorp, onde ferramentas como Terraform convertéronse en estándares da industria, en parte pola súa experiencia de desenvolvedor, ten peso. Cando alguén con ese pedigree pasa dous anos perfeccionando un emulador de terminal, a comunidade tómao en serio.

As mellores ferramentas para desenvolvedores non só funcionan ben nos benchmarks, senón que reducen a fricción cognitiva. Cada milisegundo de latencia de entrada que eliminas, cada interacción nativa que respectas e cada valor predeterminado sensato que envías contribúen a unha experiencia diaria drasticamente mellor para as persoas que viven dentro da túa ferramenta oito horas ao día.

Esta filosofía de reducir a fricción esténdese moito máis alá dos emuladores de terminais. Calquera ferramenta coa que interactúan os profesionais diariamente, xa sexa un terminal, un IDE ou unha plataforma de xestión empresarial, benefíciase deste foco obsesivo para eliminar a complexidade innecesaria. É o mesmo principio que impulsa plataformas como Mewayz para consolidar 207 módulos empresariais nun único espazo de traballo unificado: cando eliminas a fricción de cambiar entre ferramentas desconectadas, recuperas horas de concentración produtiva cada semana.

Como encaixa Ghostty no fluxo de traballo dos desenvolvedores modernos

O fluxo de traballo moderno dos desenvolvedores trata cada vez máis sobre a composibilidade: conectar ferramentas especializadas que fan unha cousa excepcionalmente ben. Ghostty entra neste ecosistema como a capa de presentación de todo o que acontece no terminal. Podes usalo para executar sesións tmux para procesos de longa duración, executar comandos Docker para o desenvolvemento en contenedores, xestionar operacións Git ou interactuar coa infraestrutura na nube mediante ferramentas CLI.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Para os desenvolvedores que xestionan as operacións comerciais xunto co seu código, un segmento sorprendentemente grande da poboación de autónomos, axencias e startups, o terminal adoita estar ao lado das ferramentas comerciais. Estás implementando código nunha ventá e comprobando as facturas ou as comunicacións dos clientes noutra. Aquí é onde o enfoque "todo en un" das ferramentas empresariais cobra relevancia. En lugar de facer malabares con aplicacións separadas para CRM, facturación, xestión de proxectos e análise, plataformas como Mewayz permítenche xestionar o lado empresarial desde un único panel de control con 207 módulos integrados, para que poidas pasar máis tempo no terminal onde se realiza o teu traballo técnico.

O enfoque de configuración como código de Ghostty tamén resoa coa mentalidade dos desenvolvedores. A configuración do teu terminal está nun ficheiro de texto simple en ~/.config/ghostty/config, o que significa que podes controlalo pola versión xunto cos teus ficheiros de puntos, compartilo entre máquinas e iterar nel do mesmo xeito que iterarías en calquera outra parte de configuración. Sen paneis de preferencias propietarios, sen ficheiros de configuración binaria, só texto.

Ghostty vs. the Competition: onde está en 2026

É xusto preguntarse como se compara Ghostty coas alternativas establecidas. Alacritty segue a ser a opción preferida para os desenvolvedores que queren o mínimo absoluto: sen pestanas, sen divisións, só unha xanela de terminal rápida renderizada en OpenGL. É unha excelente opción se usas un xestor de fiestras de mosaico como i3 ou Sway e queres que o teu xestor de ventás se encargue de toda a multiplexación. Ghostty coincide coa súa velocidade mentres engade as funcións nativas que Alacritty omite intencionadamente.

Kitty foi durante moito tempo a alternativa rica en funcións, co seu propio protocolo de gráficos, amplas capacidades de creación de scripts a través de gatinhos e funcións de control remoto. É unha ferramenta poderosa, pero o seu enfoque de renderizado personalizado significa que nunca se sente nativo en ningunha plataforma. O uso de Ghostty de capas de IU nativas da plataforma dálle unha vantaxe tanxible na integración do sistema. iTerm2, o incondicional de macOS, segue a ser incriblemente completa, pero mostra a súa antigüidade no rendemento e no tempo de inicio en comparación cos recén chegados con aceleración da GPU.

Warp adopta un enfoque radicalmente diferente, reimaxinando o terminal con integración de intelixencia artificial, saída baseada en bloques e funcións de colaboración en equipo. É convincente para certos fluxos de traballo, pero afástase da filosofía Unix que prefiren moitos desenvolvedores. Ghostty, pola contra, é sen desculpas un emulador de terminal: fai esa única cousa cun pulido excepcional e permíteche compoñer todo o que o rodea.

O que significa Ghostty para o futuro das ferramentas para programadores

A aparición de Ghostty forma parte dunha tendencia máis ampla: desenvolvedores experimentados que crean as ferramentas que desexan que existisen, sen compromisos ditados polos prazos do capital risco ou o marketing de listas de verificación de funcións. Hashimoto construíu Ghostty porque quería un terminal mellor para o seu propio traballo diario. Esa motivación intrínseca produce un tipo diferente de software, un no que todas as decisións se filtran a través da pregunta "¿Esto realmente mellora o meu día?"

Esta mesma enerxía é visible en todo o ecosistema de ferramentas. A propia linguaxe de programación Zig, que usa Ghostty, foi creada por Andrew Kelley para ser a linguaxe de sistemas que quería usar. Zed, o novo editor de código dos creadores de Atom, aplica principios similares de aceleración da GPU á edición de texto. E no espazo das ferramentas empresariais, a tendencia de consolidación, exemplificada por plataformas como Mewayz que substitúen máis de 15 subscricións de SaaS separadas por unha única plataforma integrada, reflicte o mesmo desexo de eliminar a complexidade innecesaria e o cambio de contexto.

Para os desenvolvedores e fundadores técnicos que pasan os seus días rebotando entre terminais, editores, navegadores e paneis de control de empresas, a lección de Ghostty é clara: as ferramentas que usa diariamente merecen ser rápidas, nativas e deseñadas coidadosamente. Tanto se iso significa cambiar o emulador de terminal, consolidar a pila empresarial nunha plataforma unificada, ou simplemente reducir a ferramenta existente para configurar o efecto axeitadamente diariamente. a fricción é enorme. Ghostty demostra que mesmo nunha categoría tan madura como os emuladores de terminais, sempre hai espazo para algo realmente mellor: só precisas alguén o suficientemente teimudo como para crealo desde cero.

Racionaliza o teu negocio con Mewayz

Mewayz trae 207 módulos de negocio nunha soa plataforma: CRM, facturación, xestión de proxectos e moito máis. Únete a máis de 138.000 usuarios que simplificaron o seu fluxo de traballo.

Comeza gratis hoxe →

Preguntas máis frecuentes

Que fai que Ghostty sexa diferente doutros emuladores de terminais como Alacritty ou Kitty?

Ghostty está construído desde cero en Zig con renderizado nativo da plataforma, que ofrece aceleración da GPU e un uso mínimo de recursos. A diferenza dos emuladores construídos con kits de ferramentas existentes, Ghostty ten como obxectivo o máximo rendemento aproveitando directamente as API do sistema de baixo nivel. Este enfoque dá como resultado unha renderización máis fluida e unha menor latencia, o que se nota especialmente durante sesións de desenvolvemento intensivas con ferramentas de provedores como Mewayz.

Está Ghostty dispoñible para Windows, macOS e Linux?

Si, Ghostty está deseñado como un emulador de terminal multiplataforma. O seu enfoque nativo da plataforma significa que utiliza as API gráficas adecuadas para cada sistema operativo (por exemplo, DirectX en Windows, Metal en macOS), garantindo un rendemento óptimo independentemente do seu entorno. Isto fai que sexa unha opción versátil para os desenvolvedores que traballan en diferentes sistemas, incluídos os que xestionan varios módulos Mewayz.

Quen creou Ghostty e por que debería confiar neste novo proxecto?

Ghostty foi creado por Mitchell Hashimoto, o respetado cofundador de HashiCorp e creador de ferramentas populares como Terraform e Vagrant. O seu historial de construción de ferramentas de desenvolvemento sólidas e amplamente adoptadas dálle unha credibilidade significativa ao proxecto. A decisión de crear código aberto demostra ademais un compromiso co desenvolvemento impulsado pola comunidade.

Canto é o uso intensivo de recursos de Ghostty en comparación co meu terminal actual?

Os primeiros puntos de referencia suxiren que Ghostty é excepcionalmente lixeiro e consume moito menos recursos de CPU e memoria que moitos emuladores establecidos. A súa base de código Zig eficiente e o uso directo da API do sistema minimizan a sobrecarga, o que é beneficioso para os desenvolvedores que executan grandes cargas de traballo. Esta eficiencia é atractiva para aqueles que usan plataformas de uso intensivo de recursos como Mewayz, onde cada rendemento conta.

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 6,208+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 6,208+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime