Mitchell Hashimoto, criador do terminal Ghostty e cofundador da HashiCorp, anunciou em 6 de novembro de 2026 o lançamento do libghostty-vt 1.0. A novidade é uma biblioteca portátil em C para emulação de terminal, extraída diretamente do núcleo do Ghostty, e o marco desta versão é a estabilidade: tanto a biblioteca quanto sua ABI em C passam a seguir versionamento semântico, com promessas formais de compatibilidade.
O que o 1.0 garante
Na prática, isso significa que outros programas podem embutir um emulador de terminal completo e depender dele por anos sem medo de que a próxima atualização quebre a compilação. A política de estabilidade é verificada em integração contínua com o libabigail no Linux e com manifestos de tipos no macOS e no WebAssembly, e os símbolos exportados são versionados nas plataformas ELF.
Quem já usa a biblioteca
O alcance da biblioteca já é maior do que o do próprio aplicativo Ghostty. A partir da versão 2026.3, o terminal embutido nas IDEs da JetBrains — IntelliJ, PyCharm, GoLand e outras — roda sobre o libghostty, substituindo o JediTerm, usado por anos. Segundo a JetBrains, mais de 12,5 milhões de usuários ativos já usam um terminal que roda sobre a biblioteca. O Neovim tem uma pull request aprovada para trocar o libvterm pelo libghostty-vt, o que resolveria um problema de dez anos sobre o refluxo do scrollback ao redimensionar a janela; os mantenedores aguardavam apenas uma versão marcada para concluir a integração. Desenvolvedores do KDE experimentam um substituto do Konsole baseado na biblioteca, e ferramentas como Turborepo e devenv já a utilizam, assim como produtos comerciais como o OrbStack. Há bindings comunitários para Rust, Go, JavaScript, Swift, Python, .NET, Elixir, Dart e Java, e a lista awesome-libghostty acompanha mais de cem projetos.
Licença, portabilidade e desempenho
A biblioteca é licenciada sob a MIT e, em tempo de execução, precisa apenas da libc — podendo até ser compilada sem ela, de forma totalmente independente. Não há código copyleft em sua árvore de dependências, que inclui apenas componentes de licenças permissivas, como simdutf, Google Highway e Wuffs. A equipe constrói e testa a biblioteca para Linux, macOS, iOS, FreeBSD, Windows, Android, WebAssembly e até bare-metal RISC-V e ARM. Em um teste de desempenho relatado por Hashimoto, 10 mil terminais ativos, cada um com um shell em execução, rodaram em um servidor Linux com 4 núcleos e 8 GB de RAM.
O libghostty tem ciclo de lançamento próprio, separado do aplicativo Ghostty, com tarballs assinados e pacotes de dependências que permitem compilar a biblioteca completamente offline. A documentação, os exemplos e os downloads estão em lib.ghostty.org. Vale o esclarecimento: o aplicativo Ghostty em si chegou à versão 1.0 em dezembro de 2024; o 1.0 anunciado agora é o da biblioteca. O anúncio também foi um dos assuntos mais comentados entre desenvolvedores no Hacker News em 7 de novembro.
A onda de reescritas também chegou a outras ferramentas de desenvolvedores: o Discord abandonou o Electron e reescreveu o aplicativo em Rust, e o GitHub apresentou o Project Rubicon, sua nova arquitetura de armazenamento Git para agentes de IA.
Crédito da imagem: ícone oficial do Ghostty, do repositório público ghostty-org/ghostty, projeto de código aberto sob licença MIT.
Fontes
- Mitchell Hashimoto — Libghostty 1.0
- libghostty-vt — documentação oficial
- JetBrains — The Terminal in JetBrains IDEs Now Runs on libghostty
- Ghostty — site oficial
Transparência: esta matéria foi produzida com o auxílio de inteligência artificial, a partir do cruzamento de publicações públicas e de fontes da internet. Recomendamos consultar as fontes originais para confirmar os detalhes.
Por Muse