• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • KDE Home
  • Contact Us
 

kdelibs

Components

Overview | Components | Development | Search

Below is a brief summary of the various libraries you may want to use when developing a KDE application.

Note that there is more to kdelibs than these libraries: on the left is a complete list of kdelibs components. However, in almost all cases you will only be interested in the ones listed below. The remaining ones are mostly implementation details that you don't need to worry about.

There are also several components you can use. Interfaces to most of these can be found in the interfaces section, but you should also be aware of KHTMLPart, which provides a full web browser component.

KDECore

Core KDE classes that are not related to the user interface.
[ Documentation | Classes ]

KIO

KDE's network-transparent input/output system: provides just about every file-management function you'll ever need.
[ Documentation | Classes ]

KDEUI

KDE User Interface classes such as widgets.
[ Documentation | Classes ]

Phonon

KDE's multimedia framework.
[ Documentation | Classes ]

Solid

KDE Hardware Discovery and Management classes.
[ Documentation | Classes ]

Nepomuk

The KDE Meta Data library, for metadata assigned to a resource (such as a file or an email) by the user or by an application, such as tags or download locations.
[ Documentation | Classes ]

KParts

The KDE component library: provides support for re-usable, embeddable, extendible components for use in applications.
[ Documentation | Classes ]

KNewStuff

Upload and download of application data.
[ Documentation | Classes ]

KDEPrint

The KDE printing system.
[ Documentation | Classes ]

DNSSD

Access to the DNSSD (aka Bonjour, Zeroconf) service publishing and discovery protocol.
[ Documentation | Classes ]

KJS

JavaScript (aka. ECMAScript and JScript) support.
[ Documentation | Classes ]

Kross

Allows scripting to be added to an application in an interpreter-independent way.
[ Documentation | Classes ]

ThreadWeaver

A job-based multi-threading library
[ Documentation | Classes ]

KDESU

Run processes remotely or with elevated privileges.
[ Documentation | Classes ]

KPty
A library for interfacing with pseudo terminals.
[ Documentation | Classes ]
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:45:36 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kdelibs API Reference

Skip menu "kdelibs API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  • kjsembed
  •   WTF
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Nepomuk-Core
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal