libghostty 1.0 ist da: Mehr Menschen nutzen es als Ghostty selbst

libghostty-vt 1.0 ist fertig, die portable C-Bibliothek für Terminal-Emulation aus dem Kern von Ghostty. Bibliothek und C-ABI sind nun stabil, mit strikter ABI-Policy und libabigail-Prüfung in der CI. Schon jetzt steckt sie im JetBrains-Terminal mit über 12,5 Millionen aktiven Nutzern, in Neovim, Turborepo und OrbStack sowie in über hundert Projekten. Damit nutzen deutlich mehr Menschen ein Terminal auf libghostty-Basis als die Ghostty-App selbst.

Heute nutzen mehr Menschen ein Terminal, das von libghostty angetrieben wird, als die Anwendung Ghostty – um ein Vielfaches.
  1. jdorfman

    > „Und eine ganze Welle neuer Terminals und ‚agentischer‘ Coding-Tools wie herdr und cmux wurde darauf aufgebaut, statt schon wieder einen weiteren Emulator zu schreiben.“

    Mitchell hätte problemlos sein Konkurrenzprodukt Rex dort unterbringen können, aber er hat widerstanden. Respekt.

  2. jwr

    Dank libghostty und den Bemühungen vieler wunderbarer Leute kann ich ghostel in Emacs für eine schnelle und zuverlässige Terminal-Emulation nutzen. Ich verwende das meistens, um mehrere Claude Code- und Codex-Sitzungen laufen zu lassen, und es funktioniert großartig!

    Danke, Mitchell!

  3. smj-edison

    Ich arbeite gerade an meinem eigenen Zig-Projekt (einem Interpreter) und im Moment entwerfe ich eine C-Schnittstelle dafür. Dinge zu sehen wie Objekte als undurchsichtige Handles oder enum-basierte Getter und Setter haben mich darüber nachdenken lassen, wie klobig meine aktuelle API ist, weil ich zu viele Details an die Aufrufer preisgebe.

    Was mir wirklich aufgefallen ist, war das: „Also habe ich mich von Anfang an von C-Bibliotheken inspirieren lassen, mit denen ich gerne gearbeitet habe, und die API so entworfen, dass sie eine starke, stabile ABI hat, die zukünftige Ergänzungen ermöglicht.“ Was sind gute Beispiele dafür? Ich habe das Gefühl, dass ich einfach nicht genug Erfahrung mit gut entworfenen C-Bibliotheken habe, um zu wissen, worauf ich achten muss.

  4. JuniperMesos

    Libghostty ist ein sehr cooles Projekt, das ist ein aufregendes Release, großes Lob an mitchellh für die Federführung sowie an alle, die zu dem Projekt beigetragen haben. Ich benutze ghostty heute als meinen primären Terminal-Emulator, und vor ein paar Monaten habe ich damit experimentiert, libghostty in einem Android-Projekt zu verwenden, zu dem ich irgendwann zurückkehren will, wenn ich die Zeit habe, also profitiere ich persönlich von dieser Arbeit.

  5. nigehban

    Ich habe ghostty seit seinen Anfängen benutzt, dann hat Mitchell die Fähigkeit zur Darstellung für kitty gezeigt, und ich habe kitty installiert und alles andere fallen gelassen. Vielleicht ist das statistisch nicht korrekt, aber ich finde die Übergänge, Animationen und die Darstellung des kitty-Terminals überlegen gegenüber ghostty. Ich vermisse nur einige ausgefallene Fenster-/Pane-Layout-Einstellungen (ich bin nicht sicher, ob kitty überhaupt ein Fenster hat) und die Benennung. Abgesehen davon ist kitty mein Daily Driver für jede agentische Umgebung.

    PS: Aus meiner Sicht ist Mitchell ein unermüdlicher Performance-Süchtiger. Das sehe ich seit den Vagrant-Tagen (was mich auch traurig macht, weil es mich daran erinnert, dass ich alt werde).

  6. spudlyo

    Ein Bereich, in dem Ghostty wirklich glänzt, sind ausgefallene TUI-Programme wie der pi-Agent. Pi hat eine relativ neue tuiMode-„fullscreen“-Funktion, und die ist außergewöhnlich. Inline-Bilder mit dem Kitty-Grafikprotokoll anzuzeigen, war ebenfalls eine enorme Verbesserung – ich liebe es, wenn ein Modell `read` auf eine Bilddatei aufruft und ich die Ergebnisse in meinem Terminal sehen kann. Die OSC-8-Hyperlink-Unterstützung ist auch sehr praktisch. Das Viewport-Scrolling ist superschnell, und pi kann die Scrollbar nach Bedarf ein- und ausblenden.

  7. ximm

    > Jeder Fehler, den irgendein libghostty-vt-Embedder meldet, macht alle anderen im Ökosystem besser. Jede Funktion, die wir in libghostty-vt ausliefern, wird schnell und sicher für alle verfügbar. Terminals können sich schneller mit weniger Fragmentierung weiterentwickeln.

    Kann jemand einen Vergleich zu libvte ziehen? Es gibt viele Terminals, die nur ein dünner Wrapper darum sind (gnome-terminal, xfce4-terminal, mate-terminal, lxterminal, sakura, …). Es ist an GTK gebunden, daher hat es einen viel engeren Anwendungsbereich. Aber trotzdem fühlt es sich im Geiste verwandt an.

  8. amterp

    Libghostty ist so ein großartiges Projekt. Ich selbst habe die Vision vor einem Jahr nicht verstanden, aber seitdem arbeite ich an meinem eigenen Terminal-Projekt mit Libghostty, und es funktioniert einfach und erspart mir eine enorm große Menge Arbeit. Lob an alle Mitwirkenden!

Mehr von diesem Tag

2026-11-07