12 puan yazan GN⁺ 2026-03-02 | 1 yorum | WhatsApp'ta paylaş
  • Hızlı ve özellik açısından zengin bir çapraz platform terminal emülatörü olup, her işletim sisteminin yerel kullanıcı arayüzünü ve GPU hızlandırmasını kullanır (Mac/Linux)
  • Kurulumdan sonra hemen çalıştırılabilir ve ayrı bir yapılandırma gerektirmeyen bir yapıyla tasarlanmıştır
  • Yüzlerce tema, esnek tuş atamaları ve kapsamlı yapılandırma seçenekleri sunarak kullanıcıya özel bir ortam oluşturmayı mümkün kılar
  • Terminal uygulaması geliştiricileri için VT tabanlı API dokümantasyonu da içerdiğinden geliştirme açısından oldukça kullanışlıdır

Ghostty Genel Bakış

  • Ghostty, hızlı performans ve çeşitli özellikler sunan bir terminal emülatörüdür; macOS ve Linux'ta çalışır
    • Her platformun yerel kullanıcı arayüzünü kullanır ve GPU hızlandırmalı render desteği sunar
  • Kurulumdan hemen sonra çalıştırılabilen bir yapıya sahiptir ve Zero Configuration Philosophy yaklaşımını benimser

Kurulum ve Çalıştırma

  • macOS kullanıcıları ikili dosyayı doğrudan indirip çalıştırabilir
  • Linux kullanıcıları paket kurulumu veya kaynak koddan derleme yöntemlerinden birini seçebilir
    • Resmi sitede Download ve Build from Source bağlantıları sunulur

Temel özellik belgeleri

  • Keybindings: keybind yapılandırma seçeneği üzerinden özelleştirilebilir tuş atamaları desteği
  • Color Theme: Yüzlerce yerleşik tema sunar, açık/koyu mod için temaları ayrı belirleme imkanı sağlar
  • Configuration: Yüzlerce ayrıntılı yapılandırma seçeneği ile görünüm ve davranış ince ayarlanabilir
  • Terminal API (VT): Terminal uygulaması geliştiricileri için kontrol dizileri ve terminal kavramlarına ilişkin başvuru dokümantasyonu sağlar

