KDE Frameworks

[6] Featuring frequently needed functionality solutions like hardware integration, file format support, additional graphical control elements, plotting functions, and spell checking, the collection serves as the technological foundation for KDE Plasma and KDE Gear.

[7] KDE Frameworks is based on Qt, which enables a more widespread use of QML, a simpler JavaScript-based declarative programming language, for the design of user interfaces.

The graphics rendering engine used by QML allows for more fluid user interfaces across different devices.

[13] This file documents the maintainer of the framework, the type, the supported operating system and other information.

The "categories" refer to runtime dependencies: The KDE Frameworks bundle consists of over 70 packages.

Kdelibs was split into several individual frameworks, some of which are no longer part of KDE but were integrated into Qt 5.2.

[15][16] The following image formats have read and write support: Attica is a Qt library that implements the Open Collaboration Services API version 1.6.

Kirigami is a QML application framework[18] developed by Marco Martin[19] that enables developers to write applications that run natively on Android, iOS, Windows, Plasma Mobile and any classic Linux desktop environment without code adjustments.

Starting with Qt 5, this platform was transformed into a set of modules that is now referred to as KDE Frameworks.

[33] Besides the KDE Software Compilation, there are other adopters such as the desktop environments LXQt, MoonLightDE or Hawaii.

Version 3.0 of Krita, the raster graphics editor of the Calligra Suite, which was released on May 31, 2016, depends on KDE Frameworks 5 and Qt 5.2.

Some source code was moved from being part of KDE Frameworks 5 to being part of Qt 5.2 and later.