Código declarativo é um paradigma de programação onde o código descreve o que o software deve realizar, em vez de como. Envolve a definição de um conjunto de regras, restrições ou relacionamentos entre diferentes componentes do programa.
Comparado ao código imperativo, que descreve as etapas específicas que o programa deve seguir para atingir um objetivo, o código declarativo é mais fácil de ler, entender e manter, especialmente para programas complexos com muitas partes móveis.
O código declarativo é frequentemente usado em linguagens e estruturas de programação funcional, como React e Angular, bem como em linguagens de consulta, como SQL.