Zum Inhalt springen

Kwi, KDEs neues Terminal, verspricht 3- bis 35-fache Konsole-Geschwindigkeit

KDE-Entwickler Eike Hein stellte am 1. November Kwi vor, ein GPU-gerendertes Terminal auf Basis von Ghosttys libghostty-vt, das laut ihm 3- bis 35-mal schneller läuft als Konsole.

Von Tech AI Wire Team

4 Min. Lesezeit

XLinkedIn
Screenshot of the Kwi terminal emulator showing one dark tab with a shell prompt and a window title that ends in Kwi.
Foto: Eike Hein / KDE

Die Zahlen

faster than Konsole, depending on the benchmark, per Hein
3x-35x
in DOOM-fire-zig on a test system, against 23 fps in Konsole
870 fps
of Konsole development that Hein says Kwi is no match for
29 years

KDE-Entwickler Eike Hein hat am 1. November 2026 Kwi angekündigt, einen neuen Terminalemulator für den KDE-Plasma-Desktop. Er zeichnet auf der GPU und läuft in Heins Tests 3- bis 35-mal schneller als Konsole. Er baut auf libghostty-vt auf, einer Bibliothek aus dem Ghostty-Terminalprojekt, und nächtliche Flatpak-Builds sind bereits verfügbar. Hein nennt ihn „ein Experiment und einen Vorschlag“, keinen Ersatz für KDEs 29 Jahre altes Standardterminal.

Was Kwi ist

Kwi ist „ein modernes und schnelles Terminal für KDE Plasma und andere Desktops“, heißt es in der README. Hein schrieb im KDE-Blog, der Funktionsumfang sei vorerst bewusst bescheiden. Ausgesprochen wird der Name „Kwie“, berichtet XDA Developers.

Das Projekt besteht aus drei Teilen. Da ist die Kwi-Anwendung selbst. Da ist ein öffentliches QML-Modul, mit dem andere Apps auf Basis von Qt Quick und KDEs Kirigami-Toolkit ein Terminalfeld einbetten können. Und da ist ein KPart-Plugin für ältere Apps auf QWidget-Basis. Die Anwendung baut auf demselben QML-Modul auf, das sie allen anderen anbietet.

Diese Einbettung zählt innerhalb von KDE. Neuere KDE-Apps brauchen Umwege, um Konsole einzubetten, berichtet XDA, weil Konsole auf QWidget aufbaut. Eine Qt-Quick-App kann Kwi direkt importieren.

Woher die Geschwindigkeit kommt

Konsole rendert über QWidget auf der CPU. Kwi rendert mit Qt Quick und dem Qt Scene Graph, die über Vulkan oder OpenGL auf der GPU laufen, berichtet Phoronix. Die GPU übernimmt das Zeichnen, und die CPU bleibt frei für Ihre Programme.

Die andere Hälfte ist libghostty-vt. Ein Terminalemulator hat zwei Aufgaben: den Strom aus Text und Steuercodes verstehen, den ein Programm ausgibt, und das Ergebnis zeichnen. libghostty-vt erledigt die erste Aufgabe. Es parst die Ausgabe und verfolgt, was auf dem Bildschirm steht, sodass sich Kwis eigener Code auf Desktop-Integration, Rendering und Oberfläche konzentrieren kann. Hein sagt, die Bibliothek sei anderen Terminals bei modernen Funktionen voraus, und Neovim und Ghostel nutzten sie bereits.

SchichtKomponenteAufgabe
Terminal-Enginelibghostty-vt 1.4.0 oder neuerParst Programmausgaben, hält den Terminalzustand
RenderingQt Quick und der Qt Scene GraphZeichnet auf der GPU über Vulkan oder OpenGL
PseudoterminalKPty aus den KDE FrameworksVerbindet die Shell mit dem Fenster
OberflächeKirigamiKDEs Toolkit für Qt-Quick-Apps

Heins Schlagzeilenzahlen stammen von seinem eigenen Testsystem. Im Benchmark DOOM-fire-zig, der das Terminal mit schnell wechselnder Ausgabe flutet, erreichte Kwi 870 Bilder pro Sekunde gegenüber 23 bei Konsole. Über alle Benchmarks beziffert er den Gewinn mit dem 3- bis 35-Fachen. Unabhängige Messungen wurden noch nicht veröffentlicht.

Ein Experiment, keine Richtungsentscheidung

