Ghostty est un nouvel émulateur de terminal libre développé par Mitchell Hashimoto, cofondateur de HashiCorp. Écrit en Zig, il vise une expérience rapide, riche en fonctionnalités et native sur chaque plateforme pour les développeurs. La première version publique, la 1.0, est sortie en décembre 2024.
L’une des qualités marquantes de Ghostty est son interface graphique native. Sous macOS, elle utilise Swift et SwiftUI pour s’intégrer parfaitement à l’apparence et au fonctionnement du système. Cette approche s’étend aux onglets, aux volets divisés, aux menus contextuels, aux barres de menus, à l’intégration au Dock et à bien d’autres fonctions, pour une expérience intuitive et cohérente.
La performance est une priorité pour Ghostty. Le terminal utilise l’accélération GPU, avec Metal sous macOS, pour des interactions fluides et réactives. Dans les tests, il maintient une fréquence d’images élevée, même pour les tâches exigeantes en ressources.
Outre sa rapidité et son intégration native, Ghostty propose un ensemble complet de fonctionnalités :
Respect des standards : Ghostty prend en charge un large éventail de séquences d’échappement xterm, assurant sa compatibilité avec de nombreuses applications de terminal.
Spécifications modernes du terminal : Il prend notamment en charge les soulignements stylisés, les ligatures et le protocole graphique Kitty, pour répondre aux besoins des développeurs modernes.
Une grande richesse de thèmes : Avec plus de 100 thèmes intégrés et la prise en charge de thèmes personnalisés, chacun peut adapter son terminal à ses préférences.
Prise en charge multiplateforme : Bien que Ghostty offre une expérience macOS native, il est aussi disponible sous Linux, où il utilise GTK pour l’interface graphique afin de proposer une expérience cohérente et intégrée sur les différentes plateformes.
Le choix de Zig par Mitchell Hashimoto pour Ghostty reflète son appréciation de sa simplicité et de ses performances. Ses fonctions, comme les génériques à la compilation et la gestion manuelle de la mémoire, le rendent bien adapté à la programmation système, notamment à la création d’un émulateur de terminal.

Mitchell Hashimoto
Au-delà de son travail sur Ghostty, Hashimoto a fortement soutenu la communauté Zig. Avec son épouse, il a donné 300 000 dollars à la Zig Software Foundation, contribuant au développement du langage et de son écosystème.
Autre évolution notable : HashiCorp, l’entreprise cofondée par Mitchell, a été acquise par IBM. Ce rachat marque une étape importante du secteur technologique et reflète le rôle croissant des outils d’automatisation de l’infrastructure en entreprise.
Ghostty est un projet libre et gratuit sous licence MIT. Les développeurs souhaitant explorer ses fonctions ou contribuer à son développement trouveront le code source et la documentation sur GitHub. Voici quelques liens utiles :
Site de Ghostty (installation et documentation) : https://ghostty.org
Configurateur interactif de Ghostty : https://ghostty.zerebos.com
Discord de Ghostty : https://discord.gg/ghostty
Pour les utilisateurs de macOS recherchant un émulateur de terminal alliant vitesse, intégration native et nombreuses fonctionnalités, Ghostty est une option convaincante. Son développement souligne le potentiel de Zig pour créer des applications système très performantes.
Excellente vidéo de présentation de Ghostty par typecraft

