Ghostty is een nieuwe opensourceterminalemulator van Mitchell Hashimoto, medeoprichter van HashiCorp. Hij is geschreven in Zig en wil ontwikkelaars een snelle, veelzijdige en platformnative ervaring bieden. De eerste publieke versie, 1.0, verscheen in december 2024.Â
Een opvallende eigenschap van Ghostty is de platformnative grafische interface. Op macOS is de toepassing gebouwd met Swift en SwiftUI, zodat ze naadloos aansluit bij het uiterlijk en de bediening van het besturingssysteem. Die native aanpak omvat tabbladen, gesplitste vensters, rechtsklikmenu's, menubalken, Dock-integratie en meer en levert een intuĂŻtieve, samenhangende ervaring.Â
Prestaties staan centraal bij Ghostty. De terminalemulator gebruikt GPU-versnelling, met Metal op macOS, voor vloeiende en snelle interacties. In benchmarks houdt Ghostty hoge beeldsnelheden vast en verwerkt zo ook veeleisende taken efficiĂ«nt.Â
Naast snelheid en native integratie biedt Ghostty een breed scala aan functies:
Ondersteuning van standaarden: Ghostty ondersteunt veel xterm-escape-sequenties en is daardoor compatibel met talloze terminaltoepassingen.
Moderne terminalfuncties: Het ondersteunt onder meer gestileerde onderstrepingen, ligaturen en het Kitty-grafische protocol en sluit zo aan bij moderne ontwikkelaars.
Veel themamogelijkheden: Met meer dan 100 ingebouwde thema's en ondersteuning voor eigen ontwerpen kunnen gebruikers hun terminal naar hun voorkeuren aanpassen.
Ondersteuning voor meerdere platforms: Ghostty biedt een native macOS-ervaring, maar is ook beschikbaar voor Linux. Daar gebruikt het GTK voor de grafische interface, voor een consistente en geĂŻntegreerde ervaring op verschillende platforms.
Mitchell Hashimoto's keuze voor de programmeertaal Zig voor Ghostty weerspiegelt zijn waardering voor de eenvoud en prestaties ervan. Eigenschappen van Zig, zoals generics tijdens compilatie en handmatig geheugenbeheer, maken de taal zeer geschikt voor programmeren op systeemniveau, zoals het bouwen van een terminalemulator.Â

Mitchell Hashimoto
Naast zijn werk aan Ghostty heeft Hashimoto de Zig-community flink gesteund. Hij en zijn vrouw schonken $300,000 aan de Zig Software Foundation en droegen zo bij aan de ontwikkeling van de taal en haar ecosysteem.Â
Een opmerkelijke ontwikkeling was de overname van HashiCorp, het bedrijf dat Mitchell mede oprichtte, door IBM. Deze overname is een belangrijke mijlpaal in de technologiesector en toont het groeiende belang van infrastructuurautomatisering in bedrijven.
Ghostty is gratis en open source onder de MIT-licentie. Ontwikkelaars die de functies willen verkennen of willen bijdragen, vinden broncode en documentatie op GitHub. Hier zijn enkele nuttige links:
Ghostty-homepage (installatie/documentatie): https://ghostty.org
Interactieve Ghostty-configurator: https://ghostty.zerebos.com
Ghostty Discord: https://discord.gg/ghostty
Voor macOS-gebruikers die snelheid, native integratie en veel functies zoeken, is Ghostty een aantrekkelijke terminalemulator. De ontwikkeling laat zien wat Zig kan betekenen voor krachtige systeemtoepassingen.
Uitstekende introductievideo over Ghostty van typecraft

