Biblioteka dynamiczna - jest to rodzaj biblioteki, która łączona jest z programem wykonywalnym dopiero w momencie jego wykonania. Aby tego dokonać system operacyjny komputera musi posiadać pewne funkcje, które umożliwiają łączenie dynamiczne.

Ciekawą odmianą bibliotek dynamicznych są biblioteki współdzielone.