Um processador de modelo (também conhecido como um mecanismo de modelo ou analisador de modelo, em inglês template processor, template engine ou template parser) é um pedaço de software ou um componente de software que é designado a combinar um ou mais modelos com um modelo de dados para produzir um ou mais documentos como resultado.