Le KDL ProjectWise Bentley fournit des bibliothèques et des outils aux développeurs qui peuvent ainsi créer des outils personnalisés et des améliorations dans ProjectWise. Les bibliothèques intégrées au KDL sont destinées à la personnalisation par le client. Elles proposent un vaste ensemble de méthodes permettant d'établir des sessions, d'intégrer et de communiquer avec les sources de données ProjectWise. Les bibliothèques client comprennent également un ensemble complet de mécanismes d'accroche qui permettent de déclencher des processus à partir des évènements utilisateur dans ProjectWise Explorer, tels que le contrôle d'un document ou son changement de statut.
Le KDL est composé de plusieurs bibliothèques « C » référencées dans votre projet Microsoft Visual Studio afin de créer des applications Windows, des applications consoles, des modules personnalisés et des services. Le KDL comprend également un support spécifique pour les applications web.