{"id":663345,"date":"2026-11-01T05:44:12","date_gmt":"2026-11-01T05:44:12","guid":{"rendered":"https:\/\/www.newsbeep.com\/il\/663345\/"},"modified":"2026-11-01T05:44:12","modified_gmt":"2026-11-01T05:44:12","slug":"a-kde-developer-reveals-kwi-a-gpu-accelerated-terminal-built-on-ghosttys-library","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/il\/663345\/","title":{"rendered":"A KDE developer reveals Kwi, a GPU-accelerated terminal built on Ghostty&#8217;s library"},"content":{"rendered":"<p>                    Summary<\/p>\n<p>                                        Konsole is nearly 30 years old; Kwi is a fresh, experimental terminal for KDE.<\/p>\n<p>                                        Kwi uses Qt Quick GPU rendering and libghostty-vt, claiming 3-35x faster rendering than Konsole.<\/p>\n<p>                                        It&#8217;s an experiment, easy to embed in Qt Quick apps \u2014 not yet a Konsole replacement and still buggy.<\/p>\n<p>How old do you think Konsole is? I&#8217;ve only been in the Linux space for about a year and a half, so when I learnt that the terminal emulator that comes shipped with KDE is almost three decades old, I was pretty surprised to see it&#8217;s still going in this day and age.<\/p>\n<p>But sometimes you need a new lick of paint, and a KDE developer has announced they&#8217;re doing just that. It&#8217;s called Kwi, and while it&#8217;s still in the very early stages, it may end up becoming a key tool that runs beside (or perhaps even instead of) Konsole.<\/p>\n<p>                        Kwi combines Qt Quick\u2019s GPU rendering with Ghostty\u2019s terminal library<\/p>\n<p>            Something old with something new<\/p>\n<p>        <img width=\"1650\" height=\"1100\" loading=\"lazy\" decoding=\"async\" alt=\"tuxedo-os-konsole\" data-img-url=\"https:\/\/www.newsbeep.com\/il\/wp-content\/uploads\/2026\/11\/tuxedo-os-konsole.jpg\" src=\"https:\/\/www.newsbeep.com\/il\/wp-content\/uploads\/2026\/11\/tuxedo-os-konsole.jpg\" class=\"img-brightness-opt-out\"\/><br \/>\n        Credit:\u00a0Tuxedo OS<\/p>\n<p>Over on the <a href=\"https:\/\/blogs.kde.org\/2026\/11\/01\/introducing-kwi\/\" rel=\"noopener noreferrer nofollow\" target=\"_blank\">KDE Blog<\/a>, developer Eike Hein shows off what they&#8217;re working on. Kwi is a new take on a KDE terminal emulator, and it got its name because it uses a little ghost for its icon. &#8216;Kwi&#8217; is based on the Korean word for ghost, &#8220;kwisin&#8221; (\uadc0\uc2e0), and you pronounce the app&#8217;s name like &#8216;Kwee&#8217;.<\/p>\n<p>Hein explains that, right now, Konsole taps into QWidget to do its rendering. It does the job, but it&#8217;s based on the CPU, which isn&#8217;t ideal. Compare this with newer KDE software that uses Qt Quick to perform GPU acceleration using Vulkan or OpenGL; the tech is there, but Konsole isn&#8217;t using it just yet.<\/p>\n<p>Kwi uses Qt Quick, which means it can render things faster than Konsole. Hein claims that it can go 3-35x faster than Konsole, depending on what you&#8217;re benchmarking. It pairs up that GPU drawing with libghostty-vt, a library from the Ghostty project that handles a program&#8217;s output and keeps tabs on what should be shown on-screen. Hein says that the library is ahead of other terminals for modern features, and already sees use in Neovim and Ghostel, so it sounds like a solid pick to me.<\/p>\n<p>Because Kwi uses Qt Quick, other Qt Quick apps can import its module to embed the terminal. Right now, Konsole is stuck on QWidget, so newer KDE apps can&#8217;t do the same without some workarounds; moving to Qt Quick is a huge benefit for developers.<\/p>\n<p>So, is Kwi the &#8220;Konsole killer&#8221; that will bring in a new era of terminal usage? Well, Hein isn&#8217;t eager to declare it as the new frontier for KDE. It&#8217;s described as &#8220;an experiment and a proposal,&#8221; with the hope that maybe it&#8217;ll become something people will want to use. But it&#8217;s still very new, very fresh, and doesn&#8217;t even have a tagged v0.1.0 yet, so it&#8217;s a little unfair to crown it as Konsole&#8217;s definitive replacement.<\/p>\n<p>If you&#8217;d like to try it, head over to the <a href=\"https:\/\/invent.kde.org\/utilities\/kwi\" rel=\"noopener noreferrer nofollow\" target=\"_blank\">KDE Invent page for Kwi<\/a> and give it a spin. Just know that it&#8217;s highly experimental, so be ready for bugs.<\/p>\n<p>                                                                                                                            <a href=\"https:\/\/www.xda-developers.com\/connected-local-llm-esp32-display-designs-new-screen-every-question\/\" rel=\"nofollow noopener\" target=\"_blank\"><br \/>\n                        <img width=\"440\" height=\"248\" loading=\"lazy\" decoding=\"async\" alt=\"Hermes Display on the ESP32, controlled by Telegram\" data-img-url=\"https:\/\/www.newsbeep.com\/il\/wp-content\/uploads\/2026\/11\/hermes-display-esp32-feature-image.jpg\" src=\"https:\/\/www.newsbeep.com\/il\/wp-content\/uploads\/2026\/11\/hermes-display-esp32-feature-image.jpg\"\/><\/p>\n<p>                    <\/a><\/p>\n<p>                    Related<\/p>\n<p>\t\t<a href=\"https:\/\/www.xda-developers.com\/connected-local-llm-esp32-display-designs-new-screen-every-question\/\" title=\"I connected a local LLM to a $30 ESP32 display, and it designs a new screen for every question I ask\" target=\"_blank\" rel=\"nofollow noopener\"><br \/>\n\t\t\tI connected a local LLM to a $30 ESP32 display, and it designs a new screen for every question I ask<br \/>\n\t\t<\/a><\/p>\n<p class=\"display-card-excerpt\">This rotary display can show whatever I want it to, and it&#8217;s all thanks to Hermes Agent.<\/p>\n","protected":false},"excerpt":{"rendered":"Summary Konsole is nearly 30 years old; Kwi is a fresh, experimental terminal for KDE. Kwi uses Qt&hellip;\n","protected":false},"author":2,"featured_media":663346,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[85,46,125],"class_list":["post-663345","post","type-post","status-publish","format-standard","has-post-thumbnail","category-technology","tag-il","tag-israel","tag-technology"],"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/il\/wp-json\/wp\/v2\/posts\/663345","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/il\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/il\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/il\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/il\/wp-json\/wp\/v2\/comments?post=663345"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/il\/wp-json\/wp\/v2\/posts\/663345\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/il\/wp-json\/wp\/v2\/media\/663346"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/il\/wp-json\/wp\/v2\/media?parent=663345"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/il\/wp-json\/wp\/v2\/categories?post=663345"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/il\/wp-json\/wp\/v2\/tags?post=663345"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}