Jump to content

Frameworks/List: Difference between revisions

From KDE Community Wiki
Ervin (talk | contribs)
Checked with Mario a few weeks ago, he won't have the time to maintain KArchive
Ervin (talk | contribs)
No edit summary
Line 6: Line 6:
|- style="background: #ececec; white-space:nowrap;"
|- style="background: #ececec; white-space:nowrap;"
! width=100 | Name
! width=100 | Name
! width=100 | Features
! align="center" | Tier
! align="center" | Tier
! align="center" | Type
! align="center" | Type
Line 12: Line 13:
|-
|-


| ItemModels
| KItemModels
| Models for Qt Model/View system
| Tier 1
| Tier 1
| Addon
| Addon
Line 19: Line 21:
|-
|-


| ItemViews
| KItemViews
| Widget addons for Qt Model/View
| Tier 1
| Tier 1
| Addon
| Addon
Line 27: Line 30:


| KArchive
| KArchive
| File compression
| Tier 1
| Tier 1
| Addon
| Addon
Line 34: Line 38:


| KCodecs
| KCodecs
| Text encoding
| Tier 1
| Tier 1
| Addon
| Addon
Line 41: Line 46:


| KConfig
| KConfig
| Configuration system
| Tier 1
| Tier 1
| Addon
| Addon
Line 48: Line 54:


| KCoreAddons
| KCoreAddons
| Addons to QtCore
| Tier 1
| Tier 1
| Addon
| Addon
Line 55: Line 62:


| KDBusAddons
| KDBusAddons
| Addons to QtDBus
| Tier 1
| Tier 1
| Addon
| Addon
Line 62: Line 70:


| KF5Umbrella
| KF5Umbrella
| CMake help to use KDE Frameworks
| Tier 1
| Tier 1
| Addon
| Addon
Line 69: Line 78:


| KGlobalAccel
| KGlobalAccel
| Add support for global workspace shortcuts
| Tier 1
| Tier 1
| Integration
| Integration
Line 76: Line 86:


| KGuiAddons
| KGuiAddons
| Addons to QtGui
| Tier 1
| Tier 1
| Addon
| Addon
Line 83: Line 94:


| KIdleTime
| KIdleTime
| Monitoring user activity
| Tier 1
| Tier 1
| Integration
| Integration
Line 90: Line 102:


| KImageFormats
| KImageFormats
| Addons to QtImageFormats
| Tier 1
| Tier 1
| Addon
| Addon
Line 97: Line 110:


| KJS
| KJS
| Support for JS scripting in applications
| Tier 1
| Tier 1
| Functional
| Functional
Line 104: Line 118:


| KPlotting
| KPlotting
| Lightweight plotting framework
| Tier 1
| Tier 1
| Addon
| Addon
Line 111: Line 126:


| KWidgetsAddons
| KWidgetsAddons
| Addons to QtWidgets
| Tier 1
| Tier 1
| Addon
| Addon
Line 118: Line 134:


| KWindowSystem
| KWindowSystem
| Integration with X11 and window managers
| Tier 1
| Tier 1
| Integration
| Integration
Line 125: Line 142:


| Solid
| Solid
| Hardware integration and detection
| Tier 1
| Tier 1
| Integration
| Integration
Line 132: Line 150:


| Sonnet
| Sonnet
| Support for spellchecking
| Tier 1
| Tier 1
| Solution
| Solution
Line 139: Line 158:


| ThreadWeaver
| ThreadWeaver
| High-level multithreading framework
| Tier 1
| Tier 1
| Addon
| Addon
Line 146: Line 166:


| KDNSSD
| KDNSSD
| Abstraction to system DNSSD features
| Tier 2
| Tier 2
| Integration
| Integration
Line 153: Line 174:


| KAuth
| KAuth
| Abstraction to system policy and authentication features
| Tier 2
| Tier 2
| Integration
| Integration
Line 160: Line 182:


| KCompletion
| KCompletion
| Widgets with advanced auto-completion features
| Tier 2
| Tier 2
| Addon
| Addon
Line 167: Line 190:


| KCrash
| KCrash
| Support for application crash analysis and bug report from apps
| Tier 2
| Tier 2
| Integration
| Integration
Line 174: Line 198:


| KDocTools
| KDocTools
| Documentation generation from docbook
| Tier 2
| Tier 2
| ??
| ??
Line 181: Line 206:


| KI18n
| KI18n
| Advanced internationalization framework
| Tier 2
| Tier 2
| Addon
| Addon
Line 188: Line 214:


| KJobWidgets
| KJobWidgets
| Widgets for tracking KJob instances (provided by KCoreAddons)
| Tier 2
| Tier 2
| Addon
| Addon
Line 195: Line 222:


| KNotifications
| KNotifications
| Abstraction for system notifications
| Tier 2
| Tier 2
| Solution
| Solution
Line 202: Line 230:


| KWallet
| KWallet
| Secure and unified container for user passwords
| Tier 2
| Tier 2
| Solution
| Solution
Line 209: Line 238:


| KBookmarks
| KBookmarks
| Support for bookmarks and the XBEL format
| Tier 3
| Tier 3
| Addon
| Addon
Line 216: Line 246:


| KCMUtils
| KCMUtils
| Extra API to write KConfigModules
| Tier 3
| Tier 3
| Addon
| Addon
Line 223: Line 254:


| KConfigWidgets
| KConfigWidgets
| Extra widgets for easier configuration support
| Tier 3
| Tier 3
| Addon
| Addon
Line 230: Line 262:


| KDeclarative
| KDeclarative
| ??
| Tier 3
| Tier 3
| Addon
| Addon
Line 237: Line 270:


| KDED
| KDED
| Extensible deamon for providing system level services
| Tier 3
| Tier 3
| Solution
| Solution
Line 244: Line 278:


| KDESu
| KDESu
| Integration with su for elevated privileges
| Tier 3
| Tier 3
| ??
| ??
Line 251: Line 286:


| KDEWebKit
| KDEWebKit
| KDE Integration for QtWebKit
| Tier 3
| Tier 3
| Integration
| Integration
Line 257: Line 293:
|-
|-


| KDEWidgets
| KDesignerPlugin
| Integration of our widgets in Qt Designer/Creator
| Tier 3
| Tier 3
| ??
| ??
Line 265: Line 302:


| KEmoticons
| KEmoticons
| Support for emoticons and emoticons themes
| Tier 3
| Tier 3
| ??
| ??
Line 272: Line 310:


| KIconThemes
| KIconThemes
| Support for icon themes
| Tier 3
| Tier 3
| Integration
| Integration
Line 279: Line 318:


| KInit
| KInit
| ??
| Tier 3
| Tier 3
| Solution
| Solution
Line 286: Line 326:


| KIO
| KIO
| Resource and network access abstraction
| Tier 3
| Tier 3
| Solution
| Solution
Line 293: Line 334:


| KJsEmbed
| KJsEmbed
| Embedded JS
| Tier 3
| Tier 3
| Addon
| Addon
Line 300: Line 342:


| KMediaPlayer
| KMediaPlayer
| Plugin interface for media player features
| Tier 3
| Tier 3
| ??
| ??
Line 307: Line 350:


| KNewStuff
| KNewStuff
| Support for downloading application assets from the network
| Tier 3
| Tier 3
| ??
| ??
Line 314: Line 358:


| KNotifyConfig
| KNotifyConfig
| Configuration system for KNotify
| Tier 3
| Tier 3
| ??
| ??
Line 321: Line 366:


| KParts
| KParts
| Document centric plugin system
| Tier 3
| Tier 3
| Solution
| Solution
Line 328: Line 374:


| KPrintUtils
| KPrintUtils
| Extra features for QtPrintSupport
| Tier 3
| Tier 3
| Addon
| Addon
Line 335: Line 382:


| KPty
| KPty
| Pty abstraction
| Tier 3
| Tier 3
| ??
| ??
Line 342: Line 390:


| Kross
| Kross
| Multi-language application scripting
| Tier 3
| Tier 3
| Solution
| Solution
Line 349: Line 398:


| KService
| KService
| Advanced plugin and service introspection
| Tier 3
| Tier 3
| Solution
| Solution
Line 356: Line 406:


| KTextWidgets
| KTextWidgets
| Advanced text editing widgets
| Tier 3
| Tier 3
| Addon
| Addon
Line 363: Line 414:


| KUnitConversion
| KUnitConversion
| Support for unit conversion
| Tier 3
| Tier 3
| Addon
| Addon
Line 370: Line 422:


| XmlGui
| XmlGui
| User configurable main windows
| Tier 3
| Tier 3
| Solution
| Solution
Line 377: Line 430:


| ApiDox
| ApiDox
| API documentation generation and assets for frameworks
| Tier 4
| Tier 4
| N/A
| N/A
Line 384: Line 438:


| FrameworkIntegration
| FrameworkIntegration
| Workspace and cross-framework integration plugins
| Tier 4
| Tier 4
| N/A
| N/A
Line 391: Line 446:


| KDE4Support
| KDE4Support
| Porting aid from KDELibs4
| Tier 4
| Tier 4
| N/A
| N/A
Line 398: Line 454:


| KFileAudioPreview
| KFileAudioPreview
| Plugin interface for audio previews
| Tier 4
| Tier 4
| N/A
| N/A
Line 405: Line 462:


| KHtml
| KHtml
| KHTML APIs
| Tier 4
| Tier 4
| Solution
| Solution

Revision as of 13:55, 5 January 2014

For a diagram view, see http://agateau.com/tmp/kf5

The list below is work in progress. Application developers: don't worry, we're working on finding maintainers (or just getting de-facto maintainers to write their name into the table).

