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.AppImage
Fiz 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 ghostty
Mais 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 ghostty
Compile:
zig build -Doptimize=ReleaseSafe
Depois de compilar o Ghostty, instale com:
zig build install
Por padrão, ele instala em ~/.local/bin
. Você pode mudar o local com:
zig build install --prefix /caminho/desejado
Se 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/applications
Para mais informações acesse o repositório oficial