Le Kanun ou Doke est un ensemble de lois traditionnelles albanaises. Le Kanun était principalement oral et ce n'est qu'au XXe siècle qu'il a été publié par écrit. Le Kanun de Lekë Dukagjini (Kanuni i Lekë Dukagjinit) a été codifié au 15e siècle. Six variations ultérieures ont finalement évolué:
Le vieux Kanun (Albanais: Kanun i vjetër);
Le Kanun de Mirdita (Albanais: Kanuni i Mirditës)
Le kanun de Pukë (Albanais: Kanuni i Pukës);
Le kanun de Çermenikë (Albanais: Kanuni i Çermenikës);
Le kanun du pape Jules (Albanais: Kanuni i Papa Zhulit);
Le kanun de Labëria (Albanais: Kanuni i Labërisë);
Le Kanun de Skanderbeg (Albanais: Kanuni i Skënderbeut) également connu sous le nom de Kanun d'Arbëria (Albanais: Kanuni i Arbërisë).
Le Kanun de Skanderbeg est le plus proche en similarité avec le Kanun de Lekë Dukagjini, et ce dernier est généralement le plus connu et est également considéré comme un synonyme du mot kanun. Le Kanun de Lekë Dukagjini a été développé par Lekë Dukagjini, qui a codifié les lois coutumières existantes. Il a été utilisé principalement dans le nord et le centre de l'Albanie et dans les régions avoisinantes de l'ancienne Yougoslavie où il y a une importante population d'origine albanaise ; au Monténégro, au Kosovo et en Macédoine du Nord. Il a été codifié pour la première fois au 15e siècle, mais son utilisation s'est répandue beaucoup plus tôt. Il a été utilisé sous cette forme jusqu'au XXe siècle et a été relancé après la chute du régime communiste au début des années 1990.