# ThreadWeaver

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/ThreadWeaver
> Markdown URL: https://mediated.wiki/source/ThreadWeaver.md
> Source: https://en.wikipedia.org/wiki/ThreadWeaver
> Source revision: 1146570309
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

ThreadWeaver Original author Mirko Boehm Developer Mirko Boehm Stable release 6.27.0[1] / 11 June 2026; 14 days ago (11 June 2026) Operating system Linux, other Unix and Unix-like systems, Windows Type System library multithreaded library License LGPL Website api.kde.org/frameworks-api/frameworks5-apidocs/threadweaver/html/index.html Repository invent.kde.org/frameworks/threadweaver

**ThreadWeaver** is a system [library](/source/Library_(computing)) initially developed for [KDE Software Compilation 4](/source/KDE_Software_Compilation_4)[2] and later refactored for [KDE Frameworks 5](/source/KDE_Frameworks_5).[3]

ThreadWeaver allows developers to easily take advantage of [multi-core processors](/source/Multi-core_processor) and [multithreading](/source/Thread_(computing)). In ThreadWeaver the workload is divided into individual jobs, then relationship between jobs (what order they should be completed or which has a higher priority); from that ThreadWeaver will work out the most efficient way to execute them. [Krita](/source/Krita) has implemented visual filter previews using ThreadWeaver to prevent GUI lockups.

## References

1. **[^](#cite_ref-wikidata-0308668af5f9b176868260b8d377481b828268d1-v20_1-0)** ["KDE Ships Frameworks 6.27.0"](https://kde.org/announcements/frameworks/6/6.27.0/). 11 June 2026. Retrieved 13 June 2026.

1. **[^](#cite_ref-2)** ["kdelibs API Reference"](https://web.archive.org/web/20110123112011/http://api.kde.org/4.x-api/kdelibs-apidocs/threadweaver/html/index.html). Archived from [the original](http://api.kde.org/4.x-api/kdelibs-apidocs/threadweaver/html/index.html) on 2011-01-23. Retrieved 2017-01-02.

1. **[^](#cite_ref-3)** ["ThreadWeaver in KDE Frameworks 5"](https://www.slideshare.net/mirkoboehm/thread-weaver-in-kde-frameworks-5#btnNext). 15 July 2013. Retrieved 2015-05-13.

## Further reading

- Till Adam and Mirko Boehm (2009). "When the bazaar sets out to build cathedrals (§ ThreadWeaver)". In Diomidis Spinellis and Georgios Gousios (ed.). *Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design*. O'Reilly Media, Inc. pp. 303–314. [ISBN](/source/ISBN_(identifier)) [9780596517984](https://en.wikipedia.org/wiki/Special:BookSources/9780596517984).

v t e KDE Software compilation KDE neon KDE 1 KDE 2 KDE 3 KDE SC 4 KDE Plasma KDE Plasma 5 KDE Plasma 6 KDE Frameworks KDE Gear Applications by KDE Development Cervisia KDevelop KImageMapEditor Umbrello Education Cantor GCompris KAlgebra Kanagram KBibTeX KHangMan Kig Kiten KLettres KmPlot KStars KTouch KWordQuiz LabPlot Marble RKWard Step Graphics digiKam Gwenview Karbon KColorEdit KolourPaint KPhotoAlbum Krita Spectacle Skanlite Internet Falkon KGet Konqueror Kontact Konversation KTorrent Multimedia Amarok Dragon Player JuK K3b Kaffeine Kdenlive Office Okular Calligra Suite Words Sheets Stage Karbon Kexi Plan Kile KMyMoney Kontact Tellico Trojitá System Dolphin KDE Partition Manager KInfoCenter Konsole Yakuake Utilities Ark Filelight KAlarm Kate KCalc KGPG Klipper Krusader KRename KWallet KWrite KDE Connect Discontinued KOffice KWord Kugar Kopete Telepathy Platform User interface Current KDE Plasma 6 KDE Plasma 5 KWin Plasma Mobile Plasma Bigscreen Discontinued KDesktop Kicker KDE Plasma 4 KSnapshot Oxygen Project Crystal Project Current KWin SDDM (5–) Qt KDE Frameworks 5 (5–) Akonadi Flake KIO ThreadWeaver KIPI KParts KXMLGUI Phonon Solid Sonnet Discontinued KDE Platform 4 (4) KHTML KJS Kross KDM (–4) NEPOMUK (4.13) Strigi freedesktop.org (shared) AppStream D-Bus GStreamer NetworkManager Poppler Wayland X.Org Server PulseAudio Community KDE e.V. KDE Projects Akademy Konqi People Matthias Kalle Dalheimer Matthias Ettrich Frank Karlitschek Celeste Lyn Paul Nuno Pinheiro David Vignoni Linux portal Free and open-source software portal Category Commons

---
Adapted from the Wikipedia article [ThreadWeaver](https://en.wikipedia.org/wiki/ThreadWeaver) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/ThreadWeaver?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
