thumb|250px|Schemat tworzenia biblioteki cDNA

Biblioteka cDNA – rodzaj biblioteki genowej stanowiącej zbiór kopii mRNA w formie cDNA (komplementarnego DNA) umieszczonych w określonych wektorach.

Ustalanie sekwencji nukleotydów kodujących określone białko u eukariotów jest utrudnione ze względu na fakt, że tylko około 2% genomowego DNA może kodować białko. Pozostała część to sekwencje regulatorowe, introny, egzony nieulegające translacji, różnego rodzaju niekodujące powtarzające się sekwencje. Analiza DNA związana z kodowaniem białka może być znacznie uproszczona, jeśli podda się jej tylko nieprzerwane kodujące sekwencje. Istotne jest to również, jeśli ekspresję takich sekwencji chce się uzyskać w komórkach bakterii czy drożdży, które same nie mogą usuwać niekodujących fragmentów.

W przypadku prokariotów na ogół nie tworzy się bibliotek cDNA z ich mRNA, ponieważ jest on niestabilny i prościej można przygotować biblioteki genomowe z wszystkimi sekwencjami genomowymi.

Zgodnie z centralnym dogmatem biologii molekularnej DNA transkrybowany jest na mRNA, które służy jako matryca do syntezy białka. W związku z tym mRNA reprezentuje część genomu ulegającą ekspresji (geny).