
Ghostty é um emulador de terminal multiplataforma, rápido e rico em recursos, desenvolvido em Zig. Seu diferencial é combinar desempenho, interface nativa e conformidade com padrões modernos, sem comprometer nenhum desses aspectos.
Desempenho: Utiliza renderização via GPU (OpenGL no GNU/Linux, Metal no macOS), mantendo 60fps mesmo sob carga intensa. Em benchmarks, supera terminais como iTerm e Terminal.app em velocidade de I/O .
Interface Nativa: No macOS, é uma aplicação SwiftUI completa com suporte a menus, preferências e integração ao sistema. No Linux, utiliza GTK4 e libadwaita, oferecendo uma experiência visual consistente com o ambiente .
Conformidade com Padrões: Implementa extensivamente sequências de controle do xterm, além de suportar protocolos modernos como o de gráficos e teclado do Kitty. É compatível com shells e ferramentas existentes .
Recursos Avançados: Suporte a múltiplas janelas, abas, divisões de tela, ligaduras tipográficas e renderização de gráficos inline.
Biblioteca Embutível: Disponibiliza o libghostty, uma biblioteca C compatível para integração em outros projetos. O próprio aplicativo macOS é um consumidor dessa biblioteca .
No Ubuntu eu instalei usando o AppImage: Ghostty-1.1.4-main+38445dc-x86_64.AppImage
wget https://github.com/pkgforge-dev/ghostty-appimage/releases/download/tip/Ghostty-1.1.4-main+38445dc-x86_64.AppImage
chmod +x Ghostty-1.1.4-main+38445dc-x86_64.AppImage
./Ghostty-1.1.4-main+38445dc-x86_64.AppImageFiz isso porque tentei via snap, mas tá bugado!
Veja abaixo instalação para outros sistemas operacionais:
brew install --cask ghostty # Brew/macOS
sudo snap install ghostty --classic # Snap/Ubuntu[BUGADO]
sudo pacman -S ghostty # Pacman/Arch
emerge -av ghostty # Gentoo
# Fedora
dnf copr enable pgdev/ghostty
dnf install ghosttyMais aqui: https://ghostty.org/docs/install/binary
Instale o Zig via essa postagem
Utilize a versão estável mais recente(não a branch de desenvolvimento) que de acordo com essa postagem até a data atuall é a versão:
0.14.0.
Para compilar o Ghostty:
Clone o repositório:
git clone https://github.com/ghostty-org/ghostty
cd ghosttyCompile:
zig build -Doptimize=ReleaseSafeDepois de compilar o Ghostty, instale com:
zig build installPor padrão, ele instala em ~/.local/bin. Você pode mudar o local com:
zig build install --prefix /caminho/desejadoSe quiser pode criar um ícone para o launch:
Aqui está um exemplo simples de .desktop para o Ghostty:
[Desktop Entry]
Name=Ghostty
Exec=/home/seu-usuario/.local/bin/ghostty
Icon=utilities-terminal
Type=Application
Categories=Utility;TerminalEmulator;Salve como ghostty.desktop em ~/.local/share/applications/ e rode:
update-desktop-database ~/.local/share/applicationsPara mais informações acesse o repositório oficial