Declaratieve code is een programmeerparadigma waar de code beschrijft wat de software moet bereiken, in plaats van hoe. Het omvat het definiëren van een reeks regels, beperkingen of relaties tussen verschillende componenten van het programma.
Vergeleken met imperatieve code, die de specifieke stappen beschrijft die het programma moet nemen om een ​​doel te bereiken, is declaratieve code gemakkelijker te lezen, te begrijpen en te onderhouden, vooral voor complexe programma's met veel bewegende delen.
Declaratieve code wordt vaak gebruikt in functionele programmeertalen en frameworks zoals React en Angular, maar ook in querytalen zoals SQL.