O Ghostty é um novo emulador de terminal de código aberto desenvolvido por Mitchell Hashimoto, cofundador da HashiCorp. Escrito na linguagem de programação Zig, o Ghostty busca oferecer aos desenvolvedores uma experiência rápida, rica em recursos e nativa da plataforma. A primeira versão pública, a 1.0, foi disponibilizada em dezembro de 2024.
Um dos recursos de destaque do Ghostty é sua interface gráfica nativa da plataforma. No macOS, o aplicativo é construído usando Swift e SwiftUI, garantindo integração perfeita com a aparência e o comportamento nativos do sistema operacional. Essa abordagem nativa se estende a recursos como abas, divisões, menus de clique direito, barras de menus, integração com o Dock e muito mais, proporcionando aos usuários uma experiência intuitiva e coesa.
O desempenho é um foco central do Ghostty. O emulador de terminal utiliza aceleração por GPU — empregando Metal no macOS — para oferecer interações fluidas e responsivas. Nos testes de desempenho, o Ghostty mantém altas taxas de quadros, garantindo que até tarefas que exigem muitos recursos sejam executadas com eficiência.
Além de velocidade e integração nativa, Ghostty oferece um conjunto abrangente de recursos:
Conformidade com padrões: O Ghostty oferece suporte a uma ampla variedade de sequências de escape do xterm, garantindo compatibilidade com diversos aplicativos de terminal.
Especificações modernas de terminal: Ele inclui sublinhados estilizados, ligaduras, o protocolo gráfico Kitty e outros recursos para atender às necessidades dos desenvolvedores modernos.
Temas variados: Com mais de 100 temas integrados e suporte a temas personalizados, os usuários podem adaptar seu terminal às próprias preferências.
Suporte entre plataformas: Embora ofereça uma experiência nativa no macOS, o Ghostty também está disponível no Linux, usando GTK na interface gráfica para garantir uma experiência consistente e integrada entre plataformas.
A escolha da linguagem de programação Zig por Mitchell Hashimoto para o Ghostty reflete seu apreço pela simplicidade e pelo desempenho dela. Os recursos de Zig, como genéricos em tempo de compilação e gerenciamento manual de memória, a tornam bem adequada a tarefas de programação de sistemas, como a construção de um emulador de terminal.

Mitchell Hashimoto
Além de seu trabalho no Ghostty, Hashimoto apoia significativamente a comunidade Zig. Ele e a esposa doaram 300 mil dólares à Zig Software Foundation, contribuindo para o desenvolvimento da linguagem e de seu ecossistema.
Em um acontecimento notável, a HashiCorp, empresa que Mitchell cofundou, foi adquirida pela IBM. Essa aquisição representa um marco significativo no setor de tecnologia, refletindo a importância crescente das ferramentas de automação de infraestrutura em ambientes empresariais.
O Ghostty está disponível como um projeto gratuito e de código aberto sob a licença MIT. Desenvolvedores interessados em explorar seus recursos ou contribuir para seu desenvolvimento podem acessar o código-fonte e a documentação no GitHub. Aqui estão alguns links úteis:
Site do Ghostty (instalação e documentação): https://ghostty.org
Configurador interativo do Ghostty: https://ghostty.zerebos.com
Discord do Ghostty: https://discord.gg/ghostty
Para usuários do macOS que procuram um emulador de terminal que combine velocidade, integração nativa e um conjunto rico de recursos, o Ghostty se apresenta como uma opção convincente. Seu desenvolvimento destaca o potencial da linguagem de programação Zig na construção de aplicativos de sistema de alto desempenho.
Ótimo vídeo de introdução ao Ghostty, por typecraft

