Knowledge (XXG)

KDE Frameworks

Source 📝

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

Index

KParts
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

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