Ghostty je nový open-source emulátor terminálu, ktorý vyvinul Mitchell Hashimoto, spoluzakladateľ HashiCorp. Je napísaný v jazyku Zig a vývojárom chce ponúknuť rýchle, funkciami bohaté prostredie natívne pre danú platformu. Prvé verejné vydanie, verzia 1.0, bolo sprístupnené v decembri 2024.
Jednou z výrazných predností Ghostty je grafické rozhranie natívne pre platformu. Na macOS je aplikácia vytvorená pomocou Swift a SwiftUI, takže plynulo zapadá do vzhľadu a správania operačného systému. Natívny prístup zahŕňa karty, rozdelenia, kontextové ponuky, lišty menu, integráciu Docku a ďalšie funkcie, ktoré vytvárajú intuitívne a súdržné prostredie.
Výkon je pre Ghostty kľúčovým zameraním. Emulátor terminálu využíva GPU akceleráciu — na macOS prostredníctvom Metal — na poskytovanie plynulých a pohotových interakcií. V benchmarkoch si Ghostty udržiava vysoké snímkové frekvencie, takže efektívne zvláda aj úlohy náročné na zdroje.
Ghostty okrem rýchlosti a natívnej integrácie ponúka komplexný súbor funkcií:
Súlad so štandardmi: Ghostty podporuje širokú škálu únikových sekvencií xterm a zaisťuje kompatibilitu s mnohými terminálovými aplikáciami.
Moderné vlastnosti terminálu: Obsahuje podporu štýlovaného podčiarknutia, ligatúr, grafického protokolu Kitty a ďalších funkcií pre potreby moderných vývojárov.
Bohaté možnosti tém: Vďaka viac než 100 vstavaným témam a podpore vlastných si používatelia môžu terminál prispôsobiť svojim preferenciám.
Podpora viacerých platforiem: Ghostty ponúka natívne prostredie macOS, ale je dostupný aj používateľom Linuxu. Na grafické rozhranie využíva GTK, aby zabezpečil konzistentné a integrované prostredie naprieč platformami.
Voľba jazyka Zig pre Ghostty, ktorú urobil Mitchell Hashimoto, odráža uznanie jeho jednoduchosti a výkonu. Funkcie Zig, ako generiká vyhodnocované pri kompilácii a ručná správa pamäte, sa dobre hodia na systémové úlohy typu tvorby emulátora terminálu.

Mitchell Hashimoto
Okrem práce na Ghostty Hashimoto významne podporil aj komunitu Zig. S manželkou darovali Zig Software Foundation 300 000 dolárov a prispeli tak k rozvoju jazyka i jeho ekosystému.
Významnou udalosťou bolo prevzatie HashiCorp, spoločnosti, ktorej spoluzakladateľom je Mitchell, firmou IBM. Je to dôležitý míľnik technologického odvetvia a odraz rastúceho významu nástrojov automatizácie infraštruktúry v podnikoch.
Ghostty je dostupný ako bezplatný open-source projekt pod licenciou MIT. Vývojári, ktorí chcú skúmať jeho funkcie alebo prispieť k vývoju, nájdu zdrojový kód a dokumentáciu na GitHub. Tu je niekoľko užitočných odkazov:
Domovská stránka Ghostty (inštalácia/dokumentácia): https://ghostty.org
Interaktívny konfigurátor Ghostty: https://ghostty.zerebos.com
Discord Ghostty: https://discord.gg/ghostty
Pre používateľov macOS hľadajúcich emulátor terminálu spájajúci rýchlosť, natívnu integráciu a bohaté funkcie je Ghostty presvedčivou možnosťou. Jeho vývoj ukazuje potenciál jazyka Zig pri tvorbe výkonných systémových aplikácií.
Skvelé úvodné video o Ghostty od typecraft

