In de KDE desktopomgeving is KParts een framework voor componenten. Een individuele component, een KPart, kan gemakkelijk geïntegreerd worden in een toepassing. Een toepassing die een KPart wil huisvesten dient over een eigen hoofdvenster te beschikken.
Deze concepten waar een KPart uit bestaat zijn:
Menu's en werkbalken worden automatisch samengevoegd wanneer de toepassing en de KPart overeenkomstige handelingen bevatten.
KParts zijn analoog aan Bonobo-componenten in de GNOME-omgeving.