Jump to content

Frameworks/List: Difference between revisions

From KDE Community Wiki
Jriddell (talk | contribs)
put in order of tier
Jriddell (talk | contribs)
moved to api.kde.org
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
For a diagram view, see http://agateau.com/tmp/kf5
Please see http://api.kde.org/frameworks-api/frameworks5-apidocs/
 
The list below is work in progress. Application developers: don't worry. People are working on all of the Frameworks. "TBD" just means that no single person has been identified as the lead maintainer yet.
 
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"
|- style="background: #ececec; white-space:nowrap;"
! width=100 | Name
! width=100 | Features
! align="center" | Tier
! align="center" | Type
! width=200 | Platforms
! width=200 | Maintainer
|-
 
| KItemModels
| Models for Qt Model/View system
| Tier 1
| Addon
| All Qt supported platforms
| TBD
|-
 
| KItemViews
| Widget addons for Qt Model/View
| Tier 1
| Addon
| All Qt supported platforms
| David Edmundson
|-
 
| KArchive
| File compression
| Tier 1
| Addon
| All Qt supported platforms
| David Faure
|-
 
| KCodecs
| Text encoding
| Tier 1
| Addon
| All Qt supported platforms
| TBD
|-
 
| KConfig
| Configuration system
| Tier 1
| Addon
| All Qt supported platforms
| Matthew Dawson
|-
 
| KCoreAddons
| Addons to QtCore
| Tier 1
| Addon
| All Qt supported platforms
| Michael Pyne (if no one else volunteers)
|-
 
| 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
| TBD
|-
 
| KGlobalAccel
| Add support for global workspace shortcuts
| Tier 1
| Integration
| KDE Workspace
| Martin Gräßlin
|-
 
| KGuiAddons
| Addons to QtGui
| Tier 1
| Addon
| All Qt supported platforms
| TBD
|-
 
| KIdleTime
| Monitoring user activity
| Tier 1
| Integration
| All Qt supported platforms (X11, Windows, Mac, and QWidget backends)
| TBD
|-
 
| KImageFormats
| Addons to QtImageFormats
| Tier 1
| Addon
| All Qt supported platforms
| Alex Merry
|-
 
| 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
| Christoph Feck
|-
 
| KWidgetsAddons
| Addons to QtWidgets
| Tier 1
| Addon
| All Qt supported platforms
| Christoph Feck
|-
 
| KWindowSystem
| Integration with X11 and window managers
| Tier 1
| Integration
| X11, Windows (incomplete) and Mac OS (incomplete)
| Martin Gräßlin
|-
 
| 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
|-
 
| KI18n
| Advanced internationalization framework
| Tier 1
| Addon
| All Qt supported platforms
| Chusslove Illich
|-
 
| KDNSSD
| Abstraction to system DNSSD features
| Tier 2
| Integration
| ??
| Matthew Dawson
|-
 
| KAuth
| Abstraction to system policy and authentication features
| Tier 2
| Integration
| ??
| TBD
|-
 
| KCompletion
| Widgets with advanced auto-completion features
| Tier 2
| Addon
| ??
| David Gil
|-
 
| KCrash
| Support for application crash analysis and bug report from apps
| Tier 2
| Integration
| Unix (and Windows, to be retested)
| David Faure (on Unix)
|-
 
| KDocTools
| Documentation generation from docbook
| Tier 2
| Addon
| All Qt supported platforms
| Luigi Toscano
|-
 
| KJobWidgets
| Widgets for tracking KJob instances (provided by KCoreAddons)
| Tier 2
| Addon
| All Qt supported platforms
| TBD
|-
 
| KUnitConversion
| Support for unit conversion
| Tier 2
| Addon
| All Qt supported platforms
| John Layt
|-
 
| KPty
| Pty abstraction
| Tier 2
| ??
| ??
| TBD
|-
 
| KNotifications
| Abstraction for system notifications
| Tier 3
| Solution
| ??
| Martin Klapetek
|-
 
