KDEPrint, pour KDE, est une plateforme contenant divers outils graphiques qui fonctionne comme l'interface graphique de CUPS et permet l'administration des classes, des files et travaux d'impression. Depuis la version 2.2 de KDE un assistant d'impression est inclus pour aider notamment à l'ajout de nouvelles imprimantes.
KDEPrint supporte différentes plateformes d'impression parmi lesquelles CUPS est considérée comme l'une des meilleures. Cela a remplacé une version précédente de supports d'impression pour KDE, qtcups et est compatible avec ce module de KDE. Krpinter, une boîte de dialogue, est maintenant l'outil principal pour envoyer des travaux au matériel d'impression ; il peut aussi être lancé par ligne de commande. KDEPrint inclut aussi un système qui va pré-filtrer chaque travail avant de l'envoyer à CUPS, ou pour s'occuper lui-même des travaux (comme convertir un fichier en PDF) ; ces filtres sont décrits par une paire de fichier XML.
Les composants principaux de KDEPrint sont une fenêtre de dialogue pour l'impression, qui permet la modification des propriétés d'impression, un gestionnaire d'impression qui permet la gestion du parc d'imprimantes (ajout et suppression d'imprimantes), un assistant d'ajout d'imprimantes et un outil de visualisation et de gestion des travaux qui gèreront les travaux d'impression (comme pause/reprendre, annuler, transférer vers une autre imprimante). Il y a aussi un module de configuration CUPS qui est intégré à KDE.
Avant sa version 2.2, KDE utilisait Kups, une interface graphique pour CUPS qui permettait l'administration des classes, file d'attente et travaux d'impression et avait un assistant d'ajout de nouvelle imprimante.
Le CUPS de Mandrake Linux peut être géré dans le centre de contrôle de Mandrake. Élargir le CUPS peut aussi être géré de là.
Dans la version 10.1 de Mandrake Linux, une interface graphique pour gérer l'impression a été créée. Elle permet aux utilisateurs d'ajouter, enlever et mettre à jour les imprimantes, aussi bien que le contrôle des travaux d'impression. Ceci est fait à partir d'un programme centralisé de configuration qui tient compte de la configuration du serveur CUPS dans un ensemble centralisé d'écrans.