Hein ist vorsichtig damit, was Kwi nicht ist. „Es ist in keiner Weise ein Gegenstück zu den 29 Jahren kontinuierlicher Entwicklungsarbeit an Konsole“, schrieb er. Leser sollten „Kwi nicht als eine Art Ankündigung der künftigen KDE-Richtung missverstehen“. Phoronix beschreibt es als experimentell und noch nicht als Konsole-Ersatz vorgeschlagen.

Getestet wurde bisher wenig. Kwi „hat begrenzte Tests in einem kleinen Freundeskreis durchlaufen“, heißt es in der Ankündigung, und Nutzer sollten „offensichtliche und sofortige Fehler erwarten“. Ein getaggtes Release gibt es überhaupt nicht, nicht einmal ein v0.1.0. Hein bringt außerdem eine längerfristige Idee ins Spiel: eine Kwi-basierte Alternative zu Kmscon, der Textkonsole, die läuft, bevor ein Desktop lädt.

KDE selbst hat im Oktober Plasma 6.8 ausgeliefert, mit Konsole an seinem gewohnten Platz. Daran ändert Kwi nichts.

So probieren Sie es aus

Der einfachste Weg ist das nächtliche Flatpak, das KDEs eigene Continuous Integration baut und das in der README verlinkt ist. Der Bau aus dem Quellcode „kann heute schwierig sein“, sagt Hein, weil die Abhängigkeiten die Linux-Distributionen noch nicht erreicht haben. Die README listet sie auf:

  • CMake 3.28 oder neuer
  • Qt 6.10 oder neuer
  • KDE Frameworks 6.29 oder neuer
  • Kirigami Addons 1.11 oder neuer
  • Kirigami App Components 1.1 oder neuer
  • libghostty-vt 1.4.0 oder neuer

Ein Flatpak-Vorbehalt: Die Laufzeitumgebung kann ältere Komponenten mitbringen, die das Union-Theming beeinträchtigen, merkt Hein an, auch wenn ein Nachtrag sagt, ein Merge Request habe das behoben. Die Bibliotheken stehen unter LGPL 2.1 oder 3.0, die Anwendung unter GPL 2.0 oder 3.0. Der Chat für Nutzer und Entwickler findet im Matrix-Raum #kwi:kde.org statt.

Was das für Entwickler bedeutet

  • Im Flatpak ausprobieren, nicht als tägliche Shell. Heins eigene Worte sind „offensichtliche und sofortige Fehler erwarten“. Installieren Sie das Nightly neben Konsole, jagen Sie Ihre schwersten Build-Logs hindurch und sehen Sie, ob die Geschwindigkeit auf Ihrer Hardware ankommt.
  • Messen Sie Ihre eigene Arbeitslast. DOOM-fire-zig misst, wie schnell ein Terminal eine Flut an Ausgabe zeichnen kann. Dort glänzt GPU-Rendering. Über Tipplatenz oder einen Scrollback mit einer Million Zeilen sagt es wenig. Messen Sie, was Sie tatsächlich tun.
  • Das QML-Modul ist der Teil, den man beobachten sollte. Wer KDE- oder Qt-Quick-Apps baut, bekommt mit Kwi ein einbettbares, GPU-gerendertes Terminal ohne die von XDA beschriebenen Konsole-Umwege. Das ist eine neue Fähigkeit, ob Kwi je ein 1.0 ausliefert oder nicht.
  • libghostty-vt wird zur gemeinsamen Infrastruktur. Neovim, Ghostel und jetzt ein KDE-Projekt stützen sich auf einen Parser. Weniger handgeschriebene VT-Implementierungen bedeuten weniger Parsing-Fehler, aber auch, dass ein Fehler in dieser einen Bibliothek überall gleichzeitig landet.
  • Planen Sie nicht mit einem Konsole-Ersatz. Hein sagt, dies sei keine Richtungsankündigung von KDE. Behalten Sie Konsole in Ihren Skripten und Ihrer Dokumentation. Sehen Sie Kwi als Zeichen dafür, wohin KDE-Terminals gehen könnten, nicht wo sie stehen.

Quellen

  1. Introducing Kwi, a new KDE terminal emulator - KDE Blogs
  2. Kwi Being Developed As New KDE Terminal Emulator With 3x To 35x Performance - Phoronix
  3. A KDE developer reveals Kwi, a GPU-accelerated terminal built on Ghostty's library - XDA Developers
  4. KDE/kwi: Modern and fast terminal for KDE Plasma and other desktops - GitHub

Ähnliche Artikel