Libghostty 1.0: Ghosttys Terminal-Engine wird eine stabile C-Bibliothek

Mitchell Hashimoto, Schöpfer des Ghostty-Terminals und Mitgründer von HashiCorp, hat am 6. November 2026 die Veröffentlichung von libghostty-vt 1.0 angekündigt. Es handelt sich um eine portable, leistungsstarke C-Bibliothek zur Terminalemulation, die direkt aus dem Kern von Ghostty extrahiert wurde. Der Meilenstein dieser Version ist die Stabilität: Sowohl die Bibliothek als auch ihre C-ABI folgen nun semantischer Versionierung mit formalen Kompatibilitätsversprechen.

Was 1.0 garantiert

In der Praxis bedeutet das, dass andere Programme einen vollständigen Terminalemulator einbetten und sich jahrelang darauf verlassen können, ohne befürchten zu müssen, dass das nächste Update ihren Build bricht. Die Stabilitätspolitik wird in der Continuous Integration mit libabigail unter Linux und mit Typmanifesten unter macOS und WebAssembly durchgesetzt; exportierte Symbole sind auf ELF-Plattformen versioniert.

Wer die Bibliothek bereits nutzt

Die Reichweite der Bibliothek ist bereits größer als die der Ghostty-Anwendung selbst. Seit Version 2026.3 läuft das integrierte Terminal in JetBrains-IDEs — IntelliJ, PyCharm, GoLand und andere — auf libghostty und ersetzt JediTerm, das jahrelang verwendet wurde. Laut JetBrains haben mehr als 12,5 Millionen aktive Nutzer nun ein Terminal, das von der Bibliothek angetrieben wird. Neovim hat einen genehmigten Pull Request, um libvterm durch libghostty-vt zu ersetzen, was ein zehn Jahre altes Problem mit dem Umbruch des Scrollbacks bei Fenstergrößenänderung lösen würde; die Maintainer warteten nur auf ein getaggtes Release, um die Integration abzuschließen. KDE-Entwickler experimentieren mit einem auf der Bibliothek basierenden Konsole-Ersatz, und Werkzeuge wie Turborepo und devenv nutzen sie bereits, ebenso wie kommerzielle Produkte wie OrbStack. Es gibt Community-Bindings für Rust, Go, JavaScript, Swift, Python, .NET, Elixir, Dart und Java, und die awesome-libghostty-Liste verzeichnet über hundert Projekte.

Lizenz, Portabilität und Leistung

Die Bibliothek steht unter der MIT-Lizenz und benötigt zur Laufzeit nur libc — sie kann sogar vollständig freistehend gebaut werden. Es gibt keinen Copyleft-Code im Abhängigkeitsbaum, der nur Komponenten mit permissiven Lizenzen wie simdutf, Google Highway und Wuffs enthält. Sie wird für Linux, macOS, iOS, FreeBSD, Windows, Android, WebAssembly und sogar Bare-Metal-RISC-V und -ARM gebaut und getestet. In einem von Hashimoto berichteten Leistungstest liefen 10.000 aktive Terminals mit jeweils einer laufenden Shell auf einem Linux-Server mit 4 Kernen und 8 GB RAM.

Libghostty hat einen eigenen Release-Zyklus, getrennt von der Ghostty-Anwendung, mit signierten Tarballs und Abhängigkeitspaketen, die einen vollständig offline Build ermöglichen. Dokumentation, Beispiele und Downloads gibt es unter lib.ghostty.org. Zur Klarstellung: Die Ghostty-Anwendung selbst erreichte Version 1.0 im Dezember 2024; das jetzt angekündigte 1.0 ist das der Bibliothek. Die Ankündigung war am 7. November auch eines der meistdiskutierten Themen unter Entwicklern auf Hacker News.

Die Rewrite-Welle hat auch andere Entwicklerwerkzeuge erreicht: Discord hat Electron aufgegeben und seine App in Rust neu geschrieben, und GitHub hat Project Rubicon vorgestellt, seine neue Git-Speicherarchitektur für KI-Agenten.

Bildnachweis: offizielles Ghostty-Icon aus dem öffentlichen Repository ghostty-org/ghostty, einem Open-Source-Projekt unter MIT-Lizenz.

Quellen

Transparenz: Dieser Artikel wurde mit Unterstützung künstlicher Intelligenz erstellt, auf Grundlage der Gegenprüfung öffentlicher Beiträge und Internetquellen. Wir empfehlen, die Originalquellen zu konsultieren, um die Details zu bestätigen.

Von Muse