{"id":50451,"date":"2026-01-20T12:19:39","date_gmt":"2026-01-20T12:19:39","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=50451"},"modified":"2026-01-20T12:20:25","modified_gmt":"2026-01-20T12:20:25","slug":"kde-has-a-new-infinite-whiteboard-tool-work-in-progress","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2026\/01\/kde-has-a-new-infinite-whiteboard-tool-work-in-progress\/","title":{"rendered":"KDE Has A New Infinite Whiteboard Tool Work-In-Progress"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-50452\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/drawy-icon-250x250.webp\" alt=\"\" width=\"250\" height=\"250\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/drawy-icon-250x250.webp 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/drawy-icon-300x300.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/drawy-icon-700x700.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/drawy-icon-768x768.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/drawy-icon.webp 1200w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/p>\n<p>Looking for an infinite whiteboard tool for Linux Desktop? KDE has one that&#8217;s in development!<\/p>\n<p>It&#8217;s Drawy, a free open-source C++ written application that aims to be a native-desktop alternative to the amazing web-based Excalidraw.<\/p>\n<p><!--more--><\/p>\n<p>This app provides a simple Qt6 and KDE Frameworks based user interface, for product managers, designers, and anyone who need to brainstorm or present ideas in real-time.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-50454\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/drawy-ubuntu-700x465.webp\" alt=\"\" width=\"610\" height=\"405\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/drawy-ubuntu-700x465.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/drawy-ubuntu-300x199.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/drawy-ubuntu-768x511.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/drawy-ubuntu.webp 1062w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/p>\n<p>As you see in the screenshot above, it only provides a canvas with some tools in header, some control buttons in bottom, as well as a dynamic property widget in left.<\/p>\n<p>The application so far support drawing by <b>Pen<\/b>, <b>Text<\/b>, <b>Rectangle<\/b>, <b>Ellipse<\/b>, <b>Line<\/b>, and <b>Arrow<\/b> tools with custom font size, color, thickness, and stroke style.<\/p>\n<p>And, it provides a <b>cursor<\/b> tool to select and re-edit what you drew, <b>eraser<\/b> to remove something, and <b>move<\/b> tool to move all the things on canvas.<\/p>\n<p>Other features include buttons to zoom in\/out, redo\/undo, save your ideas as <code>.drawy<\/code> files, as well as:<\/p>\n<ul>\n<li>Light and Dark mode.<\/li>\n<li>Pressure sensitivity support for drawing tablets<\/li>\n<li>Basic keybinding support.<\/li>\n<\/ul>\n<div id=\"attachment_50455\" style=\"width: 620px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-50455\" class=\"size-large wp-image-50455\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/drawy-darkmode-700x432.webp\" alt=\"\" width=\"610\" height=\"376\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/drawy-darkmode-700x432.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/drawy-darkmode-300x185.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/drawy-darkmode-768x474.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2026\/01\/drawy-darkmode.webp 1209w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><p id=\"caption-attachment-50455\" class=\"wp-caption-text\">Dark Mode<\/p><\/div>\n<p>As the app is in very early stage, there are as well many more features planned. They include export to PNG, snapping, text formatting, image support, rotate items, and online collaboration.<\/p>\n<p>And, for those who are interested in this application, either discuss by <a href=\"https:\/\/go.kde.org\/matrix\/#\/#drawy:kde.org\" target=\"_blank\" rel=\"noopener\">join its Matrix room<\/a> or ask for requests by visiting its <a href=\"https:\/\/invent.kde.org\/graphics\/drawy\" target=\"_blank\" rel=\"noopener\">source page.<\/a><\/p>\n<h3>How to try out Drawy in your Linux<\/h3>\n<p>As in early development stage, the app so far does not provide any installer package, though Arch Linux users can now try it out by this <a href=\"https:\/\/aur.archlinux.org\/packages\/drawy-git\" target=\"_blank\" rel=\"noopener\">AUR package<\/a>.<\/p>\n<p>For other Linux, the source page (see the link above) provides some commands about how to build it from the source code. And, below are the steps that worked in my case in Ubuntu 26.04.<\/p>\n<p><b>NOTE:<\/b> The commands below does NOT work in Ubuntu 24.04 and earlier due to outdated Qt6 libraries, unless you install newer version via the link mentioned in the source page.<\/p>\n<ul>\n<li>First, open terminal (Ctrl+Alt+T) and run command to install the build dependencies:\n<pre>sudo apt install build-essential cmake extra-cmake-modules git g++ qt6-base-dev qt6-base-dev-tools qt6-base-private-dev libkf6coreaddons-dev libkf6crash-dev libkf6widgetsaddons-dev libkf6config-dev libkf6configwidgets-dev pre-commit libzstd-dev<\/pre>\n<p>The dependency libraries may change as time goes on. Please leave comment below if you found it does no longer work.<\/li>\n<li>Then, clone the source code by running command:\n<pre>git clone https:\/\/invent.kde.org\/prayag\/drawy<\/pre>\n<\/li>\n<li>Navigate to the source folder:\n<pre>cd drawy<\/pre>\n<\/li>\n<li>Configure the source:\n<pre>cmake -B build -S . -DCMAKE_BUILD_TYPE=Release<\/pre>\n<p>This command may fail if you miss some dependency libraries.<\/li>\n<li>Build the application:\n<pre>cmake --build build --config Release<\/pre>\n<\/li>\n<li>If everything goes well, run the executable file under <code>build\/bin<\/code> sub-folder to launch the tool:\n<pre>.\/build\/bin\/drawy<\/pre>\n<\/li>\n<\/ul>\n<p>At any time, you may remove this whiteboard tool by deleting the <code>drawy<\/code> folder using file manager. And remove the <code>-dev<\/code> packages via <code>apt remove<\/code> command to clean up.<\/p>","protected":false},"excerpt":{"rendered":"<p>Looking for an infinite whiteboard tool for Linux Desktop? KDE has one that&#8217;s in development! It&#8217;s Drawy, a free open-source C++ written application that aims to be a native-desktop alternative to the amazing web-based Excalidraw.<\/p>\n","protected":false},"author":1,"featured_media":50452,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[807],"class_list":["post-50451","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-kde"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/50451","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/comments?post=50451"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/50451\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media\/50452"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=50451"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=50451"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=50451"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}