Top Profil

Glossaire · Concepts fondamentaux

Gestionnaire de dépendances

Aussi appelé : Dependency manager · Package manager · Gestionnaire de paquets

Définition

Un gestionnaire de dépendances est l'outil qui installe, met à jour et verrouille les bibliothèques externes dont un projet a besoin. Le développeur déclare les dépendances et leurs versions dans un fichier ; l'outil les télécharge et les assemble, comme un approvisionneur livre les pièces d'un plan de montage. npm ou pnpm pour JavaScript, pip et uv pour Python, Maven et Gradle pour Java, NuGet pour .NET, Cargo pour Rust en sont les représentants.

Dans la pratique

Les dépendances sont une surface d'attaque majeure : une bibliothèque compromise dans la chaîne d'approvisionnement logicielle contamine tous les projets qui l'utilisent. Une équipe sérieuse verrouille les versions, scanne les vulnérabilités et met à jour régulièrement. Un projet dont les dépendances n'ont pas bougé depuis trois ans annonce un chantier de remise à niveau.

Termes liés

Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.

Un besoin derrière ce terme ?

Échangeons 30 minutes sur votre besoin. Nous vous présentons des profils évalués en moins de 48h.