manu23 A mysterious neutral ghost floating in a dimly lit roo b68e78dc eee8 4e59 be1f 39a6f8223c73 3

Vous cherchez un terminal qui ne vous force pas à choisir entre performance, fonctionnalités avancées et interface native ? Alors voici un nouveau venu dans le paysage qui pourrait bien changer vos habitudes.

Traditionnellement, les développeurs devaient faire un choix cornélien : opter pour un terminal rapide mais minimaliste, ou se tourner vers une solution riche en fonctionnalités mais plus lourde. Ghostty vient briser ce dilemme en proposant une approche radicalement différente.

Développé en Zig, un langage système moderne optimisé pour la performance, Ghostty se distingue par trois caractéristiques majeures. Tout d’abord une vitesse d’exécution remarquable grâce à son moteur de rendu optimisé. Ensuite, une interface native respectant les codes de chaque système d’exploitation et enfin un ensemble complet de fonctionnalités modernes et innovantes que je vais vous présenter.

Mais d’abord, parlons performances ! Ghostty utilise des technologies de rendu graphique dernier cri telles que Metal sur macOS ou encore OpenGL sous Linux. Cette architecture multi-moteur lui permet d’atteindre des performances exceptionnelles notamment un maintien stable de 60 fps même sous forte charge, un traitement des entrées/sorties optimisé grâce à un thread dédié et le support des ligatures (c’est à dire ça “->” qui devient ça “→”) sans impact sur les performances.

Pour vous donner un ordre d’idée, les tests de lecture de texte brut montrent que Ghostty est 4 fois plus rapide qu’iTerm et Kitty et 2 fois plus véloce que l’app Terminal native de macOS. Et contrairement à d’autres solutions qui privilégient une approche unifiée mais générique, Ghostty s’adapte nativement à chaque plateforme (macOS et Linux).

Et Ghostty ne se contente pas uniquement d’être rapide puisqu’il embarque aussi un arsenal de fonctionnalités telles que la gestion avancée des fenêtres multiples, avec onglets, et la possibilité de les diviser en panneaux ou de les redimensionner de manière intelligente.

Personnalisation poussée :

  • Choix des polices et tailles
  • Thèmes de couleurs personnalisables
  • Support des thèmes clairs/sombres automatique
  • Options de rendu configurables
  • Raccourcis clavier modifiables

Sans oublier le support complet des séquences de contrôle xterm, la compatibilité avec les protocoles modernes comme Kitty, une intégration shell automatique (bash, zsh, fish, elvish) et même une API enrichie pour les développeurs d’applications CLI.

L’installation de Ghostty se veut aussi simple que possible :

brew install --cask ghostty
sudo apt install ghostty

La configuration se fait via un fichier texte simple et lisible :

background = 282c34
foreground = ffffff
keybind = ctrl+t=new_tab
keybind = ctrl+w=close_tab
font-family = JetBrains Mono
font-size = 14
theme = catppuccin-frappe

1

Alors bien sûr, le projet est encore jeune et certaines fonctionnalités sont en développement et malheureusement, le support Windows n’est pas encore disponible, mais c’est déjà un must et l’essayer, c’est l’adopter, vous verrez !


Source

Source link

Categorized in: