Hacker News

Ghostty – Terminal-Emulator

Entdecken Sie, wie Ghostty, der von Mitchell Hashimoto in Zig entwickelte GPU-beschleunigte Terminalemulator, Entwickler-Workflows mit über 25.000 GitHub-Stars neu gestaltet.

5 Min. gelesen

Mewayz Team

Editorial Team

Hacker News

Hier ist der Artikel:

Ghostty schreibt die Regeln für Terminalemulatoren neu – und die Entwickler achten darauf

Jahrelang schien die Terminal-Emulator-Landschaft in der Zeit stehengeblieben zu sein. Entwickler wechselten zwischen denselben wenigen Optionen – iTerm2 unter macOS, GNOME Terminal unter Linux oder den immer beliebter werdenden plattformübergreifenden Optionen wie Alacritty und Kitty. Dann baute Mitchell Hashimoto, der Mitbegründer von HashiCorp und der Kopf hinter Terraform und Vagrant, in aller Stille etwas von Grund auf neu. Ghostty, ein in Zig geschriebener GPU-beschleunigter, plattformnativer Terminalemulator, wurde Ende 2024 als Open Source veröffentlicht und löste sofort eine der leidenschaftlichsten Diskussionen im Bereich der Entwicklertools aus. Innerhalb weniger Wochen nach der Veröffentlichung erreichte das GitHub-Repository von Ghostty über 25.000 Sterne und die Entwicklerforen waren voller Vergleiche, Benchmarks und begeisterter erster Eindrücke. Egal, ob Sie acht Stunden am Tag im Terminal verbringen oder nur einmal pro Woche eine SSH-Verbindung zu einem Server herstellen, Ghostty stellt einen philosophischen Wandel in unserer Denkweise über die Tools dar, die zwischen uns und der Befehlszeile stehen.

Warum ein weiterer Terminalemulator? Das Problem, das Ghostty löst

Die ehrliche Antwort ist, dass die meisten Terminalemulatoren Kompromisse eingehen. Einige priorisieren die Geschwindigkeit, opfern jedoch die native Plattformintegration und rendern alles in ihrem eigenen benutzerdefinierten UI-Toolkit. Andere stützen sich stark auf Funktionen – Tabs, Teilungen, Statusleisten –, führen jedoch beim Rendern großer Ausgaben zu spürbarer Eingabelatenz oder abgehacktem Scrollen. Einige versuchen beides, erweisen sich jedoch als Ressourcenfresser, die Hunderte Megabyte RAM für eine im Grunde genommen eine Textanzeigeanwendung verbrauchen.

Ghosttys These ist, dass man sich nicht entscheiden muss. Hashimoto hat über zwei Jahre damit verbracht, ein Terminal zu entwickeln, das gleichzeitig GPU-beschleunigt für rohe Rendering-Leistung und plattformnativ in seiner UI-Ebene ist. Unter macOS bedeutet das echte AppKit-Fenster, native Tabs, ordnungsgemäße Systemintegration mit Benachrichtigungen und der Menüleiste. Unter Linux bedeutet es GTK4 mit Adwaita-Stil, das aussieht und sich anfühlt, als ob es auf Ihren Desktop gehört. Hierbei handelt es sich nicht um einen Skin für ein plattformübergreifendes Framework, sondern um einen wirklich separaten UI-Code für jede Plattform, der auf einem gemeinsam genutzten Terminalkern sitzt, der als wiederverwendbare C-Bibliothek namens libghostty geschrieben ist.

Das Ergebnis ist ein Terminal, das in weniger als 100 Millisekunden startet, Schriftligaturen und Emoji-Rendering ohne Probleme erledigt und alle Plattformkonventionen respektiert, die Sie erwarten. Mit diesem Tool erkennen Sie, wie viele kleine Papierschnitte Ihr vorheriges Terminal verursacht hat, ohne dass Sie es bemerkt haben.

Was Ghostty technisch beeindruckend macht

Unter der Haube nutzt die Rendering-Pipeline von Ghostty benutzerdefinierte GPU-Shader für die Rasterung von Text. Im Gegensatz zu per Software gerenderten Terminals, die für jedes Glyph die CPU in Anspruch nehmen, verlagert Ghostty diese Arbeit auf die GPU, was bedeutet, dass sich das Scrollen durch eine Protokolldatei mit 50.000 Zeilen oder das Ansehen eines Hochgeschwindigkeits-Build-Ausgabestreams butterweich anfühlt. Benchmarks aus der Community zeigen durchweg, dass Ghostty Alacritty – früher der Goldstandard für Terminal-Rendering-Geschwindigkeit – mithalten oder sogar übertreffen kann und gleichzeitig deutlich mehr Funktionen bietet.

