# KDE unveils Kwi, a GPU-accelerated terminal emulator built on Ghostty and Qt Quick

> **Key takeaway:** Kwi replaces Konsole's CPU-bound QWidget stack with GPU-accelerated Qt Scene Graph rendering via Vulkan or OpenGL, achieving up to 35x performance improvements while offering a reusable QML component for Kirigami applications.

**Published:** 2026-11-01T02:02:10.993469+00:00 
**Source:** KDE Blogs 
**Category:** foss-apps 
**Canonical URL:** https://fosswire.org/news/kde-unveils-kwi-a-gpu-accelerated-terminal-emulator-built-on.html 

## Summary
KDE developer Eike Hein has introduced Kwi, a new terminal emulator for KDE Plasma that departs from the long-standing Konsole codebase. Rather than iterating on Konsole's CPU-rendering QWidget foundation, Kwi is built atop Qt Quick and Kirigami with GPU acceleration through the Qt Scene Graph, using either Vulkan or OpenGL backends. The project leverages libghostty-vt from the Ghostty project for terminal parsing and state management, allowing Kwi to focus on desktop integration and rendering performance.

Kwi targets both end users and application developers: it provides a modern terminal experience aligned with current KDE Human Interface Guidelines, and it exports a public QML module that other Qt Quick/Kirigami applications can embed. This addresses a structural gap where Konsole's KPart component could not be reused in newer KDE applications. Early benchmarks show dramatic performance gains over Konsole, with one test achieving 870 fps versus 23 fps for DOOM-fire-zig rendering.

## Architecture and rendering stack
- **GPU acceleration:** Kwi renders through the Qt Scene Graph using Vulkan or OpenGL, replacing Konsole's CPU-based QWidget rendering path and enabling significant performance and battery efficiency improvements.
- **libghostty-vt integration:** Terminal parsing and state management are delegated to Ghostty's headless library, which is gaining adoption across neovim, ghostel, and other projects; Kwi adds the KDE/Qt-specific desktop integration and rendering layers.
- **Reusable QML module:** Kwi installs a public Qt Quick module for embedding in Kirigami applications, providing a migration path for apps currently using Konsole's QWidget-based KPart component in Dolphin, Kate, and Yakuake.
- **Rendering fidelity:** The terminal supports Wayland fractional scaling, improved ligature handling with coloration and selection, z-sorted text decorations, mode-2027 grapheme widths, Nerd Font icon scaling, and Unicode placeholder images.
- **Modern TUI protocol support:** Kwi implements expanded Kitty protocol support including image placement, animation, mouse cursor shapes, clipboard protocols, and keyboard protocol improvements, alongside OSC 9;4 progress reporting and CSI 996/mode 2031 color scheme queries.

## Why it matters
Kwi represents a meaningful modernization of KDE's terminal infrastructure, giving distributions and users a Plasma-native terminal that matches the GPU-accelerated stack already used by Plasma itself. For the broader Qt Quick application ecosystem, the embeddable QML component removes a blocker that has kept some KDE applications tied to older QWidget technology. The project's reliance on libghostty-vt also validates Ghostty's ecosystem-oriented library approach, potentially accelerating cross-project adoption of modern terminal features across Linux desktop environments.