DLL (z ang. Dynamic-Link Library - biblioteka łączona dynamicznie) - w środowisku Windows biblioteka współdzielona (z ang. shared library), która przechowuje implementacje różnych funkcji (podprogramów) programu i/lub zasoby programu. Funkcje zawarte i zasoby zawarte w bibliotece DLLmogą być wykorzystane bezpośrednio lub pośrednio (za pośrednictwem innej biblioteki DLL)przez dowolny plik wykonywalny, sama biblioteka dll nie jest samodzielnym programem. Funkcjebiblioteki dynamicznej mogą być jednocześnie importowane przez wiele programów, dzięki temu pamięć operacyjna jest mniej obciążona. Biblioteki dll mogą być importowane dynamicznie lub statycznie. Biblioteki importowane statycznie są łączone z programem w czasie jego konsolidowania(proces polegający na połączeniu skomplikowanych modułów i utworzeniu pliku wykonywalnego lub innego pliku obiektowego). Biblioteki dll importowane dynamicznie są oddzielnym fragmentem programu i ich modyfikacja nie wymaga przeprowadzenia ponownej konsolidacji.