Il codice dichiarativo รจ a paradigma di programmazione dove il codice descrive ciรฒ che il software dovrebbe realizzare, piuttosto che come. Implica la definizione di un insieme di regole, vincoli o relazioni tra i diversi componenti del programma.
Rispetto al codice imperativo, che descrive i passaggi specifici che il programma deve eseguire per raggiungere un obiettivo, il codice dichiarativo รจ piรน facile da leggere, comprendere e gestire, soprattutto per programmi complessi con molte parti mobili.
Il codice dichiarativo viene spesso utilizzato in linguaggi di programmazione funzionale e framework come React e Angular, nonchรฉ in linguaggi di query come SQL.