Name Features Tier Type Platforms Maintainer
KItemModels Models for Qt Model/View system Tier 1 Addon All Qt supported platforms Unmaintained
KItemViews Widget addons for Qt Model/View Tier 1 Addon All Qt supported platforms Unmaintained
KArchive File compression Tier 1 Addon All Qt supported platforms David Faure
KCodecs Text encoding Tier 1 Addon All Qt supported platforms Unmaintained
KConfig Configuration system Tier 1 Addon All Qt supported platforms Unmaintained
KCoreAddons Addons to QtCore Tier 1 Addon All Qt supported platforms Unmaintained
KDBusAddons Addons to QtDBus Tier 1 Addon All Qt supported platforms David Faure
KF5Umbrella CMake help to use KDE Frameworks Tier 1 Addon All CMake supported platforms Unmaintained
KGlobalAccel Add support for global workspace shortcuts Tier 1 Integration KDE Workspace Unmaintained
KGuiAddons Addons to QtGui Tier 1 Addon All Qt supported platforms Unmaintained
KIdleTime Monitoring user activity Tier 1 Integration ?? Unmaintained
KImageFormats Addons to QtImageFormats Tier 1 Addon All Qt supported platforms Unmaintained
KJS Support for JS scripting in applications Tier 1 Functional All platforms Bernd Buschinski
KPlotting Lightweight plotting framework Tier 1 Addon All Qt supported platforms Unmaintained
KWidgetsAddons Addons to QtWidgets Tier 1 Addon All Qt supported platforms Unmaintained
KWindowSystem Integration with X11 and window managers Tier 1 Integration ?? Unmaintained
Solid Hardware integration and detection Tier 1 Integration ?? Alex Fiestas
Sonnet Support for spellchecking Tier 1 Solution All Qt supported platforms Martin Sandsmark
ThreadWeaver High-level multithreading framework Tier 1 Addon All Qt supported platforms Mirko Boehm
KDNSSD Abstraction to system DNSSD features Tier 2 Integration ?? Unmaintained
KAuth Abstraction to system policy and authentication features Tier 2 Integration ?? Unmaintained
KCompletion Widgets with advanced auto-completion features Tier 2 Addon ?? Unmaintained
KCrash Support for application crash analysis and bug report from apps Tier 2 Integration ?? Unmaintained
KDocTools Documentation generation from docbook Tier 2 ?? ?? Unmaintained
KI18n Advanced internationalization framework Tier 2 Addon All Qt supported platforms Unmaintained
KJobWidgets Widgets for tracking KJob instances (provided by KCoreAddons) Tier 2 Addon All Qt supported platforms Unmaintained
KNotifications Abstraction for system notifications Tier 2 Solution ?? Unmaintained
KWallet Secure and unified container for user passwords Tier 2 Solution All Qt supported platforms. GPG backend only available with KDE runtime. Valentin Rusu
KBookmarks Support for bookmarks and the XBEL format Tier 3 Addon ?? Unmaintained
KCMUtils Extra API to write KConfigModules Tier 3 Addon ?? Unmaintained
KConfigWidgets Extra widgets for easier configuration support Tier 3 Addon ?? Unmaintained
KDeclarative ?? Tier 3 Addon ?? Unmaintained
KDED Extensible deamon for providing system level services Tier 3 Solution ?? Unmaintained
KDESu Integration with su for elevated privileges Tier 3 ?? ?? Unmaintained
KDEWebKit KDE Integration for QtWebKit Tier 3 Integration ?? Unmaintained
KDesignerPlugin Integration of our widgets in Qt Designer/Creator Tier 3 ?? ?? Unmaintained
KEmoticons Support for emoticons and emoticons themes Tier 3 ?? ?? Unmaintained
KIconThemes Support for icon themes Tier 3 Integration ?? Unmaintained
KInit ?? Tier 3 Solution ?? David Faure
KIO Resource and network access abstraction Tier 3 Solution ?? David Faure
KJsEmbed Embedded JS Tier 3 Addon ?? Unmaintained
KMediaPlayer Plugin interface for media player features Tier 3 ?? ?? Unmaintained
KNewStuff Support for downloading application assets from the network Tier 3 ?? ?? Unmaintained
KNotifyConfig Configuration system for KNotify Tier 3 ?? ?? Unmaintained
KParts Document centric plugin system Tier 3 Solution ?? David Faure
KPrintUtils Extra features for QtPrintSupport Tier 3 Addon ?? Unmaintained
KPty Pty abstraction Tier 3 ?? ?? Unmaintained
Kross Multi-language application scripting Tier 3 Solution ?? Unmaintained
KService Advanced plugin and service introspection Tier 3 Solution ?? David Faure
KTextWidgets Advanced text editing widgets Tier 3 Addon ?? Unmaintained
KUnitConversion Support for unit conversion Tier 3 Addon ?? Unmaintained
XmlGui User configurable main windows Tier 3 Solution ?? Unmaintained
ApiDox API documentation generation and assets for frameworks Tier 4 N/A ?? Unmaintained
FrameworkIntegration Workspace and cross-framework integration plugins Tier 4 N/A ?? Unmaintained
KDE4Support Porting aid from KDELibs4 Tier 4 N/A ?? Unmaintained
KFileAudioPreview Plugin interface for audio previews Tier 4 N/A ?? Unmaintained
KHtml KHTML APIs Tier 4 Solution All Qt supported platforms Martin Sandsmark