| KJsEmbed
| Embedded JS
| Tier 3
| Addon
| ??
| Bernd Buschinski
|-
 
| KWallet
| Secure and unified container for user passwords
| Tier 3
| 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
| ??
| TBD
|-
 
| KCMUtils
| Extra API to write KConfigModules
| Tier 3
| Addon
| ??
| TBD
|-
 
| KConfigWidgets
| Extra widgets for easier configuration support
| Tier 3
| Addon
| ??
| TBD
|-
 
| KDeclarative
| Provides integration of QML and KDE Frameworks
| Tier 3
| Addon
| All Qt supported platforms. The supported remote Urls depends from what runtime kio slaves plugins are installed.
| Marco Martin
|-
 
| KDED
| Extensible deamon for providing system level services
| Tier 3
| Solution
| ??
| Àlex Fiestas
|-
 
| KDESu
| Integration with su for elevated privileges
| Tier 3
| ??
| ??
| TBD
|-
 
| KDEWebKit
| KDE Integration for QtWebKit
| Tier 3
| Integration
| ??
| TBD
|-
 
| KDesignerPlugin
| Integration of our widgets in Qt Designer/Creator
| Tier 3
| ??
| ??
| Alex Merry
|-
 
| KEmoticons
| Support for emoticons and emoticons themes
| Tier 3
| ??
| ??
| TBD
|-
 
| KIconThemes
| Support for icon themes
| Tier 3
| Integration
| ??
| Christoph Feck
|-
 
| KInit
| process launcher to speed up launching KDE applications
| Tier 3
| Solution
| ??
| David Faure
|-
 
| KIO
| Resource and network access abstraction
| Tier 3
| Solution
| ??
| David Faure
|-
 
| KMediaPlayer
| Plugin interface for media player features
| Tier 3
| ??
| ??
| Alex Merry
|-
 
| KNewStuff
| Support for downloading application assets from the network
| Tier 3
| ??
| ??
| Jeremy Whiting
|-
 
| KNotifyConfig
| Configuration system for KNotify
| Tier 3
| ??
| ??
| David Edmundson
|-
 
| KParts
| Document centric plugin system
| Tier 3
| Solution
| ??
| David Faure
|-
 
| KPrintUtils
| Extra features for QtPrintSupport
| Tier 3
| Addon
| ??
| John Layt
|-
 
| Kross
| Multi-language application scripting
| Tier 3
| Solution
| ??
| TBD
|-
 
| KService
| Advanced plugin and service introspection
| Tier 3
| Solution
| ??
| David Faure
|-
 
| KTextEditor
| Advanced embeddable text editor
| Tier 3
| Solution
| All Qt supported platforms
| Christoph Cullmann
|-
 
| KTextWidgets
| Advanced text editing widgets
| Tier 3
| Addon
| ??
| Laurent Montel
|-
 
| XmlGui
| User configurable main windows
| Tier 3
| Solution
| ??
| TBD
|-
 
| ApiDox
| API documentation generation and assets for frameworks
| Tier 4
| N/A
| ??
| Aurélien Gâteau
|-
 
| FrameworkIntegration
| Workspace and cross-framework integration plugins
| Tier 4
| N/A
| ??
| Àlex Fiestas
|-
 
| KDE4Support
| Porting aid from KDELibs4
| Tier 4
| N/A
| ??
| TBD
|-
 
| KFileAudioPreview
| Plugin interface for audio previews
| Tier 4
| N/A
| ??
| TBD
|-
 
| KHtml
| KHTML APIs
| Tier 4
| Solution
| All Qt supported platforms
| Martin Sandsmark
|-
 
| Plasma
| Plugin based UI runtime used to write primary user interfaces
| Tier 3
|
| library: All Qt supported platforms. Runtime part: Linux X11,Wayland
| Marco Martin, Sebastian Kuegler
|-
 
| KActivities
| Runtime and library to organize the user work in separate activities
| Tier 3
|
| All Qt supported platforms with a working DBus runtime.
| Ivan Čukić
|-
 
 
|}

Latest revision as of 15:14, 13 May 2014