Zum Inhalt springen

👻 Ghostty: A Spectral Leap in macOS Terminal Emulation

Ghostty ist ein neuer quelloffener Terminalemulator von Mitchell Hashimoto, dem Mitgründer von HashiCorp. In der Programmiersprache Zig geschrieben, soll Ghostty Entwicklern eine schnelle, funktionsreiche und plattformnative Umgebung bieten. Die erste öffentliche Version 1.0 erschien im Dezember 2024. 

Eine herausragende Eigenschaft von Ghostty ist seine plattformnative grafische Oberfläche. Unter macOS wird die Anwendung mit Swift und SwiftUI entwickelt und fügt sich so nahtlos in das Erscheinungsbild des Betriebssystems ein. Dieser native Ansatz umfasst Tabs, geteilte Ansichten, Kontextmenüs, Menüleisten, Dock-Integration und mehr und bietet eine intuitive, stimmige Nutzung. 

Leistung steht bei Ghostty im Mittelpunkt. Der Terminalemulator nutzt GPU-Beschleunigung, unter macOS mit Metal, für flüssige und reaktionsschnelle Interaktionen. In Benchmarks hält Ghostty hohe Bildraten und bewältigt so selbst ressourcenintensive Aufgaben effizient. 

Neben Geschwindigkeit und nativer Integration bietet Ghostty einen umfassenden Funktionsumfang:

  • Einhaltung von Standards: Ghostty unterstützt eine breite Palette von xterm-Escape-Sequenzen und ist dadurch mit zahlreichen Terminalanwendungen kompatibel.

  • Moderne Terminalfunktionen: Es unterstützt unter anderem gestaltete Unterstreichungen, Ligaturen und das Kitty-Grafikprotokoll und erfüllt damit die Anforderungen moderner Entwickler.

  • Umfangreiche Themes: Mit mehr als 100 integrierten Themes und Unterstützung für eigene Designs können Nutzer ihre Terminalumgebung nach ihren Vorlieben gestalten.

  • Plattformübergreifende Unterstützung: Ghostty bietet ein natives macOS-Erlebnis, ist aber auch für Linux verfügbar. Dort nutzt es GTK für die grafische Oberfläche, um plattformübergreifend eine konsistente und integrierte Nutzung zu ermöglichen.

Mitchell Hashimotos Entscheidung für Zig bei Ghostty zeigt seine Wertschätzung für die Einfachheit und Leistung der Sprache. Funktionen wie Generics zur Kompilierzeit und manuelle Speicherverwaltung machen Zig für systemnahe Aufgaben wie einen Terminalemulator besonders geeignet. 

Mitchell Hashimoto

Über seine Arbeit an Ghostty hinaus hat Hashimoto die Zig-Community maßgeblich unterstützt. Gemeinsam mit seiner Frau spendete er $300,000 an die Zig Software Foundation und förderte damit die Entwicklung der Sprache und ihres Ökosystems. 

Eine bemerkenswerte Entwicklung war die Übernahme von HashiCorp, dem von Mitchell mitgegründeten Unternehmen, durch IBM. Sie markiert einen wichtigen Meilenstein für die Technologiebranche und spiegelt die wachsende Bedeutung von Infrastrukturautomatisierung in Unternehmensumgebungen wider.

Ghostty ist kostenlos und quelloffen unter der MIT-Lizenz verfügbar. Entwickler, die seine Funktionen erkunden oder zur Entwicklung beitragen möchten, finden Quellcode und Dokumentation auf GitHub. Hier einige nützliche Links:

Für macOS-Nutzer, die einen Terminalemulator mit Geschwindigkeit, nativer Integration und umfangreichen Funktionen suchen, ist Ghostty eine überzeugende Option. Seine Entwicklung verdeutlicht das Potenzial der Programmiersprache Zig für leistungsstarke Systemanwendungen.

Großartiges Einführungsvideo zu Ghostty von typecraft


Instagram