Saltar al contenido

Kwi, la nueva terminal de KDE, promete de 3 a 35 veces la velocidad de Konsole

El desarrollador de KDE Eike Hein presentó Kwi el 1 de noviembre, una terminal renderizada en la GPU y construida sobre libghostty-vt de Ghostty, que según él es de 3 a 35 veces más rápida que Konsole.

Por Tech AI Wire Team

4 min de lectura

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

En cifras

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

El desarrollador de KDE Eike Hein anunció Kwi el 1 de noviembre de 2026, un nuevo emulador de terminal para el escritorio KDE Plasma. Dibuja en la GPU y, en sus pruebas, funciona de 3 a 35 veces más rápido que Konsole. Está construido sobre libghostty-vt, una biblioteca del proyecto de terminal Ghostty, y ya hay compilaciones nocturnas en Flatpak. Hein lo llama «un experimento y una propuesta», no un sustituto de la terminal predeterminada de KDE, que tiene 29 años.

Qué es Kwi

Kwi es «una terminal moderna y rápida para KDE Plasma y otros escritorios», dice su README. Hein escribió en el blog de KDE que el conjunto de funciones es deliberadamente modesto por ahora. El nombre se pronuncia «Kui», informa XDA Developers.

El proyecto tiene tres partes. Está la aplicación Kwi en sí. Hay un módulo QML público, para que otras aplicaciones construidas con Qt Quick y el kit Kirigami de KDE puedan incrustar un panel de terminal. Y hay un complemento KPart para aplicaciones más antiguas construidas sobre QWidget. La aplicación se construye sobre el mismo módulo QML que ofrece a los demás.

Esa capacidad de incrustación importa dentro de KDE. Las aplicaciones nuevas de KDE necesitan rodeos para incrustar Konsole, informa XDA, porque Konsole está construida sobre QWidget. Una aplicación Qt Quick puede importar Kwi directamente.

De dónde sale la velocidad

Konsole renderiza a través de QWidget en la CPU. Kwi renderiza con Qt Quick y el Qt Scene Graph, que funcionan en la GPU mediante Vulkan u OpenGL, informa Phoronix. La GPU se encarga de dibujar y la CPU queda libre para ejecutar sus programas.

La otra mitad es libghostty-vt. Un emulador de terminal tiene dos trabajos: interpretar el flujo de texto y códigos de control que imprime un programa, y pintar el resultado. libghostty-vt hace el primero. Analiza la salida y lleva la cuenta de lo que hay en pantalla, de modo que el código propio de Kwi puede centrarse en la integración con el escritorio, el renderizado y la interfaz. Hein dice que la biblioteca va por delante de otras terminales en funciones modernas, y que Neovim y Ghostel ya la usan.

CapaComponenteFunción
Motor de terminallibghostty-vt 1.4.0 o posteriorAnaliza la salida de los programas y mantiene el estado de la terminal
RenderizadoQt Quick y el Qt Scene GraphDibuja en la GPU mediante Vulkan u OpenGL
PseudoterminalKPty, de KDE FrameworksConecta el shell con la ventana
InterfazKirigamiEl kit de KDE para aplicaciones Qt Quick

Las cifras principales de Hein proceden de su propio sistema de pruebas. En la prueba DOOM-fire-zig, que inunda la terminal con salida que cambia muy rápido, Kwi alcanzó 870 fotogramas por segundo frente a 23 de Konsole. En el conjunto de pruebas, sitúa la mejora entre 3 y 35 veces. Todavía no se han publicado mediciones independientes.

Un experimento, no una dirección

Hein es cuidadoso con lo que Kwi no es. «No es en absoluto rival para los 29 años de trabajo de desarrollo continuo en Konsole», escribió. Los lectores no deben «confundir Kwi con una especie de anuncio de la futura dirección de KDE». Phoronix lo describe como experimental y aún no propuesto como sustituto de Konsole.

Las pruebas hasta ahora han sido limitadas. Kwi «ha tenido pruebas limitadas en un pequeño círculo de amigos», dice el anuncio, y los usuarios deben «esperar errores obvios e inmediatos». No existe ninguna versión etiquetada, ni siquiera una v0.1.0. Hein también lanza una idea a más largo plazo: una alternativa basada en Kwi a Kmscon, la consola de texto que funciona antes de que cargue un escritorio.

KDE mismo publicó Plasma 6.8 en octubre con Konsole en su lugar de siempre. Nada de eso cambia con Kwi.

Cómo probarlo

La vía más fácil es el Flatpak nocturno, construido por la integración continua de KDE y enlazado desde el README. Compilar desde el código fuente «puede ser difícil hoy», dice Hein, porque las dependencias todavía están llegando a las distribuciones de Linux. El README las enumera:

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

Una salvedad del Flatpak: el entorno de ejecución puede traer componentes antiguos que afectan al tema Union, señala Hein, aunque una actualización dice que una solicitud de fusión lo ha arreglado. Las bibliotecas tienen licencia LGPL 2.1 o 3.0, y la aplicación GPL 2.0 o 3.0. El chat de usuarios y desarrolladores está en la sala de Matrix #kwi:kde.org.

Qué significa esto para los desarrolladores

  • Pruébelo en un Flatpak, no como su shell diario. Las palabras de Hein son «esperar errores obvios e inmediatos». Instale la versión nocturna junto a Konsole, pase por ella sus registros de compilación más pesados y vea si la velocidad aparece en su hardware.
  • Mida su propia carga de trabajo. DOOM-fire-zig mide la rapidez con la que una terminal pinta una avalancha de salida. Ahí es donde brilla el renderizado en GPU. Dice poco sobre la latencia al teclear o sobre un historial de un millón de líneas. Mida lo que realmente hace.
  • El módulo QML es la parte que hay que vigilar. Si construye aplicaciones de KDE o Qt Quick, Kwi le da una terminal incrustable y renderizada en GPU sin los rodeos de Konsole que describe XDA. Es una capacidad nueva, publique Kwi una 1.0 o no.
  • libghostty-vt se está convirtiendo en infraestructura compartida. Neovim, Ghostel y ahora un proyecto de KDE se apoyan en un mismo analizador. Menos implementaciones VT escritas a mano significan menos errores de análisis, pero también que un error en esa única biblioteca llega a todas partes a la vez.
  • No planifique en torno a un sustituto de Konsole. Hein dice que esto no es un anuncio de la dirección de KDE. Mantenga Konsole en sus scripts y documentación. Trate Kwi como una señal de adónde podrían ir las terminales de KDE, no de dónde están.

Fuentes

  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

Artículos relacionados