1 yorum

 
GN⁺ 2026-03-02
Hacker News görüşleri
  • Ben Ghostty'nin asıl geliştiricisiyim. Aradan birkaç yıl geçtikten sonra tekrar HN ana sayfasına çıkmasına şaşırdım. Anlamlı bazı güncellemeler paylaşmak istiyorum
    Bu aralar libghostty çok daha ilgi çekici. Şimdiden birçok ücretsiz ve ticari terminal projesinde backend olarak kullanılıyor. İlgili listeye awesome-libghostty üzerinden bakabilirsiniz.
    2023'te ilk duyurduğumdan beri söylediğim gibi, hedef farklı terminal emülatörlerinin ortak, kararlı ve yüksek performanslı bir çekirdek olan libghostty üzerinde geliştiği bir ekosistem kurmak. Bunun gerçekten gerçekleştiğini görüyoruz. Ayrıntılar için libghostty is coming yazısına bakın
    2027 civarında, GUI yerine libghostty üzerinden Ghostty kullananların sayısının çok daha fazla olmasını bekliyorum. Bu karşılıklı fayda sağlıyor. libghostty kullanımı arttıkça Ghostty GUI de daha kararlı hale geliyor
    macOS için Ghostty haftada yaklaşık bir milyon indirme alıyor ve 1.3 sürümünde arama(cmd+f), kaydırma çubuğu gibi önemli özellikler eklenecek.
    Ayrıca Ghostty artık bir kâr amacı gütmeyen kuruluş tarafından destekleniyor ve kısa süre önce ilk 4 katkı sağlayıcısına gerçek ödeme yapmaya başladı. Finansal durumun tamamı herkese açık. İlgili yazı için Ghostty non-profit bağlantısına bakın
    Kısacası Ghostty şu anda gerçekten çok heyecan verici bir dönemden geçiyor

    • Zig ile epey büyük bir projeyi yönetmenin nasıl bir şey olduğunu merak ediyorum. Zig dili yakın dönemde çok değişti; bunun terminal emülatörü geliştirmeyi nasıl etkilediğini ve bakım zorluğunu artırıp artırmadığını öğrenmek isterim
    • Claude Code gibi araçlar çıktıktan sonra terminal emülatörlerinin yeniden ilgi görmesini izlemek ilginç. Eskiden çok kişi “neden terminal yapıyorsun, geleceğe bak” diyordu ama bugünlerde insanların tarayıcıdan çok terminal kullandığını daha sık duyuyorum. Dünya gerçekten hızlı değişiyor
    • libghostty'nin tarayıcıda kullanımına dair güncel durumun ne olduğunu merak ediyorum. wasm'a derleyen topluluk projeleri var; ben de bazı TUI odaklı özellikleri web'e açmak istiyorum
    • Ben Trolley'nin geliştiricisiyim. libghostty sayesinde terminal işlevlerini hayata geçirmek çok kolay oldu. Zamanımın büyük kısmını onun üstüne özellik ekleyerek geçirdim. Teşekkürler
    • Bu sabah The Pragmatic Engineer röportajını dinledim; HashiCorp'un ilk dönem hikâyesi ve halka arz süreci etkileyiciydi. Faresini çıkarmış o kişiyle karşılaşmasaydınız hayatınız bambaşka olabilirdi. Ghostty son 1 yıldır benim ana terminalim
  • Birçok terminal kullandım; Mac'ten uzaklaşmaya çalıştığım için Ghostty'yi de denedim. Ama arama özelliğinin olmaması yüzünden bıraktım. WezTerm, iTerm2'ye en çok benzeyen seçenek ve render kalitesi de kusursuz. Alacritty sekme sunmadığı için rahatsız edici, tmux ise fazla tuş vuruşu gerektirdiğinden hoşuma gitmiyor. Sadece Linux için bir terminale de açığım. Önerilere açığım

    • Kitty'ye tekrar bakmaya değer. quake-style terminal modu var ve kittens ile genişletilebiliyor. Bir sonraki sürüme yumuşak kaydırma da eklenecek. Yaratıcısı Kovid'in standardizasyon için sürekli çaba göstermesini de çok takdir ediyorum
    • tmux'a âşık değilim ama farklı makinelerde aynı pane yönetim arayüzünü kullanabilmek çok işe yarıyor. Özellikle neovim entegrasyonu yüzünden kullanmaya devam ediyorum
    • Foot terminalini de öneririm. 50ms altında açılış süresi sunan tek terminal. Yalnız sekmeye ihtiyaç duymadığınız bir pencere yöneticisi ortamında kullanmak gerekiyor
    • Ghostty'de de scrollback özelliği var. Ayarlardan “tip” build'e geçmeniz yeterli. Oldukça kararlı ve birçok hata da düzeltilmiş durumda
    • Terminology'den de söz etmeye değer. Enlightenment tabanlı bir GUI kullanıyor ama hızlı ve özellik açısından zengin. Greg Kroah-Hartman da kullanıyor
  • Ghostty ile ilgili önemli eski başlıkları derledim.
    Örneğin AI Usage Policy, Ghostty 1.0, Ghostty non-profit vb.
    Bu, Ghostty'nin gelişim tarihini tek bakışta görmeyi sağlayan bir zaman çizelgesi arşivi

  • Ghostty'nin arayüzünü Kitty'den çok daha fazla beğeniyorum. Ama SSH bağlantısında bozulma sorunu sık yaşanıyor. Bu yüzden SSH işleri için hâlâ Kitty kullanıyorum

    • Bende de aynı sorun var. term-info'yu kopyalamak bile tam çözmüyor. Kullanıcı açısından oldukça rahatsız edici bir deneyim
    • Son sürümlerde komut paletinden reset çalıştırınca düzeliyor. Bir kısayola atarsanız rahat olur
    • Kitty'nin hangi arayüzünden söz edildiğini soranlar da vardı. Yani Ghostty'nin arayüzünün daha iyi olduğu iddiasının biraz muğlak olduğunu söyleyen bir görüş
  • Ghostty'yi ilk zamanlarında denedim ama CMD+F aramasının olmaması yüzünden bıraktım. Log tail ederken vazgeçilmez bir özellik

    • Son tip sürümünde arama özelliği zaten var. Issue #189 ve Mitchell'in tweet'i bağlantılarına bakın. Ghostty 1.3 ile resmî olarak gelecek
  • Araçlara yönelik fetişleştirme bence amatörce bir düşünme biçiminin göstergesi. Önemli olan araç değil, beceri ve yaratıcılık

    • Ama araçlar iş akışına göre değiştiği için, yeni kullanıcıların deneme yapması doğal. Ben de vim+tmux kombinasyonunu bulduktan sonra yeni araçların peşinden özellikle koşmuyorum
    • Yeni başlayanların ekipmana takıntılı olması doğru ama uzmanlar da araçların teknik trade-off'larını konuşur. Bu da üretken bir tartışmadır
    • Charlie Parker'ın plastik bir saksafonla harika bir performans sergilediği hikâye aklıma geldi. Sonuçta önemli olan yetenek (ilgili yazı)
    • Ama yaratıcılık, ışık ve kadrajın da sonuçta aracın bir parçası olduğunu söyleyenler var
    • Yaş aldıkça bu tür tartışmalardan çok tutkuyu korumanın daha zor olduğuna katılanlar da oldu
  • Ghostty'de SSH üzerinden top, ncdu gibi araçlar bozulabiliyor. $TERM değerini düzeltmek gerekiyor. iTerm'deki gibi geçici tam ekran geçişi olmaması da eksik hissettiriyor

    • toggle_split_zoom kısayoluyla(cmd+shift+enter) çözülebiliyor. iTerm ile aynı. Çift tıklamayla büyütme özelliği de önerildi
    • Kendi TERM değerini kullanması bilinçli bir tasarım kararı. terminfo düzenlemesiyle çözülebiliyor
    • Kitty ve urxvt'de de benzer sorunlar olmuştu. Bu, terminal ekosisteminin genelindeki yapısal bir problem gibi görünüyor
    • $TERM değeri ‘ghostty:xterm-256color’ gibi bir fallback sistemi taşısaydı iyi olurdu ama bunun için artık geç kalındığı söyleniyor
    • SSH'te yine de sık sık bozuluyor. iTerm ise doğrudan sorunsuz çalışıyor
  • Ghostty'de != gibi ligature'ları kapatmak istiyorsanız ayar dosyasına şunları ekleyin

    font-feature = -dlig
    font-feature = -liga
    font-feature = -calt
    
    • Ghostty 1.3'te bazı ligature'lar varsayılan olarak devre dışı bırakılacak
    • Ya da 0xProto fontunu kullanırsanız daha doğal bir çözüm elde edersiniz. Şiddetle tavsiye ederim
  • SSH ile bağlanınca bazı programların (ör. less) Ghostty'yi tanımadığı bir sorun var. Ama terminfo ayarıyla kolayca çözülebiliyor. İleride Linux dağıtımlarına varsayılan olarak girmesini umuyorum

    • Yine de SSH ile ilgili bu sorunların ciddi bir tasarım kusuru gibi göründüğünü söyleyenler var
    • Belgelerde “dünya eski olduğu için Ghostty uymuyor” gibi bir ifade geçmesi güldürdü. Ama her uzak sunucuya tekrar tekrar ayar eklemek gerçek iş ortamında zahmetli
  • Giriş gecikmesinin(latency) nasıl olduğunu merak ediyorum. xterm hâlâ en hızlısı

    • Bu benchmark'a göre Ghostty giriş gecikmesinde en kötü sonuçlardan birini veriyor. İlgili tartışma burada
    • Ben ise terminalle bu kadar çok şey yapılabilmesine daha çok şaşırıyorum
    • Throughput açısından bakıldığında Ghostty, GPU hızlandırması sayesinde Alacritty ve Ptyxis'e benzer şekilde hızlı
    • Kitty ayarları biraz kurcalanırsa daha tepkisel hale geliyor
      repaint_delay 5
      input_delay 1
      sync_to_monitor no
      
    • 240Hz monitörümde girdi-çıktı gecikmesi fark edilir düzeydeydi. Bu yüzden başka bir terminale geri döndüm