DLL (z – biblioteka łączona dynamicznie) – biblioteka współdzielona (z ) w środowisku Microsoft Windows, przechowująca implementacje różnych podprogramów programu lub zasoby programuMicrosoft Support: What is a DLL. Podprogramy i zasoby zawarte w bibliotece DLL mogą być wykorzystane bezpośrednio lub pośrednio (za pośrednictwem innej biblioteki DLL) przez dowolny plik wykonywalny, sama biblioteka DLL nie może być uruchomiona bezpośrednio, ponieważ nie zawiera klasycznego punktu wejścia do aplikacji. W momencie wczytania biblioteki jest wywoływana funkcja DllMain. Windows udostępnia narzędzie pozwalające na wywołanie wyeksportowanych funkcji z biblioteki - rundll32.
Korzyści z użycia bibliotek DLL są następujące: Mniejsze zużycie pamięci operacyjnej i pamięci wirtualnej (ang. ) Mniejsze zapotrzebowanie na pamięć nieulotną (dyskową) z powodu mniejszego rozmiaru aplikacji Utrzymanie aplikacji (w tym wprowadzanie poprawek) jest prostsze i efektywniejsze Dzięki bibliotekom DLL można rozszerzać funkcje po zainstalowaniu aplikacji, bez potrzeby przeprowadzania aktualizacji systemu Biblioteki DLL zawierają mechanizmy pozwalające wykorzystywać ich funkcje z poziomu różnych języków programowania (tzw.