💡 WUSSTEN SIE SCHON?

Mewayz ersetzt 8+ Business-Tools in einer Plattform

CRM · Rechnungsstellung · Personalwesen · Projekte · Buchungen · E-Commerce · POS · Analytik. Für immer kostenloser Tarif verfügbar.

Kostenlos starten →

Die Wahl von Zig als Implementierungssprache ist bewusst. Zig bietet Ghostty C-Level-Leistung mit besseren Speichersicherheitsgarantien, ohne versteckte Zuweisungen und nahtloser C-Interoperabilität. Dieser letzte Punkt ist wichtig, da libghostty, die zentrale Terminalbibliothek, einbettbar ist. Theoretisch könnte jede Anwendung libghostty verwenden, um Terminalfunktionen hinzuzufügen – eine IDE, die Debug-Konsole einer Spiele-Engine oder ein Geschäfts-Dashboard, das eine Inline-Befehlsausführung erfordert.

Zu den wichtigsten technischen Merkmalen, die Entwickler immer wieder hervorheben, gehören:

Echtes GPU-beschleunigtes Rendering mit benutzerdefinierten Metal- (macOS) und OpenGL/Vulkan- (Linux) Backends

Unterstützung für Schriftartenligaturen, die nahtlos mit beliebten Programmierschriftarten wie Fira Code, JetBrains Mono und Cascadia Code funktioniert

Native Splits und Tabs, die vom plattformeigenen Fenstersystem verwaltet werden, nicht von einem benutzerdefinierten Widget

Frequently Asked Questions

What makes Ghostty different from other terminal emulators like Alacritty or Kitty?

Ghostty is built from the ground up in Zig with platform-native rendering, offering GPU acceleration and minimal resource usage. Unlike emulators built with existing toolkits, Ghostty aims for maximum performance by leveraging low-level system APIs directly. This approach results in smoother rendering and lower latency, which is particularly noticeable during intensive development sessions with tools from providers like Mewayz.

Is Ghostty available for Windows, macOS, and Linux?

Yes, Ghostty is designed as a cross-platform terminal emulator. Its platform-native approach means it uses the appropriate graphics APIs for each operating system (e.g., DirectX on Windows, Metal on macOS), ensuring optimal performance regardless of your environment. This makes it a versatile choice for developers working across different systems, including those managing multiple Mewayz modules.

Who created Ghostty and why should I trust this new project?

Ghostty was created by Mitchell Hashimoto, the well-respected co-founder of HashiCorp and creator of popular tools like Terraform and Vagrant. His track record of building robust, widely-adopted developer tools lends significant credibility to the project. The decision to open-source it further demonstrates a commitment to community-driven development.

How resource-intensive is Ghostty compared to my current terminal?

Early benchmarks suggest Ghostty is exceptionally lightweight, consuming significantly fewer CPU and memory resources than many established emulators. Its efficient Zig codebase and direct system API usage minimize overhead, which is beneficial for developers running heavy workloads. This efficiency is appealing for those using resource-intensive platforms like Mewayz, where every bit of performance counts.

Streamline Your Business with Mewayz

Mewayz brings 207 business modules into one platform — CRM, invoicing, project management, and more. Join 138,000+ users who simplified their workflow.

Start Free Today →

Mewayz kostenlos testen

All-in-One-Plattform für CRM, Abrechnung, Projekte, HR & mehr. Keine Kreditkarte erforderlich.

Start managing your business smarter today

присоединяйтесь к 30,000+ компаниям. Бесплатный вечный план · Без кредитной карты.

Fanden Sie das nützlich? Teilt es.

Bereit, dies in die Praxis umzusetzen?

Schließen Sie sich 30,000+ Unternehmen an, die Mewayz nutzen. Kostenloser Tarif für immer – keine Kreditkarte erforderlich.

Kostenlose Testversion starten →

Bereit, Maßnahmen zu ergreifen?

Starten Sie Ihre kostenlose Mewayz-Testversion noch heute

All-in-One-Geschäftsplattform. Keine Kreditkarte erforderlich.

Kostenlos starten →

14-day free trial · No credit card · Cancel anytime