Sources d'hamlet
Saxo Grammaticus
Vers 1200, Saxo Grammaticus raconte dans sa Gesta Danorum l'histoire d'Amleth, assez proche de celle de Shakespeare. Il est assez improbable que Shakespeare ait eu une connaissance directe du texte de Saxo Grammaticus, mais il est possible qu’il en ait eu des échos.
Hamlet
Le roi Horvendil est assassiné par son frère Fengo, qui épouse ensuite Gerutha, la veuve de sa victime. Le fils d’Horvendil, Hamlet (ou Amblett, Hamblet ou encore Amleth, selon les versions[4]), feint alors la folie afin d’être épargné. Il évite le piège d’une jeune fille puis tue un espion dissimulé dans la chambre de sa mère. Hamlet parvient à intercepter un courrier destiné au roi d'Angleterre et commanditant son assassinat, ce sont les deux messagers qui sont assassinés à sa place.
Hamleth épouse alors la fille du roi d’Angleterre, retourne au Danemark, assiste à ses propres funérailles et assassine Fengo, qu’il remplace sur le trône. Le roi d’Angleterre a cependant secrètement promis de venger Fengo. À cette fin, il envoie Amleth auprès de la reine d’Écosse, Herminthrud, qui tombe amoureuse de lui et l’épouse à son tour. Hamleth vainc le roi d’Angleterre et retourne avec ses deux épouses au Jutland[5],[6].
François de Belleforest
François de Belleforest adapte la légende d’Amleth en 1570 dans ses Histoires tragiques. La pièce connut un grand succès : elle fut rééditée sept fois jusqu’en 1601, mais ce n’est qu’en 1607 qu’elle fut traduite en anglais[7]. Shakespeare peut en avoir eu connaissance, mais les pièces présentent des différences notables, en particulier le meurtre du roi est de notoriété publique chez Belleforest, alors qu’il ne l’est pas chez Shakespeare ; de même le rôle d’Ophelia est moins clair chez Shakespeare que chez Belleforest[8].
Thomas Kyd
La source la plus directe est une pièce jouée en 1594, mais non