- Um emulador de terminal multiplataforma rápido e rico em recursos, que aproveita a UI nativa e a aceleração por GPU de cada sistema operacional (Mac/Linux)
- Pode ser executado imediatamente após a instalação e foi projetado com uma estrutura que não exige configuração separada
- Oferece centenas de temas, atalhos de teclado flexíveis e amplas opções de configuração, permitindo montar um ambiente personalizado
- Também inclui documentação de API baseada em VT para desenvolvedores de aplicações de terminal, aumentando sua utilidade no desenvolvimento
Visão geral do Ghostty
- Ghostty é um emulador de terminal com desempenho rápido e diversos recursos, que funciona no macOS e no Linux
- Usa a UI nativa de cada plataforma e oferece suporte a renderização acelerada por GPU
- Sua estrutura permite execução imediata após a instalação e segue a filosofia de Zero Configuration Philosophy
Instalação e execução
- Usuários de macOS podem baixar e executar diretamente o arquivo binário
- Usuários de Linux podem escolher entre instalação por pacote ou compilação do código-fonte
- O site oficial oferece links para Download e Build from Source
Documentação dos principais recursos
- Keybindings: oferece suporte a atalhos de teclado personalizados por meio da opção de configuração
keybind
- Color Theme: oferece centenas de temas integrados, com possibilidade de separar temas para modo claro/escuro
- Configuration: permite ajustar detalhadamente aparência e comportamento com centenas de opções detalhadas de configuração
- Terminal API (VT): fornece documentação de referência sobre sequências de controle e conceitos de terminal para desenvolvedores de aplicações de terminal
1 comentários
Comentários do Hacker News
Eu sou o criador original do Ghostty. Já se passaram alguns anos, e fiquei surpreso ao ver o projeto de volta à página principal do HN. Quero compartilhar algumas atualizações importantes
Hoje em dia, o libghostty é bem mais interessante. Ele já está sendo usado como backend em vários projetos de terminal, gratuitos e comerciais. Dá para ver uma lista relacionada em awesome-libghostty.
Como eu disse desde o primeiro anúncio em 2023, o objetivo é construir um ecossistema em que vários emuladores de terminal evoluam com base em um núcleo comum, estável e de alto desempenho (
libghostty). E isso está realmente acontecendo. Mais detalhes em libghostty is comingAcho que, por volta de 2027, haverá muito mais usuários do Ghostty via libghostty do que pela GUI. Isso é benéfico para todos, porque quanto mais o libghostty for usado, mais estável a GUI do Ghostty também fica
O Ghostty para macOS está registrando cerca de um milhão de downloads por semana, e a versão 1.3 deve adicionar recursos importantes como busca (
cmd+f), barra de rolagem e outros.Além disso, o Ghostty agora tem o apoio de uma organização sem fins lucrativos e recentemente começou a pagar remuneração real aos seus primeiros 4 contribuidores. As finanças são totalmente públicas. Veja Ghostty non-profit
Resumindo, este é um momento muito empolgante para o Ghostty
libghostty, implementar funcionalidades de terminal foi muito fácil. Passei a maior parte do tempo construindo recursos por cima dele. ObrigadoJá usei vários terminais e estou tentando sair do Mac, então testei o Ghostty também. Mas desisti por causa da falta de busca. O WezTerm é o mais parecido com o iTerm2 e a renderização é perfeita. O Alacritty é incômodo por não ter abas, e eu não gosto do tmux porque exige teclas demais. Também estou considerando um terminal exclusivo para Linux. Recomendações são bem-vindas
Alguém organizou os principais tópicos antigos sobre o Ghostty.
Exemplos: AI Usage Policy, Ghostty 1.0, Ghostty non-profit etc.
É um arquivo em formato de linha do tempo que permite ver a evolução do Ghostty de relance
Gosto muito mais da UI do Ghostty do que da do Kitty. Mas ele frequentemente quebra em conexões SSH. Por isso ainda uso o Kitty para trabalho via SSH
resetna command palette. Se você colocar em um atalho, fica práticoTestei o Ghostty no começo, mas desisti por falta de busca com CMD+F. É um recurso indispensável ao acompanhar logs com
tailAcho que a fetichização de ferramentas é uma característica de mentalidade amadora. O importante não é a ferramenta, e sim a técnica e a criatividade.
O Ghostty tem problemas com
top,ncdue outros via SSH. É preciso ajustar o$TERM. Também faz falta um recurso de alternância temporária para tela cheia como no iTermtoggle_split_zoom(cmd+shift+enter). É igual ao iTerm. Também sugeriram uma função de ampliar com duplo clique$TERMtivesse um sistema de fallback comoghostty:xterm-256color, mas já acham que é tarde demaisSe você quiser desativar ligaturas como
!=no Ghostty, basta adicionar o seguinte ao arquivo de configuraçãoAo conectar via SSH, alguns programas (como
less) não reconhecem o Ghostty. Mas isso pode ser corrigido facilmente com a configuração de terminfo. Tomara que futuramente isso venha incluído por padrão nas distribuições LinuxTenho curiosidade sobre a latência de entrada. O xterm ainda continua sendo o mais rápido