Un fichier .dylib est une bibliothèque liée dynamiquement utilisée sur les systèmes d'exploitation macOS. Il est analogue aux fichiers DLL sous Windows et aux fichiers SO sous Linux. Les fichiers dylib contiennent du code et des données pouvant être utilisés simultanément par plusieurs programmes, ce qui réduit la redondance et économise de l'espace disque. Lorsqu'un programme a besoin d'une fonction ou d'une ressource provenant d'un dylib, il se lie dynamiquement à la bibliothèque lors de l'exécution, plutôt que d'inclure le code directement dans l'exécutable. Cela facilite les mises à jour et la maintenance, car les modifications apportées au dylib peuvent être appliquées à tous les programmes qui l'utilisent sans nécessiter leur recompilation. Les dylibs constituent une partie cruciale du système macOS, offrant un moyen modulaire et efficace de gérer les dépendances de code. Ils sont essentiels au développement d'applications et au fonctionnement du système, permettant la réutilisation du code et simplifiant le processus de mise à jour et de maintenance des logiciels. Ils sont souvent utilisés pour les frameworks partagés et les bibliothèques système, contribuant à la stabilité et aux performances globales du système d'exploitation. Les dylibs sont généralement créés à l'aide de compilateurs tels que clang ou gcc, et ils sont gérés par l'éditeur de liens dynamique (dynamic linker), qui est responsable du chargement et de la liaison des bibliothèques au moment de l'exécution.