Knowledge (XXG)

KDE Frameworks

Source 📝

408: 340: 228: 184: 122: 480: 744:
if they only need to type the first few characters, and then have the application offer them a set of choices or attempt to finish off what they were typing. Email clients, shells and "open file" dialogs often provide this functionality. This framework helps implement this in Qt-based applications. You can use one of the completion-ready widgets provided by this framework, or integrate it into your application's other widgets directly.
4235: 1566:
be, based on the data limits specified for the plot. You change the limits by calling `setLimits(double x1, double x2, double y1, double y2)`. Data to be plotted are stored using the KPlotObject class. KPlotObject consists of a QList of QPointF's, each specifying the X,Y coordinates of a data point. KPlotObject also specifies the "type" of data to be plotted (POINTS or CURVE or POLYGON or LABEL).
454:). This means, for instance, that software that was developed for KDE 3.0 will work on all (future) KDE 3 releases; however, an application developed for KDE 2 is not guaranteed to be able to make use of the KDE 3 libraries. KDE major version numbers mainly follow the Qt release cycle, meaning that KDE SC 4 is based on Qt 4, while KDE 3 was based on Qt 3. 25: 938:. The KDEWebkit library provides KDE integration of the QtWebKit library. If you are using QtWebKit in your KDE application, you are encouraged to use this layer instead of using the QtWebKit classes directly. In particular, you should use KWebView in place of QWebView, KGraphicsWebView in place of QGraphicsWebView and KWebPage in place of QWebPage. 3302: 1381:: Interface for media player KParts. KMediaPlayer builds on the KParts framework to provide a common interface for KParts that can play media files. This framework is a porting aid. It is not recommended for new projects, and existing projects that use it are advised to port away from it, and use plain KParts instead. 2039:
library for Qt-based applications. It supports several different plugins, including HSpell, Enchant, ASpell and HUNSPELL. It also supports automated language detection, based on a combination of different algorithms. The simplest way to use Sonnet in your application is to use the SpellCheckDecorator
1565:
to specify information in "data units"; i.e., the natural units of the data being plotted. KPlotWidget automatically converts everything to screen pixel units. KPlotWidget draws X and Y axes with tick marks and tick labels. It automatically determines how many tick marks to use and where they should
1205:
kdeinit is a process launcher, that launches processes by forking and then loading a dynamic library which should contain a 'kdemain(...)' function. kdeinit speeds up start of applications on KDE workspaces; kdeinit is linked against all libraries a standard KDE application needs. With this technique
743:
String completion framework, including completion-enabled lineedit and combobox. When typing filenames, email addresses and other text where the user often wants to select from existing data (including what they previously typed) rather than enter anything wholly original, users often find it helpful
1629:
Framework for providing different actions given a string query. Framework for Plasma runners. The Plasma workspace provides an application called KRunner which, among other things, allows one to type into a text area which causes various actions and information that match the text appear as the text
726:
KCodecs is a string encoding library, it provides a collection of methods to manipulate strings using various encodings. It can automatically determine the charset of a string, translate XML entities, validate email addresses, and find encodings by name in a more tolerant way than QTextCodec (useful
636:
Scripts and data for building API documentation in a standard format and style. This framework contains scripts and data for building API documentation (dox) in a standard format and style. The Doxygen tool is used to do the actual documentation extraction and formatting, but this framework provides
1903:
KXMLGui makes use of the Kiosk authorization functionality of KConfig (see the KAuthorized namespace in that framework). Notably, QAction instances added to a KActionCollection are disabled if KAuthorized::authorizeAction() reports that they are not authorized. The items on the standard help menu
603:
Framework Integration is a set of plugins responsible for better integration of Qt applications when running on a KDE Plasma workspace. Applications do not need to link to this directly. The library KF5Style provides integration with KDE Plasma Workspace settings for Qt styles. Derive your Qt style
1855:
Addon with various classes on top of QtWidgets. If you are porting applications from KDE Platform 4 "kdeui" library, you will find many of its classes here. Provided are action classes that can be added to toolbars or menus, a wide range of widgets for selecting characters, fonts, colors, actions,
1687:
KTextEditor provides a powerful text editor component that you can embed in your application, either as a KPart or using the KF5::TextEditor library (if you need more control). The text editor component contains many useful features, from syntax highlighting and automatic indentation to advanced
1065:
translation system. It wraps the standard Gettext functionality, so that the programmers and translators can use the familiar Gettext tools and workflows. KI18n provides additional functionality as well, for both programmers and translators, which can help to achieve a higher overall quality of
1670:
This is a stand-alone implementation of the Kate syntax highlighting engine. It's meant as a building block for text editors as well as for simple highlighted text rendering (e.g. as HTML), supporting both integration with a custom editor as well as a ready-to-use QSyntaxHighlighter sub-class.
2254:
The major improvement of Frameworks 5 is its modularization. In earlier KDE versions, the libraries were bundled as a single large package. In Frameworks, the libraries were split into individual smaller packages. This facilitates utilization of the libraries by other Qt-based software, since
807:
Utilities for core application functionality and accessing the OS. Qt addon library with a collection of non-GUI utilities. KCoreAddons provides classes built on top of QtCore to perform various tasks such as manipulating mime types, autosaving files, creating backup files, generating random
1114:
Plugins to allow QImage to support extra file formats. This framework provides additional image format plugins for QtGui. As such it is not required for the compilation of any other software, but may be a runtime requirement for Qt-based software to support certain image
1900:
KXMLGUI provides a framework for managing menu and toolbar actions in an abstract way. The actions are configured through a XML description and hooks in the application code. The framework supports merging of multiple description for example for integrating actions from
1720:
KUnitConversion provides functions to convert values in different physical units. It supports converting different prefixes (e.g. kilo, mega, giga) as well as converting between different unit systems (e.g. liters, gallons). The following areas are supported:
604:
from KStyle to automatically inherit various settings from the KDE Plasma Workspace, providing a consistent user experience. For example, this will ensure a consistent single-click or double-click activation setting, and the use of standard themed icons.
909:
KDESU (KDE super user) provides a user interface for running shell commands with root privileges. It provides functionality for building GUI front ends for (password asking) console mode programs. For example, kdesu and kdessh use it to interface with
1876:. It provides a NETRootInfo for accessing the global state (all that's set on the root window) and NETWinInfo for all information about a specific window. The classes have a window manager and client perspective. This is the foundation which powers 892:
This framework provides plugins for Qt Designer that allow it to display the widgets provided by various KDE frameworks, as well as a utility (kgendesignerplugin) that can be used to generate other such plugins from ini-style description files.
771:
KConfigGui provides a way to hook graphical control elements (widgets) to the configuration so that they are automatically initialized from the configuration and automatically propagate their changes to their respective configuration files.
693:
KBookmarks lets you access and manipulate bookmarks stored using the "XBEL format". The most common use for bookmarks is web browsers, but this can also be useful in any application where local files or URLs can be saved as bookmarks.
746:
The easiest way to get started is to use a KComboBox, KHistoryComboBox or KLineEdit. If you want to integrate completion into other parts of the user interface, you can use KCompletion to manage and select the possible completions.
1308:
Set of item views extending the Qt model-view framework. KItemViews includes a set of views, which can be used with item models. It includes views for categorizing lists and to add search filters to flat and hierarchical lists.
2277:
consisted of all libraries and services needed for KDE Plasma and the applications. Starting with Qt 5, this platform was transformed into a set of modules that is now referred to as KDE Frameworks. These modules include:
1838:
provides. All the KDE applications in a plasma-wayland-session use this library and LXQt maybe as well. KWayland has been part of KDE Frameworks since 5.22 (May 2016); it was formerly distributed as part of KDE Plasma 5.
791:(widgets) for configuration dialogs. Widgets for configuration dialogs. KConfigWidgets provides easy-to-use classes to create configuration dialogs, as well as a set of widgets which uses KConfig to store their settings. 2089:
application framework developed by Marco Martin that enables developers to write applications that run natively on Android, iOS, Windows, Plasma Mobile and any classic Linux desktop environment without code adjustments.
1010:
KGlobalAccel allows you to have global keyboard shortcuts (accelerators) that are independent of the focused window. Unlike regular shortcuts, the application's window does not need focus for them to be activated.
2911: 1397:
Framework for downloading and sharing additional application data. The KNewStuff library implements collaborative data sharing for applications. It uses libattica to support the Open Collaboration Services
466:. This file documents the maintainer of the framework, the type, the supported operating system and other information. The currently supported platforms are Linux, Microsoft Windows, macOS and Android. 1206:
starting an application becomes much faster because now only the application itself needs to be linked whereas otherwise both the application as well as all the libraries it uses need to be linked.
637:
a wrapper script to make generating the documentation more convenient (including reading settings from the target framework or other module) and a standard template for the generated documentation.
876:
KDED stands for KDE Daemon, the central daemon of KDE work spaces. KDED runs in the background and performs a number of small tasks. Some of these tasks are built in, others are started on demand.
1856:
dates and times, or MIME types, as well as platform-aware dialogs for configuration pages, message boxes, and password requests. Further widgets and classes can be found in other KDE frameworks.
2668: 1884:
such as the taskmanager. On top of those X11-specific classes we have a convenient API KWindowInfo and KWindowSystem which provides a windowing system independent API for our applications.
1587:
devices. This library provides primitives to interface with pseudo terminal devices as well as a KProcess derived class for running child processes and communicating with them using a pty.
1027:
KDE GUI Addons; Utilities for graphical user interfaces; The KDE GUI addons provide utilities for graphical user interfaces in the areas of colors, fonts, text, images, keyboard input.
1654:
KService provides a plugin framework for handling desktop services. Services can be applications or libraries. They can be bound to MIME types or handled by application specific code.
1904:(KHelpMenu) can likewise be disabled based on Kiosk settings, and toolbar editing can be restricted. See KActionCollection, KHelpMenu and KToolBar documentation for more information. 404:-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. 710:
Utilities, i.a. KSettings, for KDE System Settings modules. KCMUtils provides various classes to work with KCModules. KCModules can be created with the KConfigWidgets framework.
1998:
Solid provides a way of querying and interacting with hardware independently of the underlying operating system. It provides the following features for application developers:
1404:
is a Qt library that implements the Open Collaboration Services API version 1.6. It grants easy access to the services such as querying information about persons and contents.
2247:
After the initial release of KDE Frameworks 5.0, the developers focused on adding new features to the components in KDE Frameworks 5, an example being better integration of
1932:
org.kde.plasma.components: graphical components for common items such as buttons, lineedits, tabbars and so on. Compatible subset of the MeeGo components used on the N9
4289: 2907: 2097:
and Dirk Hohndels' scuba diving application Subsurface, the messenger client Banji, the Kaidan messenger, Vvave music player and the KDE software center Discover.
1346:
provides an ECMAScript compatible interpreter. The ECMA standard is based on well known scripting languages such as Netscape's JavaScript and Microsoft's JScript.
4264: 2767: 4299: 3094: 1920:
Foundational libraries, runtime components and tools of the KDE Plasma workspaces based upon KF5 and Qt5. The plasma framework provides the following:
1542: 1061:
KDE gettext-based UI text internationalization. KI18n provides functionality for internationalizing user interface text in applications, based on the
1563:
KPlotWidget is a QWidget-derived class that provides a virtual base class for easy data-plotting. The idea behind KPlotWidget is that you only have
3119: 1612:
The core of Kross provides the framework to deal transparently with interpreter-back-ends and offers abstract functionality to deal with scripts.
3165: 3069: 2687: 2161:(however, the current framework for binding to C# and other .NET languages has been deprecated, and the replacement only compiles on Windows). 4195: 3044: 1045:
KHTML is the HTML rendering engine from which WebKit was forked. It is based on the KParts technology and uses KJS for JavaScript support.
2554: 677:
Provides a convenient, system-integrated way to offload actions that need to be performed as a privileged user to small helper utilities.
2389: 515:
The Frameworks have a clear dependency structure, divided into "categories" and "tiers". The "categories" refer to runtime dependencies:
1605:
Embedding of scripting into applications. Kross is a scripting bridge to embed scripting functionality into an application. It supports
2465: 1536: 1224:
Network transparent access to files and data. This framework implements almost all the file management functions you will ever need.
4129: 2625: 1457:
and is some elaborate widget with a user-interface defined in terms of actions (menu items, toolbar icons). KParts are analogous to
447: 385: 310: 101: 2647: 39: 2994: 4279: 2825: 538:. Kdelibs was split into several individual frameworks, some of which are no longer part of KDE but were integrated into Qt 5.2. 2265:
As part of the KDE project's 'MegaRelease 6', on February 28, 2024, KDE Frameworks 6 was released, upgrading it to a Qt 6 base.
962:) that allows network services, such as printers, to be discovered without any user intervention or centralized infrastructure. 2604: 522:
Integration designates code that may require runtime dependencies for integration depending on what the OS or platform offers.
4058: 3960: 3019: 2233:
was with version 5, to account for the fact that the code base was that of KDE Platform version 4 (the only major version of
2174: 2158: 82: 2973: 2579: 54: 3220: 2194: 2850: 2713: 4274: 1982:
Prison is a Qt-based barcode abstraction layer/library and provides uniform access to generation of barcodes with data.
451: 207: 2742: 2494: 1935:
org.kde.plasma.extras: Extra graphical components that extend org.kde.plasma.components but are not in the standard API
2206: 2184: 442:
Platform releases are those which begin a series (version number X.0). Only these major releases are allowed to break
175: 61: 2523: 2950: 994:
Provides emoticons themes as well as helper classes to automatically convert text emoticons to graphical emoticons.
534:
The KDE Frameworks bundle consists of over 70 packages. These existed as a single large package, called kdelibs, in
4294: 4007: 3262: 766: 535: 262: 765:
KConfigCore provides access to the configuration files themselves, meaning it also generates the configuration in
2170: 2106: 1688:
scripting support, making it suitable for everything from a simple embedded text-file editor to an advanced IDE.
788: 369: 368:. Featuring frequently needed functionality solutions like hardware integration, file format support, additional 2885: 2793: 1834:
KWayland is the KDE library for implementing Wayland support in KDE applications, it fulfills needs beyond what
407: 68: 4269: 4185: 3310: 3268: 3237: 2763: 2415: 2303: 2221: 1453:
The KParts library implements the framework for KDE parts. One individual user interface component is called a
416: 274: 1066:
source and translated text. This includes argument capturing, customizable markup, and translation scripting.
808:
sequences, performing text manipulations such as macro replacement, accessing user information and many more.
3522: 427:, each sub-project can pick its own development pace. KDE Frameworks are released on a monthly basis and use 4259: 3257: 3252: 3247: 1704:
KTextWidgets provides widgets for displaying and editing text. It supports rich text as well as plain text.
1154: 3090: 1362:
KSJEmbed provides a method of binding JavaScript objects to QObjects, so you can script your applications.
50: 4210: 3709: 1470: 1225: 3704: 1082:
This library contains classes to improve the handling of icons in applications using the KDE Frameworks.
434:
It should be possible to install KDE Frameworks alongside the KDE Platform 4 so apps can use either one.
4284: 3714: 3352: 3342: 2344: 121: 3115: 1161: 3161: 2137:
While being mainly written in C++, there are many bindings for other programming languages available:
446:
with the predecessor. Releases in the minor series (X.1, X.2, ...) will guarantee binary portability (
4215: 3501: 1278:
KLinkItemSelectionModel - Share a selection in multiple views which do not have the same source model
1260:
Set of item models extending the Qt model-view framework. KItemModels provides the following models:
443: 2226:
The 5.0 release was preceded by a technology preview, two alpha releases, and three beta releases.
339: 183: 4076: 4070: 3641: 3065: 2683: 2336: 2307: 2283: 763:
Persistent platform-independent application settings made of two parts: KConfigCore and KConfigGui.
353: 290: 282: 3040: 2440: 4124: 3765: 3683: 2846: 2314: 1964:
Script engines: Provides support to create applets or containments in various scripting languages
1518: 1482: 411:
Some source code was moved from being part of KDE Frameworks 5 to being part of Qt 5.2 and later.
357: 295: 3385: 2550: 1938:
org.kde.plasma.plasmoid: Attached properties for manipulating the current applet or containment
541:
KDE Frameworks are grouped in four different tiers according to dependency on other libraries.
4200: 4032: 4022: 3646: 3573: 3476: 3440: 3360: 3213: 2385: 2332: 2022: 1178: 1171: 1137: 1124: 654: 563:
Tier 4 – Mostly plugins that provide additional features like platform support can be ignored.
3935: 3425: 1665: 1290:
KSelectionProxyModel - A Proxy Model which presents a subset of its source model to observers
598: 4205: 4190: 4017: 3971: 3889: 3719: 3289: 2012: 1873: 1592: 424: 381: 365: 305: 253: 75: 4092: 3631: 3450: 3400: 3337: 2977: 1929:
org.kde.plasma.core: bindings for libplasma functionality, such as DataEngine and FrameSvg
1881: 1584: 658: 227: 2932: 2629: 1915: 2643: 2229:
The source code of KDE Frameworks has been around since KDElibs 1. The first release as
1715: 887: 493:
Please help update this article to reflect recent events or newly available information.
4119: 4064: 3987: 3930: 3750: 3636: 3626: 3620: 3395: 2990: 2325: 2274: 2094: 1850: 1458: 1416: 1343: 1330: 1263:
KBreadcrumbSelectionModel - Selects the parents of selected items to create breadcrumbs
1228:
and the KDE file dialog also uses this to provide its network-enabled file management.
783: 258: 2815: 2461: 1867: 1808:
Safe desktop-wide storage for passwords. This framework contains two main components:
1432: 1109: 4253: 4220: 3966: 3884: 3656: 3578: 2259: 2069: 2036: 1811:
Interface to KWallet, the safe desktop-wide storage for passwords on KDE work spaces.
1699: 1630:
is being typed. One application for this is the universal runner you can launch with
1502: 1373: 1005: 855: 551: 373: 361: 245: 2600: 2363: 2051: 1682: 1320: 1255: 1077: 835: 802: 738: 615: 4238: 4134: 4002: 3920: 3915: 3910: 3874: 3869: 3847: 3547: 3279: 3274: 3206: 2287: 2241: 2234: 2122: 2061: 1303: 1022: 989: 915: 688: 653:
Classes for easy reading, creation and manipulation of "archive" formats including
420: 2244:
to KDE Frameworks began in August 2013, guided by top KDE technical contributors.
1558: 1392: 1239: 1093: 973: 929: 2575: 2212:
Many bindings weren't updated to Qt5 and KF5 or only later in the release cycle.
1829: 1649: 1357: 1244:
A set of QtQuick plugins to build user interfaces based on the KDE UX guidelines
705: 648: 4027: 3982: 3805: 3724: 3491: 3486: 2970: 2291: 2279: 2074:
ThreadWeaver is a Job queue. It executes jobs in threads it internally manages.
1977: 1895: 1803: 1624: 1284:
KRearrangeColumnsProxyModel - Can reorder and hide columns from the source model
1062: 758: 721: 631: 3193: 3140: 2030: 1448: 1401: 1281:
KModelIndexProxyMapper - Mapping of indexes and selections through proxy models
978:
Provides tools to generate documentation in various format from DocBook files.
949: 819: 4139: 3688: 3481: 3015: 2340: 2328:, which was released on May 31, 2016, depends on KDE Frameworks 5 and Qt 5.2. 2198: 2007: 1993: 1600: 1200: 1143: 1056: 1040: 904: 672: 401: 377: 141: 129: 2709: 1578: 871: 4114: 4104: 3925: 3755: 3537: 3430: 2734: 2486: 1835: 1498: 1488: 1478: 1338: 1219: 911: 322: 954:
KDNSSD is a library for handling the DNS-based Service Discovery Protocol (
2855: 2515: 1959:
loading of the plugin structure of the workspace: containments and applets
1269:
KConcatenateRowsProxyModel - Concatenates rows from multiple source models
4159: 3905: 3785: 3668: 3598: 3593: 3557: 3506: 3471: 3405: 3390: 3375: 3370: 3365: 3332: 3327: 2946: 2789: 2202: 2145: 1821: 1606: 1272:
KDescendantsProxyModel - Proxy Model for restructuring a Tree into a list
1325:
KJobWIdgets provides widgets for showing progress of asynchronous jobs.
4164: 3977: 3821: 3795: 3790: 3780: 3734: 3729: 3673: 3542: 3466: 3435: 3380: 2860: 2248: 1525: 1508: 1474: 1466: 1130: 266: 396:
KDE Frameworks is based on Qt, which enables a more widespread use of
4082: 4037: 4012: 3800: 3760: 3678: 3614: 3552: 3527: 3445: 3420: 3415: 3410: 2880: 2875: 2820: 2331:
With Kirigami, there is also increased usage by applications such as
2149: 2110: 1512: 1492: 955: 935: 3301: 3188: 2411: 1266:
KCheckableProxyModel - Adds a checkable capability to a source model
844:
classes on top of QtDBus, as well as an API to create KDED modules.
824:
Provides support for intercepting and handling application crashes.
216: 16:
Collection of libraries and software frameworks for the Qt framework
2190: 1944: 1814:
The kwalletd used to safely store the passwords on KDE work spaces.
241: 4169: 4109: 3992: 3831: 3826: 3770: 3496: 2321: 1462: 1184: 1032: 841: 557:
Tier 2 – Depends on Tier 1, but dependencies are still manageable.
270: 3955: 3879: 3775: 3663: 3651: 3532: 2310: 1877: 1120: 3202: 3116:"Firefox + KDE integration: Getting FF to use Dolphin reliably" 3997: 3588: 3583: 3229: 2178: 2086: 1953:
loading of files from a certain filesystem structure: packages
1923: 1211: 581: 473: 428: 397: 146: 134: 18: 1275:
KExtraColumnsProxyModel - Adds columns after existing columns
462:
The repository of each framework should contain a file named
2290:, etc. and are licensed either under the LGPL, BSD license, 376:, the collection serves as the technological foundation for 1287:
KRecursiveFilterProxyModel - Recursive filtering of models
959: 2980:. Techbase.kde.org (2012-07-12). Retrieved on 2013-07-17. 2165:
These and other bindings use the following technologies:
1477:
is available as a KPart and is used in applications like
1150:
The following image formats have read and write support:
2876:"Kaidan - A user-friendly XMPP client for every device!" 2856:"Banji (Ring-KDE) new skin on desktop Linux and Android" 2436: 560:
Tier 3 – Complex dependencies, including Tiers 1–2 etc.
3198: 620:
Core components for KDE Activities' Activity Manager.
2262:
widget toolkit, Frameworks 5 is based on version 5.
1421:
Solution with abstraction for system notifications.
1187:(xv) <--! Khoros Visualization Image file? --> 1117:
The following image formats have read-only support:
4178: 4152: 4091: 4048: 3948: 3898: 3862: 3855: 3846: 3814: 3743: 3697: 3607: 3566: 3515: 3459: 3351: 3320: 3309: 3236: 1521:
and other editors use the katepart editor component
364:-based software stacks or applications on multiple 317: 304: 281: 252: 237: 206: 174: 152: 140: 128: 2015:makes use of KScreen a new KDE Plasma 5 component 519:Functional elements have no runtime dependencies. 2093:It is used by various applications, for example 525:Solutions have mandatory runtime dependencies. 3214: 2222:KDE Software Compilation § Release cycle 8: 2544: 2542: 2540: 1098:Integration module for idle time detection. 576: 114: 3189:KDE Frameworks in KDE's own Gitlab instance 2056:Syndication is an RSS/Atom parser library. 38:Please help improve this article by adding 3859: 3852: 3317: 3221: 3207: 3199: 2684:"Qt 5.2 - Foundation for KDE Frameworks 5" 2258:While KDE 4 was based on version 4 of the 1181:): supports more formats than Qt's version 566: 338: 226: 182: 113: 2109:to package the software they distribute. 934:Integration of the HTML rendering engine 727:e.g. for data coming from the Internet). 102:Learn how and when to remove this message 3066:"KDE Ships Second Alpha of Frameworks 5" 1635: 1631: 406: 3041:"KDE Ships First Alpha of Frameworks 5" 2576:"Release schedule for KDE Frameworks 5" 2355: 2306:, there are other adopters such as the 2255:dependencies can be kept at a minimum. 4290:Unix windowing system-related software 2644:"Coinstallability with KDE Platform 4" 1537:Creating and Using Components (KParts) 3091:"KF5 Update Meeting Minutes 2014-w28" 2193:applications, with support for Ruby, 7: 2971:Development/Languages - KDE TechBase 2324:, the raster graphics editor of the 2273:During KDE SC 4, the then so called 1609:as a scripting interpreter back-end. 1543:Writing Plugins For KDE Applications 2626:"KDE Frameworks5 API documentation" 2462:"First release of KDE Frameworks 5" 4265:Application programming interfaces 2888:from the original on 26 April 2019 2796:from the original on July 29, 2019 2386:"Release of KDE Frameworks 5.24.0" 1437:Module for KNotify configuration. 14: 4300:Wayland (display server protocol) 3194:KDE Frameworks in old Phabricator 3016:"Frameworks 5 Technology Preview" 2770:from the original on 28 July 2014 2392:from the original on 11 July 2016 2169:Smoke: for creating bindings for 840:KDBusAddons provides convenience 386:GNU Lesser General Public License 311:GNU Lesser General Public License 261:(including "partial" support for 4234: 4233: 3300: 3141:"KDE MegaRelease 6 Announcement" 1956:data access through data engines 478: 120: 23: 3168:from the original on 2010-12-16 3122:from the original on 2018-05-15 3097:from the original on 2016-03-07 3072:from the original on 2014-03-09 3047:from the original on 2014-03-01 3022:from the original on 2014-02-26 2997:from the original on 2020-11-27 2953:from the original on 2018-10-03 2914:from the original on 2016-09-20 2828:from the original on 2019-04-30 2764:"KWindowSystem in Frameworks 5" 2745:from the original on 2021-10-02 2716:from the original on 2020-11-26 2690:from the original on 2020-11-11 2650:from the original on 2020-12-01 2607:from the original on 2020-10-20 2582:from the original on 2016-06-24 2557:from the original on 2020-11-12 2551:"KDE Release Structure Evolves" 2526:from the original on 2020-08-13 2497:from the original on 2019-12-07 2468:from the original on 2015-09-05 2443:from the original on 2016-08-26 2418:from the original on 2016-08-26 2183:SIP: for creating bindings for 1167:SGI images (rgb, rgba, sgi, bw) 550:Tier 1 – Mostly depend only on 34:only references primary sources 2947:"The KDE development platform" 2816:"Contributors to KDE/Kirigami" 2412:"Android - KDE Community Wiki" 2189:Kross: Embedded scripting for 2125:distributes it under the name 384:. It is distributed under the 1: 2682:Jos Poortvliet (2013-12-17). 2601:"Git workflow for Frameworks" 1524:Several applications use the 40:secondary or tertiary sources 2364:"KDE Ships Frameworks 6.5.0" 2105:Linux distribution use some 1872:Allows to interact with the 1160:Personal Computer Exchange ( 568:Complete list of frameworks 1136:Adobe Photoshop documents ( 458:Supported operating systems 4316: 2708:Howard Chan (2013-09-25). 2669:"metainfo.yaml of KConfig" 2549:Howard Chan (2013-09-04). 2219: 1485:. Example uses of KParts: 789:Graphical control elements 372:, plotting functions, and 370:graphical control elements 4229: 3298: 2107:package management system 2040:class on your QTextEdit. 2035:Sonnet is a plugin-based 1880:and various parts of the 1528:KPart to embed a terminal 1495:part to display documents 860:Addon for Qt declarative 487:This section needs to be 360:readily available to any 202: 170: 119: 4186:Matthias Kalle Dalheimer 2933:"KGlobalAccel in Fedora" 2908:"KGlobalAccel in Debian" 2304:KDE Software Compilation 2113:for example distributes 1469:controls in Microsoft's 599:frameworkintegration.git 417:KDE Software Compilation 4280:Free computer libraries 2117:under the package name 1950:rendering of SVG themes 1947:library that provides: 1666:syntax-highlighting.git 1532:Further documentation: 1505:part to play multimedia 1155:Encapsulated PostScript 960:http://www.zeroconf.org 419:into KDE Frameworks 5, 415:Since the split of the 3162:"KDE Licensing Policy" 1471:Component Object Model 412: 158:; 10 years ago 3715:KDE Partition Manager 1742:Electrical Resistance 592:Frameworkintegration 470:Software architecture 438:API and ABI stability 410: 189:; 34 days ago 4216:Cornelius Schumacher 2487:"The KDE Frameworks" 2308:desktop environments 2240:The transition from 1916:plasma-framework.git 1772:Thermal Conductivity 1659:KSyntaxHighlighting 1170:Autodesk Softimage ( 444:binary compatibility 4275:Computing platforms 3068:. KDE. 2014-03-03. 3043:. KDE. 2014-02-14. 3018:. KDE. 2014-01-07. 2766:. 6 February 2014. 2735:"API Documentation" 2269:KDE4 transformation 1716:kunitconversion.git 888:kdesignerplugin.git 569: 545:Tiers of Frameworks 358:software frameworks 352:is a collection of 296:Software frameworks 116: 3269:Post-fourth series 2976:2021-02-03 at the 2437:"KDE API Homepage" 2148:, built on top of 2008:Network Management 2001:Hardware Discovery 1851:kwidgetsaddons.git 1778:Thermal Generation 1739:Electrical Current 1417:knotifications.git 958:), the layer of ( 784:kconfigwidgets.git 567: 413: 130:Original author(s) 4295:X-based libraries 4247: 4246: 4201:Frank Karlitschek 4148: 4147: 4098: 3944: 3943: 3842: 3841: 2491:API Documentation 2119:libkf5globalaccel 2101:Software packages 2078: 2077: 2013:Screen Management 1909:Plasma-framework 1868:kwindowsystem.git 1797:KWalletFramework 1583:Interfacing with 1433:knotifyconfig.git 1110:kimageformats.git 554:, highly portable 508: 507: 366:operating systems 347: 346: 112: 111: 104: 86: 4307: 4237: 4236: 4206:Celeste Lyn Paul 4196:Adriaan de Groot 4191:Matthias Ettrich 4096: 3972:KDE Frameworks 5 3890:Plasma Bigscreen 3860: 3853: 3720:KDE System Guard 3318: 3304: 3223: 3216: 3209: 3200: 3177: 3176: 3174: 3173: 3158: 3152: 3151: 3149: 3148: 3137: 3131: 3130: 3128: 3127: 3112: 3106: 3105: 3103: 3102: 3087: 3081: 3080: 3078: 3077: 3062: 3056: 3055: 3053: 3052: 3037: 3031: 3030: 3028: 3027: 3012: 3006: 3005: 3003: 3002: 2987: 2981: 2968: 2962: 2961: 2959: 2958: 2943: 2937: 2936: 2929: 2923: 2922: 2920: 2919: 2904: 2898: 2897: 2895: 2893: 2872: 2866: 2865: 2843: 2837: 2836: 2834: 2833: 2812: 2806: 2805: 2803: 2801: 2786: 2780: 2779: 2777: 2775: 2760: 2754: 2753: 2751: 2750: 2731: 2725: 2724: 2722: 2721: 2705: 2699: 2698: 2696: 2695: 2679: 2673: 2672: 2665: 2659: 2658: 2656: 2655: 2640: 2634: 2633: 2628:. Archived from 2622: 2616: 2615: 2613: 2612: 2597: 2591: 2590: 2588: 2587: 2572: 2566: 2565: 2563: 2562: 2546: 2535: 2534: 2532: 2531: 2516:"KDE Frameworks" 2512: 2506: 2505: 2503: 2502: 2483: 2477: 2476: 2474: 2473: 2458: 2452: 2451: 2449: 2448: 2433: 2427: 2426: 2424: 2423: 2408: 2402: 2401: 2399: 2397: 2382: 2376: 2375: 2373: 2371: 2360: 2294:or X11 license. 2127:kf5-kglobalaccel 2070:threadweaver.git 2004:Power Management 1874:windowing system 1709:KUnitConversion 1700:ktextwidgets.git 1374:kmediaplayer.git 1006:kglobalaccel.git 943:KDNSSDFramework 881:KDesignerPlugin 856:kdeclarative.git 578: 570: 503: 500: 494: 482: 481: 474: 425:KDE Applications 343: 342: 335: 332: 330: 328: 326: 324: 291:System libraries 254:Operating system 230: 225: 222: 220: 218: 197: 195: 190: 186: 166: 164: 159: 156:1 July 2014 124: 117: 107: 100: 96: 93: 87: 85: 51:"KDE Frameworks" 44: 27: 26: 19: 4315: 4314: 4310: 4309: 4308: 4306: 4305: 4304: 4250: 4249: 4248: 4243: 4225: 4174: 4144: 4095: 4093:freedesktop.org 4087: 4044: 3940: 3936:Crystal Project 3894: 3838: 3810: 3739: 3693: 3603: 3562: 3511: 3455: 3347: 3338:KImageMapEditor 3312: 3305: 3296: 3239: 3232: 3227: 3185: 3180: 3171: 3169: 3160: 3159: 3155: 3146: 3144: 3139: 3138: 3134: 3125: 3123: 3114: 3113: 3109: 3100: 3098: 3089: 3088: 3084: 3075: 3073: 3064: 3063: 3059: 3050: 3048: 3039: 3038: 3034: 3025: 3023: 3014: 3013: 3009: 3000: 2998: 2989: 2988: 2984: 2978:Wayback Machine 2969: 2965: 2956: 2954: 2945: 2944: 2940: 2931: 2930: 2926: 2917: 2915: 2906: 2905: 2901: 2891: 2889: 2884:. 4 July 2021. 2874: 2873: 2869: 2854: 2851:Wayback Machine 2844: 2840: 2831: 2829: 2814: 2813: 2809: 2799: 2797: 2788: 2787: 2783: 2773: 2771: 2762: 2761: 2757: 2748: 2746: 2733: 2732: 2728: 2719: 2717: 2712:. Dot.kde.org. 2707: 2706: 2702: 2693: 2691: 2686:. Dot.kde.org. 2681: 2680: 2676: 2667: 2666: 2662: 2653: 2651: 2642: 2641: 2637: 2624: 2623: 2619: 2610: 2608: 2599: 2598: 2594: 2585: 2583: 2574: 2573: 2569: 2560: 2558: 2548: 2547: 2538: 2529: 2527: 2514: 2513: 2509: 2500: 2498: 2485: 2484: 2480: 2471: 2469: 2460: 2459: 2455: 2446: 2444: 2435: 2434: 2430: 2421: 2419: 2410: 2409: 2405: 2395: 2393: 2388:. 9 July 2016. 2384: 2383: 2379: 2369: 2367: 2366:. 9 August 2024 2362: 2361: 2357: 2353: 2320:Version 3.0 of 2300: 2271: 2224: 2218: 2135: 2103: 2083: 2052:syndication.git 1902: 1882:graphical shell 1844:KWidgetsAddons 1754:Fuel efficiency 1683:ktexteditor.git 1637: 1633: 1610: 1585:pseudo terminal 1410:KNotifications 1399: 1321:kjobwidgets.git 1256:kitemmodels.git 1116: 1078:kiconthemes.git 836:kdbusaddons.git 803:kcoreaddons.git 777:KConfigWidgets 770: 764: 745: 739:kcompletion.git 616:kactivities.git 532: 513: 504: 498: 495: 492: 483: 479: 472: 460: 440: 394: 337: 321: 300: 233: 215: 198: 193: 191: 188: 187:/ 9 August 2024 162: 160: 157: 153:Initial release 108: 97: 91: 88: 45: 43: 37: 28: 24: 17: 12: 11: 5: 4313: 4311: 4303: 4302: 4297: 4292: 4287: 4282: 4277: 4272: 4267: 4262: 4260:KDE Frameworks 4252: 4251: 4245: 4244: 4242: 4241: 4230: 4227: 4226: 4224: 4223: 4218: 4213: 4208: 4203: 4198: 4193: 4188: 4182: 4180: 4176: 4175: 4173: 4172: 4167: 4162: 4156: 4154: 4150: 4149: 4146: 4145: 4143: 4142: 4137: 4132: 4127: 4122: 4120:NetworkManager 4117: 4112: 4107: 4101: 4099: 4089: 4088: 4086: 4085: 4080: 4074: 4068: 4065:KDE Platform 4 4062: 4056: 4052: 4050: 4046: 4045: 4043: 4042: 4041: 4040: 4035: 4030: 4025: 4020: 4015: 4010: 4005: 4000: 3995: 3990: 3985: 3980: 3969: 3964: 3958: 3952: 3950: 3946: 3945: 3942: 3941: 3939: 3938: 3933: 3931:Oxygen Project 3928: 3923: 3918: 3913: 3908: 3902: 3900: 3896: 3895: 3893: 3892: 3887: 3882: 3877: 3872: 3866: 3864: 3857: 3856:User interface 3850: 3844: 3843: 3840: 3839: 3837: 3836: 3835: 3834: 3829: 3818: 3816: 3812: 3811: 3809: 3808: 3803: 3798: 3793: 3788: 3783: 3778: 3773: 3768: 3763: 3758: 3753: 3747: 3745: 3741: 3740: 3738: 3737: 3732: 3727: 3722: 3717: 3712: 3707: 3701: 3699: 3695: 3694: 3692: 3691: 3686: 3681: 3676: 3671: 3666: 3661: 3660: 3659: 3654: 3649: 3644: 3639: 3634: 3629: 3621:Calligra Suite 3617: 3611: 3609: 3605: 3604: 3602: 3601: 3596: 3591: 3586: 3581: 3576: 3570: 3568: 3564: 3563: 3561: 3560: 3555: 3550: 3545: 3540: 3535: 3530: 3525: 3519: 3517: 3513: 3512: 3510: 3509: 3504: 3499: 3494: 3489: 3484: 3479: 3474: 3469: 3463: 3461: 3457: 3456: 3454: 3453: 3448: 3443: 3438: 3433: 3428: 3423: 3418: 3413: 3408: 3403: 3398: 3393: 3388: 3383: 3378: 3373: 3368: 3363: 3357: 3355: 3349: 3348: 3346: 3345: 3340: 3335: 3330: 3324: 3322: 3315: 3307: 3306: 3299: 3297: 3295: 3294: 3293: 3292: 3287: 3285:KDE Frameworks 3282: 3277: 3265: 3260: 3255: 3250: 3244: 3242: 3234: 3233: 3228: 3226: 3225: 3218: 3211: 3203: 3197: 3196: 3191: 3184: 3183:External links 3181: 3179: 3178: 3153: 3132: 3118:. 2014-07-03. 3107: 3093:. 2014-07-08. 3082: 3057: 3032: 3007: 2982: 2963: 2938: 2924: 2899: 2867: 2838: 2807: 2790:"KDE Kirigami" 2781: 2755: 2726: 2710:"Frameworks 5" 2700: 2674: 2660: 2635: 2632:on 2014-08-22. 2617: 2592: 2567: 2536: 2507: 2478: 2464:. 2014-07-07. 2453: 2428: 2403: 2377: 2354: 2352: 2349: 2326:Calligra Suite 2299: 2296: 2270: 2267: 2231:KDE Frameworks 2217: 2214: 2210: 2209: 2187: 2181: 2163: 2162: 2156: 2153: 2142: 2134: 2131: 2102: 2099: 2095:Linus Torvalds 2085:Kirigami is a 2082: 2079: 2076: 2075: 2072: 2067: 2064: 2058: 2057: 2054: 2049: 2046: 2042: 2041: 2037:spell checking 2033: 2028: 2025: 2019: 2018: 2017: 2016: 2010: 2005: 2002: 1996: 1991: 1988: 1984: 1983: 1980: 1975: 1972: 1968: 1967: 1966: 1965: 1962: 1961: 1960: 1957: 1954: 1951: 1941: 1940: 1939: 1936: 1933: 1930: 1918: 1913: 1910: 1906: 1905: 1898: 1893: 1890: 1886: 1885: 1870: 1865: 1862: 1861:KWindowSystem 1858: 1857: 1853: 1848: 1845: 1841: 1840: 1832: 1827: 1824: 1818: 1817: 1816: 1815: 1812: 1806: 1801: 1798: 1794: 1793: 1792: 1791: 1788: 1785: 1782: 1779: 1776: 1773: 1770: 1767: 1764: 1761: 1758: 1755: 1752: 1749: 1746: 1743: 1740: 1737: 1734: 1731: 1728: 1725: 1718: 1713: 1710: 1706: 1705: 1702: 1697: 1694: 1690: 1689: 1685: 1680: 1677: 1673: 1672: 1668: 1663: 1660: 1656: 1655: 1652: 1647: 1644: 1640: 1639: 1627: 1622: 1619: 1615: 1614: 1603: 1598: 1595: 1589: 1588: 1581: 1576: 1573: 1569: 1568: 1561: 1556: 1553: 1549: 1548: 1547: 1546: 1540: 1530: 1529: 1522: 1516: 1506: 1496: 1461:components in 1451: 1446: 1443: 1439: 1438: 1435: 1430: 1427: 1426:KNotifyConfig 1423: 1422: 1419: 1414: 1411: 1407: 1406: 1398:specification. 1395: 1390: 1387: 1383: 1382: 1376: 1371: 1368: 1364: 1363: 1360: 1355: 1352: 1348: 1347: 1341: 1336: 1333: 1327: 1326: 1323: 1318: 1315: 1311: 1310: 1306: 1304:kitemviews.git 1301: 1298: 1294: 1293: 1292: 1291: 1288: 1285: 1282: 1279: 1276: 1273: 1270: 1267: 1264: 1258: 1253: 1250: 1246: 1245: 1242: 1237: 1234: 1230: 1229: 1222: 1217: 1214: 1208: 1207: 1203: 1198: 1195: 1191: 1190: 1189: 1188: 1182: 1175: 1168: 1165: 1158: 1148: 1147: 1141: 1134: 1128: 1112: 1107: 1104: 1103:KImageFormats 1100: 1099: 1096: 1091: 1088: 1084: 1083: 1080: 1075: 1072: 1068: 1067: 1059: 1054: 1051: 1047: 1046: 1043: 1038: 1035: 1029: 1028: 1025: 1023:kguiaddons.git 1020: 1017: 1013: 1012: 1008: 1003: 1000: 996: 995: 992: 990:kemoticons.git 987: 984: 980: 979: 976: 971: 968: 964: 963: 952: 947: 944: 940: 939: 932: 927: 924: 920: 919: 918:respectively. 907: 902: 899: 895: 894: 890: 885: 882: 878: 877: 874: 869: 866: 862: 861: 858: 853: 850: 846: 845: 838: 833: 830: 826: 825: 822: 817: 814: 810: 809: 805: 800: 797: 793: 792: 786: 781: 778: 774: 773: 761: 756: 753: 749: 748: 741: 736: 733: 729: 728: 724: 719: 716: 712: 711: 708: 703: 700: 696: 695: 691: 689:kbookmarks.git 686: 683: 679: 678: 675: 670: 667: 663: 662: 651: 646: 643: 639: 638: 634: 629: 626: 622: 621: 618: 613: 610: 606: 605: 601: 596: 593: 589: 588: 585: 579: 574: 565: 564: 561: 558: 555: 548: 546: 531: 528: 527: 526: 523: 520: 512: 509: 506: 505: 486: 484: 477: 471: 468: 459: 456: 439: 436: 393: 390: 374:spell checking 350:KDE Frameworks 345: 344: 319: 315: 314: 308: 302: 301: 299: 298: 293: 287: 285: 279: 278: 259:Cross-platform 256: 250: 249: 239: 235: 234: 232: 231: 212: 210: 204: 203: 200: 199: 180: 178: 176:Stable release 172: 171: 168: 167: 154: 150: 149: 144: 138: 137: 132: 126: 125: 115:KDE Frameworks 110: 109: 31: 29: 22: 15: 13: 10: 9: 6: 4: 3: 2: 4312: 4301: 4298: 4296: 4293: 4291: 4288: 4286: 4283: 4281: 4278: 4276: 4273: 4271: 4270:C++ libraries 4268: 4266: 4263: 4261: 4258: 4257: 4255: 4240: 4232: 4231: 4228: 4222: 4221:David Vignoni 4219: 4217: 4214: 4212: 4211:Nuno Pinheiro 4209: 4207: 4204: 4202: 4199: 4197: 4194: 4192: 4189: 4187: 4184: 4183: 4181: 4177: 4171: 4168: 4166: 4163: 4161: 4158: 4157: 4155: 4151: 4141: 4138: 4136: 4133: 4131: 4128: 4126: 4123: 4121: 4118: 4116: 4113: 4111: 4108: 4106: 4103: 4102: 4100: 4094: 4090: 4084: 4081: 4078: 4075: 4072: 4069: 4066: 4063: 4060: 4057: 4054: 4053: 4051: 4047: 4039: 4036: 4034: 4031: 4029: 4026: 4024: 4021: 4019: 4016: 4014: 4011: 4009: 4006: 4004: 4001: 3999: 3996: 3994: 3991: 3989: 3986: 3984: 3981: 3979: 3976: 3975: 3973: 3970: 3968: 3965: 3962: 3959: 3957: 3954: 3953: 3951: 3947: 3937: 3934: 3932: 3929: 3927: 3924: 3922: 3919: 3917: 3914: 3912: 3909: 3907: 3904: 3903: 3901: 3897: 3891: 3888: 3886: 3885:Plasma Mobile 3883: 3881: 3878: 3876: 3873: 3871: 3868: 3867: 3865: 3861: 3858: 3854: 3851: 3849: 3845: 3833: 3830: 3828: 3825: 3824: 3823: 3820: 3819: 3817: 3813: 3807: 3804: 3802: 3799: 3797: 3794: 3792: 3789: 3787: 3784: 3782: 3779: 3777: 3774: 3772: 3769: 3767: 3764: 3762: 3759: 3757: 3754: 3752: 3749: 3748: 3746: 3742: 3736: 3733: 3731: 3728: 3726: 3723: 3721: 3718: 3716: 3713: 3711: 3708: 3706: 3703: 3702: 3700: 3696: 3690: 3687: 3685: 3682: 3680: 3677: 3675: 3672: 3670: 3667: 3665: 3662: 3658: 3655: 3653: 3650: 3648: 3645: 3643: 3640: 3638: 3635: 3633: 3630: 3628: 3625: 3624: 3623: 3622: 3618: 3616: 3613: 3612: 3610: 3606: 3600: 3597: 3595: 3592: 3590: 3587: 3585: 3582: 3580: 3579:Dragon Player 3577: 3575: 3572: 3571: 3569: 3565: 3559: 3556: 3554: 3551: 3549: 3546: 3544: 3541: 3539: 3536: 3534: 3531: 3529: 3526: 3524: 3521: 3520: 3518: 3514: 3508: 3505: 3503: 3500: 3498: 3495: 3493: 3490: 3488: 3485: 3483: 3480: 3478: 3475: 3473: 3470: 3468: 3465: 3464: 3462: 3458: 3452: 3449: 3447: 3444: 3442: 3439: 3437: 3434: 3432: 3429: 3427: 3424: 3422: 3419: 3417: 3414: 3412: 3409: 3407: 3404: 3402: 3399: 3397: 3394: 3392: 3389: 3387: 3384: 3382: 3379: 3377: 3374: 3372: 3369: 3367: 3364: 3362: 3359: 3358: 3356: 3354: 3350: 3344: 3341: 3339: 3336: 3334: 3331: 3329: 3326: 3325: 3323: 3319: 3316: 3314: 3308: 3303: 3291: 3288: 3286: 3283: 3281: 3278: 3276: 3273: 3272: 3271: 3270: 3266: 3264: 3261: 3259: 3256: 3254: 3251: 3249: 3246: 3245: 3243: 3241: 3235: 3231: 3224: 3219: 3217: 3212: 3210: 3205: 3204: 3201: 3195: 3192: 3190: 3187: 3186: 3182: 3167: 3163: 3157: 3154: 3142: 3136: 3133: 3121: 3117: 3111: 3108: 3096: 3092: 3086: 3083: 3071: 3067: 3061: 3058: 3046: 3042: 3036: 3033: 3021: 3017: 3011: 3008: 2996: 2992: 2986: 2983: 2979: 2975: 2972: 2967: 2964: 2952: 2948: 2942: 2939: 2934: 2928: 2925: 2913: 2909: 2903: 2900: 2887: 2883: 2882: 2877: 2871: 2868: 2863: 2862: 2857: 2852: 2848: 2842: 2839: 2827: 2823: 2822: 2817: 2811: 2808: 2795: 2791: 2785: 2782: 2769: 2765: 2759: 2756: 2744: 2740: 2736: 2730: 2727: 2715: 2711: 2704: 2701: 2689: 2685: 2678: 2675: 2670: 2664: 2661: 2649: 2645: 2639: 2636: 2631: 2627: 2621: 2618: 2606: 2602: 2596: 2593: 2581: 2577: 2571: 2568: 2556: 2552: 2545: 2543: 2541: 2537: 2525: 2521: 2517: 2511: 2508: 2496: 2492: 2488: 2482: 2479: 2467: 2463: 2457: 2454: 2442: 2438: 2432: 2429: 2417: 2413: 2407: 2404: 2391: 2387: 2381: 2378: 2365: 2359: 2356: 2350: 2348: 2346: 2342: 2338: 2334: 2329: 2327: 2323: 2318: 2316: 2312: 2309: 2305: 2297: 2295: 2293: 2289: 2285: 2281: 2276: 2268: 2266: 2263: 2261: 2256: 2252: 2250: 2245: 2243: 2238: 2236: 2232: 2227: 2223: 2215: 2213: 2208: 2205:, Falcon and 2204: 2200: 2196: 2192: 2188: 2186: 2182: 2180: 2176: 2172: 2168: 2167: 2166: 2160: 2157: 2154: 2151: 2147: 2143: 2140: 2139: 2138: 2132: 2130: 2128: 2124: 2120: 2116: 2112: 2108: 2100: 2098: 2096: 2091: 2088: 2080: 2073: 2071: 2068: 2065: 2063: 2060: 2059: 2055: 2053: 2050: 2047: 2044: 2043: 2038: 2034: 2032: 2029: 2026: 2024: 2021: 2020: 2014: 2011: 2009: 2006: 2003: 2000: 1999: 1997: 1995: 1992: 1989: 1986: 1985: 1981: 1979: 1976: 1973: 1970: 1969: 1963: 1958: 1955: 1952: 1949: 1948: 1946: 1943:libplasma: a 1942: 1937: 1934: 1931: 1928: 1927: 1925: 1922: 1921: 1919: 1917: 1914: 1911: 1908: 1907: 1899: 1897: 1894: 1891: 1888: 1887: 1883: 1879: 1875: 1871: 1869: 1866: 1863: 1860: 1859: 1854: 1852: 1849: 1846: 1843: 1842: 1837: 1833: 1831: 1828: 1825: 1823: 1820: 1819: 1813: 1810: 1809: 1807: 1805: 1802: 1799: 1796: 1795: 1789: 1786: 1783: 1780: 1777: 1774: 1771: 1768: 1765: 1762: 1759: 1756: 1753: 1750: 1747: 1744: 1741: 1738: 1735: 1732: 1729: 1726: 1723: 1722: 1719: 1717: 1714: 1711: 1708: 1707: 1703: 1701: 1698: 1695: 1693:KTextWidgets 1692: 1691: 1686: 1684: 1681: 1678: 1675: 1674: 1669: 1667: 1664: 1661: 1658: 1657: 1653: 1651: 1648: 1645: 1642: 1641: 1628: 1626: 1623: 1620: 1617: 1616: 1613: 1608: 1604: 1602: 1599: 1596: 1594: 1591: 1590: 1586: 1582: 1580: 1577: 1574: 1571: 1570: 1567: 1562: 1560: 1559:kplotting.git 1557: 1554: 1551: 1550: 1544: 1541: 1538: 1535: 1534: 1533: 1527: 1523: 1520: 1517: 1514: 1510: 1507: 1504: 1503:Dragon Player 1500: 1497: 1494: 1490: 1487: 1486: 1484: 1480: 1476: 1472: 1468: 1464: 1460: 1456: 1452: 1450: 1447: 1444: 1441: 1440: 1436: 1434: 1431: 1428: 1425: 1424: 1420: 1418: 1415: 1412: 1409: 1408: 1405: 1403: 1396: 1394: 1393:knewstuff.git 1391: 1388: 1385: 1384: 1380: 1377: 1375: 1372: 1369: 1367:KMediaPlayer 1366: 1365: 1361: 1359: 1356: 1353: 1350: 1349: 1345: 1342: 1340: 1337: 1334: 1332: 1329: 1328: 1324: 1322: 1319: 1316: 1313: 1312: 1307: 1305: 1302: 1299: 1296: 1295: 1289: 1286: 1283: 1280: 1277: 1274: 1271: 1268: 1265: 1262: 1261: 1259: 1257: 1254: 1251: 1248: 1247: 1243: 1241: 1238: 1235: 1232: 1231: 1227: 1223: 1221: 1218: 1215: 1213: 1210: 1209: 1204: 1202: 1199: 1196: 1193: 1192: 1186: 1183: 1180: 1176: 1173: 1169: 1166: 1163: 1159: 1156: 1153: 1152: 1151: 1145: 1142: 1139: 1135: 1132: 1129: 1126: 1122: 1119: 1118: 1113: 1111: 1108: 1105: 1102: 1101: 1097: 1095: 1094:kidletime.git 1092: 1089: 1086: 1085: 1081: 1079: 1076: 1073: 1070: 1069: 1064: 1060: 1058: 1055: 1052: 1049: 1048: 1044: 1042: 1039: 1036: 1034: 1031: 1030: 1026: 1024: 1021: 1018: 1015: 1014: 1009: 1007: 1004: 1001: 999:KGlobalAccel 998: 997: 993: 991: 988: 985: 982: 981: 977: 975: 974:kdoctools.git 972: 969: 966: 965: 961: 957: 953: 951: 948: 945: 942: 941: 937: 933: 931: 930:kdewebkit.git 928: 925: 922: 921: 917: 913: 908: 906: 903: 900: 897: 896: 891: 889: 886: 883: 880: 879: 875: 873: 870: 867: 864: 863: 859: 857: 854: 851: 849:KDeclarative 848: 847: 843: 839: 837: 834: 831: 828: 827: 823: 821: 818: 815: 812: 811: 806: 804: 801: 798: 795: 794: 790: 787: 785: 782: 779: 776: 775: 768: 762: 760: 757: 754: 751: 750: 742: 740: 737: 734: 731: 730: 725: 723: 720: 717: 714: 713: 709: 707: 704: 701: 698: 697: 692: 690: 687: 684: 681: 680: 676: 674: 671: 668: 665: 664: 660: 656: 652: 650: 647: 644: 641: 640: 635: 633: 630: 627: 624: 623: 619: 617: 614: 611: 608: 607: 602: 600: 597: 594: 591: 590: 586: 583: 580: 575: 572: 571: 562: 559: 556: 553: 549: 547: 544: 543: 542: 539: 537: 529: 524: 521: 518: 517: 516: 510: 502: 490: 485: 476: 475: 469: 467: 465: 464:metainfo.yaml 457: 455: 453: 449: 445: 437: 435: 432: 430: 426: 422: 418: 409: 405: 403: 399: 391: 389: 387: 383: 379: 375: 371: 367: 363: 359: 355: 351: 341: 334: 320: 316: 312: 309: 307: 303: 297: 294: 292: 289: 288: 286: 284: 280: 276: 272: 268: 264: 260: 257: 255: 251: 247: 243: 240: 236: 229: 224: 214: 213: 211: 209: 205: 201: 194:9 August 2024 185: 179: 177: 173: 169: 155: 151: 148: 145: 143: 139: 136: 133: 131: 127: 123: 118: 106: 103: 95: 84: 81: 77: 74: 70: 67: 63: 60: 56: 53: –  52: 48: 47:Find sources: 41: 35: 32:This article 30: 21: 20: 4285:KDE software 4135:X.Org Server 4055:KDElibs (–3) 4049:Discontinued 4003:ThreadWeaver 3921:KDE Plasma 4 3916:SuperKaramba 3899:Discontinued 3875:KDE Plasma 5 3870:KDE Plasma 6 3815:Discontinued 3619: 3548:Konversation 3311:Applications 3284: 3280:KDE Plasma 6 3275:KDE Plasma 5 3267: 3170:. Retrieved 3156: 3145:. Retrieved 3143:. 2024-02-28 3135: 3124:. Retrieved 3110: 3099:. Retrieved 3085: 3074:. Retrieved 3060: 3049:. Retrieved 3035: 3024:. Retrieved 3010: 2999:. Retrieved 2985: 2966: 2955:. Retrieved 2941: 2927: 2916:. Retrieved 2902: 2890:. Retrieved 2879: 2870: 2859: 2847:Ghostarchive 2845:Archived at 2841: 2830:. Retrieved 2819: 2810: 2800:November 25, 2798:. Retrieved 2784: 2772:. Retrieved 2758: 2747:. Retrieved 2738: 2729: 2718:. Retrieved 2703: 2692:. Retrieved 2677: 2663: 2652:. Retrieved 2638: 2630:the original 2620: 2609:. Retrieved 2595: 2584:. Retrieved 2570: 2559:. Retrieved 2528:. Retrieved 2519: 2510: 2499:. Retrieved 2490: 2481: 2470:. Retrieved 2456: 2445:. Retrieved 2431: 2420:. Retrieved 2406: 2394:. Retrieved 2380: 2368:. Retrieved 2358: 2330: 2319: 2302:Besides the 2301: 2275:KDE Platform 2272: 2264: 2257: 2253: 2246: 2242:KDE Platform 2239: 2235:KDE Platform 2230: 2228: 2225: 2211: 2164: 2136: 2126: 2123:Fedora Linux 2118: 2115:KGlobalAccel 2114: 2104: 2092: 2084: 2062:ThreadWeaver 2045:Syndication 1830:kwayland.git 1775:Thermal Flux 1724:Acceleration 1676:KTextEditor 1650:kservice.git 1611: 1564: 1531: 1515:applications 1454: 1400: 1378: 1358:kjsembed.git 1314:KJobWidgets 1249:KItemModels 1240:kirigami.git 1149: 1071:KIconThemes 829:KDBusAddons 796:KCoreAddons 732:KCompletion 706:kcmutils.git 649:karchive.git 609:KActivities 587:Description 540: 533: 514: 499:October 2021 496: 488: 463: 461: 441: 433: 421:KDE Plasma 5 414: 400:, a simpler 395: 349: 348: 142:Developer(s) 98: 89: 79: 72: 65: 58: 46: 33: 3806:KDE Connect 3725:KInfoCenter 3492:KPhotoAlbum 3487:KolourPaint 3321:Development 3240:compilation 2739:api.kde.org 2317:or Hawaii. 2315:MoonLightDE 2292:MIT License 1926:components 1896:kxmlgui.git 1804:kwallet.git 1769:Temperature 1625:krunner.git 1297:KItemViews 1063:GNU Gettext 1016:KGuiAddons 983:KEmoticons 759:kconfig.git 722:kcodecs.git 682:KBookmarks 632:kapidox.git 584:repository 329:/frameworks 223:/frameworks 181:6.5.0  4254:Categories 4140:PulseAudio 3567:Multimedia 3482:KColorEdit 3386:KGeography 3172:2010-11-06 3147:2024-03-20 3126:2014-07-10 3101:2014-07-10 3076:2014-03-04 3051:2014-02-27 3026:2014-02-27 3001:2015-01-18 2957:2010-11-26 2918:2016-09-11 2832:2021-08-08 2749:2021-10-02 2720:2014-03-10 2694:2014-03-10 2654:2014-08-19 2611:2014-08-19 2586:2016-05-18 2561:2014-02-27 2530:2020-03-17 2501:2020-03-17 2472:2014-07-08 2447:2016-07-11 2422:2016-07-11 2351:References 2345:Subsurface 2251:into KDE. 2220:See also: 2199:JavaScript 2031:sonnet.git 1978:prison.git 1552:KPlotting 1545:(from KDE) 1539:(from KDE) 1449:kparts.git 1386:KNewStuff 1379:Deprecated 1144:Sun Raster 1087:KIdleTime 967:KDocTools 950:kdnssd.git 923:KDEWebkit 820:kcrash.git 530:Components 402:JavaScript 378:KDE Plasma 238:Written in 208:Repository 163:2014-07-01 62:newspapers 4153:Community 4115:GStreamer 4105:AppStream 3926:KSnapshot 3756:Filelight 3744:Utilities 3538:Konqueror 3523:Angelfish 3502:Spectacle 3431:KWordQuiz 3353:Education 2520:Tech Base 2370:20 August 1994:solid.git 1836:QtWayland 1751:Frequency 1643:KService 1601:kross.git 1501:uses the 1499:Konqueror 1491:uses the 1489:Konqueror 1479:Konqueror 1351:KJSEmbed 1233:Kirigami 1201:kinit.git 1057:ki18n.git 1041:khtml.git 905:kdesu.git 699:KCMUtils 673:kauth.git 642:KArchive 511:Structure 354:libraries 92:July 2024 4239:Category 4160:KDE e.V. 4097:(shared) 3906:KDesktop 3848:Platform 3786:Krusader 3705:Discover 3669:KMyMoney 3599:Kdenlive 3594:Kaffeine 3558:KTorrent 3516:Internet 3507:Skanlite 3472:Gwenview 3460:Graphics 3406:KLettres 3391:KHangMan 3376:Kanagram 3371:KAlgebra 3366:GCompris 3343:Umbrello 3333:KDevelop 3328:Cervisia 3290:KDE Gear 3263:KDE SC 4 3238:Software 3166:Archived 3120:Archived 3095:Archived 3070:Archived 3045:Archived 3020:Archived 2995:Archived 2974:Archived 2951:Archived 2912:Archived 2892:8 August 2886:Archived 2849:and the 2826:Archived 2794:Archived 2768:Archived 2743:Archived 2714:Archived 2688:Archived 2648:Archived 2605:Archived 2580:Archived 2555:Archived 2524:Archived 2495:Archived 2466:Archived 2441:Archived 2416:Archived 2390:Archived 2337:Avogadro 2298:Adoption 2203:QtScript 2146:Korundum 2133:Bindings 2121:, while 2081:Kirigami 1901:plugins. 1889:KXMLGUI 1822:KWayland 1784:Velocity 1766:Pressure 1733:Currency 1618:KRunner 1607:QtScript 1579:kpty.git 1115:formats. 872:kded.git 752:KConfig 715:KCodecs 625:KApiDox 536:KDE SC 4 392:Overview 388:(LGPL). 382:KDE Gear 4165:Akademy 4130:Wayland 4125:Poppler 4077:NEPOMUK 3978:Akonadi 3949:Current 3863:Current 3822:KOffice 3796:KWallet 3791:KRename 3781:Klipper 3735:Yakuake 3730:Konsole 3710:Dolphin 3689:Trojitá 3684:Tellico 3674:Kontact 3543:Kontact 3467:digiKam 3436:LabPlot 3426:KTurtle 3381:KBibTeX 2991:"Qyoto" 2861:YouTube 2792:. KDE. 2774:25 July 2553:. KDE. 2396:10 July 2341:Trojitá 2284:Nepomuk 2249:Firefox 2216:History 1971:Prison 1790:Voltage 1736:Density 1526:Konsole 1511:embeds 1509:Kontact 1475:Konsole 1467:ActiveX 1442:KParts 1339:kjs.git 1226:Dolphin 1220:kio.git 1177:Targa ( 1131:OpenEXR 813:KCrash 489:updated 318:Website 306:License 267:Windows 263:Android 192: ( 161: ( 76:scholar 4179:People 4083:Strigi 4079:(4.13) 4038:XMLGUI 4033:Sonnet 4023:Phonon 4013:KParts 3911:Kicker 3801:KWrite 3761:KAlarm 3698:System 3679:KPilot 3647:Karbon 3632:Sheets 3615:Okular 3608:Office 3574:Amarok 3553:Kopete 3528:Falkon 3477:Karbon 3446:RKWard 3441:Marble 3421:KTouch 3416:KStars 3411:KmPlot 3361:Cantor 3313:by KDE 2881:GitHub 2821:GitHub 2333:Amarok 2288:Phonon 2195:Python 2185:Python 2150:QtRuby 2144:Ruby ( 2141:Python 2111:Debian 2023:Sonnet 1987:Solid 1787:Volume 1757:Length 1745:Energy 1513:kdepim 1493:Okular 1459:Bonobo 1402:Attica 1194:KInit 1050:Ki18n 956:DNS-SD 936:WebKit 898:KDESu 666:KAuth 450:& 336:  331:/index 313:(LGPL) 217:invent 78:  71:  64:  57:  49:  4170:Konqi 4110:D-Bus 4028:Solid 4018:Kross 3993:KHTML 3983:Flake 3974:(5–) 3832:Kugar 3827:KWord 3771:KCalc 3637:Stage 3627:Words 3497:Krita 3401:Kiten 3258:KDE 3 3253:KDE 2 3248:KDE 1 2322:Krita 2280:Solid 1763:Power 1748:Force 1727:Angle 1593:Kross 1572:KPty 1463:GNOME 1455:KPart 1185:XView 1157:(eps) 1146:(ras) 1133:(exr) 1033:KHTML 865:KDED 573:Name 333:.html 275:Haiku 271:macOS 83:JSTOR 69:books 4073:(–4) 4059:DCOP 4008:KIPI 3963:(5–) 3961:SDDM 3956:KWin 3880:KWin 3776:KGPG 3766:Kate 3664:Kile 3657:Plan 3652:Kexi 3642:Flow 3533:KGet 3451:Step 2894:2021 2802:2018 2776:2014 2398:2016 2372:2024 2311:LXQt 2207:Java 2177:and 2171:Ruby 2155:Perl 1878:KWin 1781:Time 1760:Mass 1730:Area 1519:Kate 1483:Kate 1481:and 1465:and 1121:GIMP 914:and 842:DBus 657:and 577:Tier 423:and 380:and 356:and 327:.org 325:.kde 283:Type 273:and 221:.org 219:.kde 55:news 4071:KDM 4067:(4) 4061:(3) 3998:KIO 3988:KJS 3751:Ark 3589:K3b 3584:JuK 3396:Kig 3230:KDE 2343:or 2237:). 2191:C++ 2179:PHP 2087:QML 1945:C++ 1924:QML 1632:ALT 1344:KJS 1331:KJS 1212:KIO 1179:tga 1172:pic 1162:pcx 1138:psd 1125:xcf 916:ssh 767:XML 659:tar 655:zip 582:Git 452:ABI 448:API 429:Git 398:QML 323:api 242:C++ 147:KDE 135:KDE 4256:: 3967:Qt 3164:. 2993:. 2949:. 2910:. 2878:. 2858:. 2853:: 2824:. 2818:. 2741:. 2737:. 2646:. 2603:. 2578:. 2539:^ 2522:. 2518:. 2493:. 2489:. 2439:. 2414:. 2347:. 2339:, 2335:, 2313:, 2286:, 2282:, 2260:Qt 2201:, 2197:, 2175:C# 2173:, 2159:C# 2129:. 2066:1 2048:2 2027:1 1990:1 1974:1 1912:3 1892:3 1864:1 1847:1 1826:1 1800:3 1712:2 1696:3 1679:3 1662:1 1646:3 1638:. 1636:F2 1621:3 1597:3 1575:2 1555:1 1473:. 1445:3 1429:3 1413:3 1389:3 1370:3 1354:3 1335:1 1317:2 1300:1 1252:1 1236:1 1216:3 1197:3 1106:1 1090:1 1074:3 1053:1 1037:4 1019:1 1002:1 986:3 970:2 946:2 926:3 912:su 901:3 884:3 868:3 852:3 832:1 816:2 799:1 780:3 755:1 735:2 718:1 702:3 685:3 669:2 661:. 645:1 628:4 612:3 595:4 552:Qt 431:. 362:Qt 269:, 265:, 246:Qt 3222:e 3215:t 3208:v 3175:. 3150:. 3129:. 3104:. 3079:. 3054:. 3029:. 3004:. 2960:. 2935:. 2921:. 2896:. 2864:. 2835:. 2804:. 2778:. 2752:. 2723:. 2697:. 2671:. 2657:. 2614:. 2589:. 2564:. 2533:. 2504:. 2475:. 2450:. 2425:. 2400:. 2374:. 2152:) 1634:+ 1174:) 1164:) 1140:) 1127:) 1123:( 769:. 501:) 497:( 491:. 277:) 248:) 244:( 196:) 165:) 105:) 99:( 94:) 90:( 80:· 73:· 66:· 59:· 42:. 36:.

Index

secondary or tertiary sources
"KDE Frameworks"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message

Original author(s)
KDE
Developer(s)
KDE
Stable release
Edit this on Wikidata
Repository
invent.kde.org/frameworks
Edit this at Wikidata
C++
Qt
Operating system
Cross-platform
Android
Windows
macOS
Haiku
Type
System libraries
Software frameworks
License

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.